- game development libraries, tools, and environments
|
- general programming skills
|
- explain the general structure of a game program
|
- explain the stucture of a game skeleton
- use game development tools to write a whole new computer game
|
- construct a 2D game framework (game engine)
|
|
- general programming skills
|
- explain the fundamental structure of a 3D game program
|
- explain the 3D graphic pipeline and API services required for its use
- use existing 3D models, textures, and audio resources for games
- explain the need and use of shader programs
|
- create and manage own customer game assets
- write a simple shader program
- write an advanced shader program required for a 3D game
- develep a non-trivial 3D game program
|
- platforms for game applications
|
- general knowledge of software and hardware
|
- describe software and hardware components needed for game programs
|
- explain properties of different game platforms
- produce a sample game for a selected platform (e.g., PC, mobile phone, etc.)
|
- evaluate and compare different platforms for game applications
- evaluate and compare different languages used for game development (shaders, scripting)
|