CSE 290R: Special Topics

Competencies

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