CSE 290R: Special Topics
Competencies
-
A working knowledge of a general purpose game engine and its core systems.
- Set up the Godot Engine and explore its interface.
- Understand the structure of game projects, including assets, nodes, and scenes.
- Demonstrate the ability to run a simple project in Godot.
- Understand the hierarchical relationship between nodes and scenes.
- Write and modify GDScript to implement gameplay mechanics.
- Use signals to create event-driven interactions between game objects.
- Extend and enhance a tutorial game by applying these concepts.
-
A completed game project demonstrating technical, creative, and design skills.
- Organize and manage file, folder and scene tree structures.
- Create and integrate placeholder assets.
- Build a functional game prototype by implementing core mechanics.
- Implement simple AI or scripted behaviors for dynamic gameplay elements.
- Conduct structured play-testing sessions to gather feedback.
- Refine game mechanics, levels, and usability based on feedback.
- Enhance the game with representative visual and audio assets.
- Implement multiple levels or equivalent with clear objectives and progression.
- Identify and resolve major gameplay issues through beta testing and debugging.
- Optimize game performance to ensure a smooth and cohesive player experience.
- Apply a feature freeze to finalize core gameplay features and mechanics.
- Identify and fix remaining bugs and performance issues.
- Polish visuals and audio to ensure a cohesive and professional game experience.
-
Experience presenting a game in a professional context, such as a contest or demo.
- Develop promotional materials to effectively market the game.
- Deliver a rehearsed and engaging demo to showcase the game.
- Finalize and package the game for public presentation.
- Present a functional, polished game to an audience of peers and judges.
- Reflect on the process, identifying key challenges and lessons learned.
- Participate in a game contest, demonstrating professionalism and sportsmanship.