Overview
A Game Developer in Unity or Unreal is tasked with software development that is specific to the creation of video games, learning applications, and more. In addition to traditional video games, developers may also be involved in the optimization of architectural design platforms and other areas of interactive media.
Related Technical Instruction (RTI)
As part of RTI, Game Developer apprentices generally receive instruction in:
- C#/C++ and/or JavaScript Fundamentals
- Game Programming in Unity or Unreal
- Character, Camera, Control
- User Interface
- Objectives, Systems, and Debugging
- Character Setup
- Artificial Intelligence
- Interactions
- Online Architecture
- Packaging
On-the-Job Training (OJT)
During OJT, Game Developer apprentices generally work on tasks substantially similar to the following:
- Identify data drive and object-oriented concepts
- Handling physics colliders, materials, and events
- Setup animations on entities
- Display HUD
- Add an objective and close the game loop
- Establish decoupled systems
- Identify and deploy debugging and profiling tools
- Investigate Asset pipeline and available plugins
- Implement main features of the character at the core of a game loop
- Introduce an AI Agent and give it a purpose in the game loop
- Create world interactions for depth
- Online architecture/P2P model development
- Packaging and testing