Skip to content

Latest commit

 

History

History
35 lines (31 loc) · 2.46 KB

requirements.md

File metadata and controls

35 lines (31 loc) · 2.46 KB

Assignment

Create a 2D or 3D racing game with the following design specifications:

  1. Should be a racing game with a fixed top down or isometric camera that shows the entire track
  2. The track should have a shape of a certain width, with walls that define the shape
  3. Game should be up to 2 players, same screen, (split-screen is NOT a requirement). Multiplayer is not required but encouraged.
  4. Control should be on the same keyboard, or keyboard/mouse
  5. Game should use Unity Physics
  6. The two players should be able to bump in each other and with the race walls
  7. Some basic physics should be implemented to control the cars but not too complicated like independent wheel controls or anything like that
  8. The tracks should contain some simple power ups that alter the car speed or friction
  9. There should be 3 levels - you may use the same scene to generate the track or different scenes which involved having a SceneManager to switch between them
  10. The game should have a Main Menu for starting a new game etc
  11. The game should have a Pause menu for existing the current game
  12. Use Asset Store or other sources for free assets to build the track 2. You may ask a friend artist to help, if you wish
  13. Using external resources for help is allowed, but plagiarism is not allowed. Add the sources of you inspiration to your assignment presentation
  14. You may use any sort of controller support

Nice to haves:

  1. Use the new InputSystem to control the cars. You may use the old one as well.
  2. Leaderboards that are saved with the game between sessions
  3. A simple car selector and customization UI
  4. Cars can have health and fuel!
  5. You are allowed to have some sort of enemies shooting at you

Readme

  1. Add a short description of the intended behavior, how the game mechanic should work. I need to know what were you trying to achieve.
  2. Add a short set of instructions for me, as a developer, about what do I need do to in order to take a look at your project - what scene I need to load in order to play? Do I need any additional packages to install?
  3. Describe quickly the structure of your code and the thinking behind design.
  4. Add a short list if instructions about how to play the game like, for example, the key mappings and what do they do
  5. Add a list of sources of inspiration - you don't need to cover all of them, just the ones that helped.
  6. Add the Unity version for the project
  7. Add your name to the project