Develop a computer game for a specific platform using a game engine.
3.3: Develop a computer game for a specific platform using a game engine, for example:
Although 2D and 3D games will require different methods to create the game environment, the process is the same and should include:
- setting up the level (initial settings, screen resolution/FPS (frames per second)/world size/additive or subtractive 3D world)
- creating the environment:
- 2D engines - interface, background imagery, e.g. fixed appearance, side scrolling
- 3D engine - BSP (binary space partitions), grey box
- lighting - 2D transparency effects, 3D light placement, lighting effects
- atmospheric/decorative animation - swaying foliage, water surfaces, weather effects, fire and smoke, computer screens and machinery
- add scripts to create interactivity: scripted animation, e.g. cursor animation, adding triggers and events, scripted movers, e.g. animating doors, platforms , scripting buttons, e.g. actions, settings, to provide information, e.g. to obtain facts and statistics/interactive characters, dialogue/cursor information, mouse rollover states, movement, e.g. navigation keys, steering, weapon movement, player actions, e.g. run, jump, using colliders as triggers, text instructions, e.g. walk north, get key, pickups, scripting game mechanics, e.g. inventory, scoring, win condition