Game Development I teaches high school students C# coding and game design with the Unity 3-D Engine using a project-based approach. Beginning with little to no coding experience, students build their knowledge of C# and Unity by creating multiple full-featured games combining 3-D models, animation, audio files, and scripts. Through a combination of follow-along projects and self-directed activities, learners build a unique coding project portfolio demonstrating the skills and knowledge they acquire. Upon course completion, students have the ability to create a 3-D game from scratch on their own.
Through the course, students will
- Learn the fundamentals of Object-Oriented C# programming
- Use Unity, an industry-leading game engine, to create playable games and interactive simulations
- Apply physics principles to predict and simulate projectile motion
- Implement 2-D user interfaces that adjust to fit different device sizes
- Create 3-D art assets using Blender, an open-source 3-D modeling and animation software
- Publish projects to an online career portfolio
Upon completing this course, students will be prepared to earn the following industry-recognized certifications:
- Unity User: Artist
- Unity User: Programmer
Comprehensive virtual professional development for one year is included:
- Live launch training, including a curriculum overview and courseware setup.
- Ongoing live training every two weeks – teachers can join optional office hours to assess progress, address student challenges, and share feedback.
- On demand support through online forums that feature a 24-hour response time, community discussion, feedback, and troubleshooting.