Practical Assignments (E1–E7)
Each exercise covers a core domain of game development: character physics, input responsiveness, Shader Graph materials, 2D animation, and user interfaces.
Ready to submit your exercise?
Submissions are accepted exclusively through your personal authenticated subdomain. Uploads are verified on the server and deployed directly to WebGL.
Exercise 1 - Analysis of Mechanics
Select an existing commercial or indie video game and analyze its core game mechanics, genre fit, player feedback loops, and progression models using formal game design frameworks.
Exercise 2 - Unity Project Setup
Install the Unity development environment (Unity 6000.5.10f1), configure Visual Studio Code, explore and play with the starter game to enhance it, and export a playable WebGL build.
Exercise 3 - Entity Control and Local Multiplayer
Implement weapon firing modes (standard gun & shotgun), enemy AI tracking behavior, secondary gamepad controls using Unity Input System, and drop-in 2-player local multiplayer.
Exercise 4 - Materials and Shaders
Work with the Universal Render Pipeline (URP) and Shader Graph to create custom procedural materials, repair the broken sink material, and bring the kitchen model to life.
Exercise 5 - 2D Animation and Rigging
Prepare 2D character sprites with skeletal bone rigging and skinning, author animation clips in the Animation timeline, connect the Animator state machine, and drive animations via C# script.
Exercise 6 - User Interfaces
Explore three Unity UI paradigms: construct main menus with Unity GUI (uGUI Canvas), style and wire an in-game inventory with UI Toolkit (UXML/USS), and implement a runtime debug menu using Unity IMGUI.
Exercise 7 - Game Design Document
Formulate a comprehensive Game Design Document (GDD) detailing the high-concept pitch, core mechanics, player loops, visual aesthetic, and user interface for your original game concept.