Junior Unity Game Developer
This curriculum prepares participants for the Unity game developer role. Junior Unity game developers (JUDs) may work in game studios, and generally develop games via coding.
This program currently runs in Pakistan and Colombia.
This program prepares learners to support the development of video and computer games. Graduates will be able to:
- Write code which is efficient and integrates well into existing systems.
- Proactively seek feedback on application of logic to challenges, code quality and other areas of strength/for development.
- Perform comprehensive tests to identify and correct errors, and resolve bugs.
- Problem solve issues independently. Regularly communicate the status of one’s work and reach out for support promptly when stuck to prevent project delays.
- Plan and prioritize your work strategically to complete deliverables on time.
- Come every day and arrive early. Communicate proactively if you need leave or will be late due to an unexpected circumstance.
Performance Goals
- Confidently navigate the Unity Editor to complete common tasks for a Junior Unity Developer using its systems and features.
- Write code that is efficient, easy to read, integrates well into existing systems, and follows object-oriented programming good practice.
- Evaluate their own and others’ code to understand its functionality and to efficiently diagnose and fix errors.
- Effectively and promptly evaluate errors in Unity projects independently and with support from colleagues. Escalate more complex issues promptly to prevent team delays where appropriate.
- Demonstrate professionalism (e.g. coming on time and every day, communicating respectfully, etc.) and commitment to professional development.
Learners are assessed on:
Learners are assessed using coding projects and missions to simulate real work situations that include the following core skills: such as Comprehending and writing code, Optimizing code, Debugging code, Design and development, and Version control.
Technical Skills
The core technical skills are creating game assets using code, such as:
- Player Movement
- Basic Gameplay
- Sound and Effects
- Gameplay Mechanics
- User Interface
- User Feedback and Testing
- Project management.
Behavioral skills
- Orientation to Detail: I work with efficiency and quality at top of mind.
- Communication: I communicate promptly and clearly to build relationships, solve problems, and prevent project delays.
- Proactiveness: I take initiative to get and provide support and eagerly pursue opportunities to learn and grow.
- Teamwork: I support my teammates, ask for support when needed and complete my work on time and at high quality to help the team achieve its goals.
Mindsets
- Growth Mindset
- Persistence
- Personal Responsibility
- Future Orientation