Find Jobs
Hire Freelancers

Simple XNA 2D/3D Combination Proof with Notation

$100-200 USD

In Progress
Posted about 13 years ago

$100-200 USD

Paid on delivery
I need a very basic proof showing a 3D rendered ship over a 2D tile generated ground. The perspective is isometric, and the background should spin/slide to show the ship moves over it. There should also be 1 simple building model attached to the ground. The code should be light, nothing fancy, nothing extensive. Just a simple proof. Please read the details, it bullet points the specific items I need, and exactly what I will accept for a finished product when the 2 weeks are up. ## Deliverables This simple proof is intended to provide a clear sample of moving a 3D ship in a world that is mostly 2D. The ground is flat, with occasional 3D structures on it. DETAILS: 1) 3D space ship rendered in an isometric POV 2) the Ship is always pointing forward, away from the player. 3) Below the ship is the ground. which is generated from 2D images, mapped to the ground. - Just load this from an array or something in the code. You don't need to worry about loading maps from files. - The ship's distance from the ground should not change in this sample, but should be hilighted in the code on where to change this value if needed. 4) Pressing up makes the ground move back, but the ship remains still. 5) Pressing right or left makes the ground rotate, but the ship remains still. 6) The ground must have at least 2 tile types that build it up, set at random positions, to prove that the map positions are being maintained. 7) At least one simple 3D model, (A building or Tree) must be attached to the ground, to prove 3D object placements on the map. 8) The code must be simple and easy to follow: - Add Comments to the code, to explain what any 3D math lines are doing - Add XML Comments to the methods and classes, to explain what they are and how to use them. - Use Obvious names, such as i (for loops only), map, tile, tilePosition, etc, instead of a, b, c, d or grpMechPcs[] - do not use "Data" as part of a variable name, or "Process" as part of a method, because everything in the program processes data, so the words are relatively meaningless. - Do not copy and paste other architectures, but try to keep the code as direct as needed. **What is important to me:** - know that I am very technically competent, but I have not linked 3D and 2D in XNA yet, and was having some issues with it. Rather than spend the time trying to figure it out on my own, I am purchasing this proof to make it faster and easier. - I want the code clearly explained. ** Bad Examples** (explain more about the principals of coding) // This creates a loop in the code // This adds 1 to the value. - **GOOD Examples**: (explain more about the process) // Loading the model in to the object. This custom object also needs to know its starting perspective, (1,0,0 points forward) // The projection matrix is reversed for the tiled ground, because it is easier to get a mirrored result. - I want you to be able to explain why you are using a world and camera matrix, instead of it being something that you do, just because that is how other examples start. - Time needs to stay within the 2 weeks. Don't tell me your done, if there are clearly bugs. Its a simple app, so there shouldn't be much problems. - ASK QUESTIONS! If your not sure what I meant by something, just ask. I like questions, and I'm very knowledgable. As I mentioned before, I'm cofortable with 3D, and a Senior Game Developer and teacher. I just need this direction unlocked.
Project ID: 3119350

About the project

2 proposals
Remote project
Active 13 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
See private message.
$102 USD in 14 days
4.8 (26 reviews)
5.5
5.5
2 freelancers are bidding on average $108 USD for this job
User Avatar
See private message.
$114.75 USD in 14 days
4.9 (15 reviews)
4.1
4.1

About the client

Flag of UNITED STATES
Warrenville, United States
4.8
10
Payment method verified
Member since May 24, 2004

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.