Requirements for the assignment:

  • The game must be a Unity-made project created as a 3D Core type.

  • The game must have a clearly defined goal and purpose.

  • The game must be interactively playable using a keyboard or mouse.

  • The game must include some kind of opponent (even time can count as one).

  • The game must feature a user interface (UI) that informs the player about their progress or achievements.

  • The game must have a clear end state, with a fully implemented game over functionality.

  • The game must include a simple menu system that allows the player to start, pause, and restart the game.

  • The game must use more complex models rather than primitives: either models with appropriate licenses (e.g., from the Unity Asset Store) or custom-made models.

  • The game must use animations on the displayed models.

  • The game difficulty must be scalable (e.g., through multiple levels or stages).

  • To enhance the game experience, music, sound effects, or particle systems should be included.

  • Efficient implementation is required, with proper communication between scripts.

  • Technical implementation must include collision detection, scene management, a Game Manager-style controller, and real-time instantiation.

Presentation of the project:

  • The completed work must be presented during the last two weeks of the semester.

  • The project work can only be accepted if the student has passed the coding test.

Project presentation:

  • During the presentation, the student must demonstrate the main functionalities of the game and have a solid understanding of how it works (including at the code level).

  • The student must be able to implement simple modifications or requests during the presentation.

Grading:

  • If the student can present the developed project in detail, answer all questions thoroughly, and implement additional features: +2 grade levels.

  • If the student can present the project in detail but cannot fully implement additional features or fix errors: +1 grade level.

  • If the student cannot competently present the project or explain its technical implementation: the student will not receive a grade higher than the one earned on the coding test.

Zuletzt geändert: Montag, 16. Februar 2026, 13:49