Prerequisites: SoC students: CS4213 and CS2103 and preferably have completed NM3216For FASS students: Read and pass a minimum of 80MC, including NM3216.Preclusions: Nil
Coverage in Prerequisites
CNM stream (Game Design)
- Game Design: Definition (conflict, roles, artificiality), structure
- Narrative in Games: Story vs. Interactivity
- Games as Dynamic Systems: Balancing (strength of units, challenge difficulty, motivation/reward), fun factor
- Social behavior: multiplayer interactions, conflicts
- Serious games: education
- Design documentation: concept/functional documentation, game mechanics, prototyping
- Digital games: technologies, input and output devices, experimental games, MODs
SoC stream (Game Development)
1. Game Structure: software and hardware platforms, game loop, development pipeline
2. Game AI: Path planning, navigation, behavior, perception, communication, learning and decision models (neural networks and genetic algorithms)
3. Animation concepts: Characters and camera
4. Data Structures: Spatial and Object partitioning
5. Real time algorithms: collision, visibility culling, lighting, shadows
6. Basic Game Design: characters, levels, documentation (To be discontinued)
7. Content creation: modeling, deformation, animation, texturing, exporting and use with game engine (To be pushed to CS4343)