Available Hours
Mon - Fri: 3pm - 7pm
Saturday: 10am - 3pm
Sunday: Closed
Social media
Services

Beginner Basics
Learm basic fundamentals of coding while making 2d games in MakeCode Arcade using a visual representation of Real Code!

Intermediate C# and Design
Be guided through making video games using an industry grade game engine Unity and learn how to code and design your very own video games just like the pros!

Beginner Basics
The Basics Program is where every Code Quester begins their journey. Designed for beginners with no prior experience, this program uses Microsoft MakeCode Arcade, a simple, block-based coding platform, to teach the core building blocks of programming in a fun, visual way.
Students start by learning how to create sprites (characters and objects) and bring them to life with movement and animation.
They explore events and inputs, such as button presses and collisions, to make games interactive. Along the way, they practice variables, loops, and conditionals, which are the foundations of logical thinking and coding. Each concept is introduced through game-based projects — from building a character that moves across the screen to designing simple arcade-style games with goals, scoring systems, and challenges.
More than just learning to code, students develop problem-solving skills, creativity, and resilience as they test their games, fix errors, and experiment with new ideas. By the end of the program, every child will have completed several original mini-games and gained the confidence to continue their journey into more advanced coding and game development.
Intermediate C# and Design
The Intermediate Program is the next step for students who have completed the Basics or already have some coding experience. In this stage, students transition from block-based coding into Unity, one of the world’s leading professional game engines, where they begin working in 3D environments.

Lessons introduce students to Unity’s interface, scene building, and object manipulation, giving them hands-on experience creating interactive worlds.
They learn how to apply physics and collisions, bring characters to life with movement, and start using C# scripting to control behaviors and game mechanics. Key coding concepts like functions, variables, and events are revisited in this new context, allowing students to see how professional developers structure and write code.
Projects focus on creating small but exciting games — for example, designing a simple platformer, a maze challenge, or a 3D obstacle course. Throughout the process, students practice iteration and debugging, learning how to solve problems systematically while keeping their creativity at the center.
By the end of the Intermediate Program, students will have built their first fully functional games in Unity, giving them both the technical foundation and the confidence to tackle more advanced, professional-level projects.