CSE 111: Game Development I / 2D Game Programming

Class Program
Credits 5

Write software to simulate 2 Dimensional environments and build virtual worlds. Learn techniques to track and interact with game objects in real-time with programming languages and game engines.


CSE 103 and concurrent enrollment in CSE 140

  1. Identify common tools used to create media for 2 Dimensional graphics.
  2. Describe the process of animation.
  3. Create working 2 Dimensional applications with game elements for player control and artificial intelligence.
  4. Utilize common media formats for storing picture and game data.
  5. Work with graphic design tools to create sprites and textures for game worlds.
  6. Build state machines that can track progress and status of objects.
  7. Utilize pre-built game engines to deliver graphic, audio, and network capabilities to game software.
  8. Identify fundamental differences between pixel and vector graphics.
  9. Demonstrate understanding of math required for 2 Dimensional movement and positioning and translate and optimize equations to programming code.
  10. Create effective and intuitive UI elements to enable complex actions with a minimal learning curve.
  11. Deploy finished software to other computer systems.