When we begin our game development everyone will have one or more roles. These roles will be determined by the project leaders. The roles DO NOT restrict anyone from helping different parts of development. The roles are mainly for keeping the development team accountable for their primary objective.
- Makes sure project stays on schedule
- Responsible for leading programming team
Lead Content Developer
- Responsible for creating interesting characters and stories for use in-game
Lead Graphics Designer
- Responsible for creating user interface and in-game graphics
Lead Sound Designer
- Responsible for creating sound effects and music for use in-game
- Physics – the programming of the game engine, including simulating physics, collision, object movement, etc.
- AI – producing computer agents using game AI techniques, such as scripting, planning, rule-based decisions, etc.
- Graphics – the managing of graphical content utilization and memory considerations.
- Sound – integration of music, speech, sound effects into the proper locations and times.
- Gameplay – implementation of various game rules and features.
- Scripting – development and maintenance of high-level command system for various in-game tasks, such as AI, level editor triggers, etc.
- UI – production of user interface elements, like option menus, HUDs, help and feedback systems, etc.
- Input Processing – processing and compatibility correlation of various input devices, such as keyboard, mouse, gamepad, etc.
- Network Communications – the managing of data inputs and outputs for local and internet gameplay.
- Game Tools – the production of tools to accompany the development of the game, especially for designers and scripters.
Content Development Team
- Level – creates levels, challenges or missions.
- Gameplay – design the rules and structures of the game.
- Writer – create characters, stories, narratives, and dialogues.
Graphics Design Team
- Character – create in-game character graphics.
- Sprites – create in-game objects and sprite animations.
- World – create game world graphics such as maps.
- Background – create environmental backdrops or terrain images.
- UI – create graphics for user interface.
Sound Design Team
- Sound Effects – create in-game sound effects.
- Music – create in-game music.
- Voice Over – record in-game voice acting.
- Tester – play the game, test new features, report bugs, and assess difficulties of the game.