Java or C# application required to be developed

Annulé Publié le Mar 3, 2012 Paiement à la livraison
Annulé Paiement à la livraison

Project Descriptions

Project 1

Create a Java or C# application that simulates a minimum of 3 spheres moving through a frictionless environment with gravity. The environment should be a confined cube area for the spheres to collide and respond to collisions. The application must display the positions of the spheres in real time. In addition, the 3D vector position of each sphere should be saved to a plain text file once every second for future plotting and simulation replay. The initial position and velocity for each sphere should be random, but constrained to a reasonable range, each time the application is run. The camera should be positioned to see the entire cube environment, but it does not have to be adjustable by the user.

What to submit:

• All the source code for your game.

• A compiled JAR or executable file.

• Test suite data and description along with the results for the test.

• A text file briefly describing how to run and play your game.

All of the above should be attached to your assignment as a single *.zip file.

Project 2

Building on the application you created for Project I, expand the environment to include at least four cubes adjacent to each other (in a pattern other than just a larger cube or a long "hallway"). The direction of gravity should change to a new random direction every 5-10 seconds. The replay file should now include information on the position and velocity of each sphere, as well as the current direction of gravity. The camera should initially be positioned to see the entire environment, as before, but the user should now also be able to move it and rotate the viewing direction.

What to submit:

• All the source code for your game.

• A compiled JAR or executable file.

• Test suite data and description along with the results for the test.

• A text file briefly describing how to run and play your game.

All of the above should be attached to your assignment as a single *.zip file.

Final Project

Students will use the application framework created in the previous two projects to design, implement and test a fully featured video game using 3D graphics and physics.

Requirements:

Building upon the application developed previously, develop an arcade style game that allows a player to fire at targets and be awarded points when the targets are destroyed. The following functionality is required:

• All functionality from the previous project must remain:

o The player must be able to move and rotate the camera

o The environment must be at least four adjoined cubes

• At least 4 types of targets should be displayed in the game. The targets should vary by movement speed and the number of hits required to destroy them. The target size and color should be used to identify the different types.

• As targets are destroyed, a new one should be randomly created at another location in the environment automatically.

• Each of the targets should be moving in the scene, using the randomly shifting gravity from the previous project.

• Bullets should be unlimited, but should be removed from the scene when they impact a target or wall.

• A Heads-up Display should be provided showing the following items:

o Time played.

o Number of bullets fired.

o Accuracy (how many bullets hit a target/number of bullets fired)

o Number of targets destroyed.

• Instead of the replay file used previously, the scores for each game played should be stored in a file. This file should be appended with the information shown on the HUD, as well as the time the game was played.

• After 2 minutes, the game should be ended and performance information displayed.

What to Submit:

• All the source code for your game.

• A compiled JAR or executable file.

• Compile and run instructions.

• A text file briefly describing how to run and play your game.

• A well-written document (*.doc, *.rtf or *.pdf) describing:

o Your overall design.

o Your test plan, including test data and results.

o Your approach, lessons learned, design strengths, limitations and suggestions for future improvement and alternative approaches.

Documentation format and length:

The word documentation describing and reflecting on your design and approach should be written using Microsoft Word and be no more than 5 pages in length and no less than 2 pages. The paragraphs should be with double line spacing. All figures, tables, equations and referenced should be properly labeled.

Projects Code format:

All source code must be consistent and written with the following principles:

• Each file must include a header comment block, including your name and the purpose of the file.

• Class, variable and function names should be well chosen.

• Comments must be included for each class and function.

• Comments should be included for sections of code where the intent is unclear.

• Code formatting (e.g. indentation, spacing) must be consistent and clear.

Animation 3D Modélisation 3D Rendu 3D Programmation C# Java

Nº du projet : #1481686

À propos du projet

4 propositions Projet à distance Actif Mar 9, 2012

4 freelances font une offre moyenne de 290 $ pour ce travail

akhila27

We can do this for you. Check the message. SI Team.

$1200 USD en 21 jours
(19 Commentaires)
5.6
streetdancer3d

Check your PM

$230 USD en 20 jours
(0 Commentaires)
0.0
nitingoyal1808

Hi, I have read the entire requirement in detail. I will develop this application in c# Please check my personal message for more details.

$750 USD en 21 jours
(0 Commentaires)
0.0
rahuljain92

I have good programming/debugging skills and am willing to work on this project. Although I haven't worked on any similar projects before and have little experience, I guarantee that given a chance I will dedicate mys Plus

$30 USD en 45 jours
(0 Commentaires)
0.0