• Home
  • Games
    • Astro Drift
    • Bot Bash Arena
    • Broshi
    • Corefall
    • Factory Frenzy
    • Glowfield
    • Light Steps
    • Polarity
    • Signal Storm
    • Territory Rush
  • Camps (Ages 10 - 16)
  • Courses (Adults)
  • About
  • Contact
  • More
    • Home
    • Games
      • Astro Drift
      • Bot Bash Arena
      • Broshi
      • Corefall
      • Factory Frenzy
      • Glowfield
      • Light Steps
      • Polarity
      • Signal Storm
      • Territory Rush
    • Camps (Ages 10 - 16)
    • Courses (Adults)
    • About
    • Contact

  • Home
  • Games
    • Astro Drift
    • Bot Bash Arena
    • Broshi
    • Corefall
    • Factory Frenzy
    • Glowfield
    • Light Steps
    • Polarity
    • Signal Storm
    • Territory Rush
  • Camps (Ages 10 - 16)
  • Courses (Adults)
  • About
  • Contact

Upgrade Your Gaming Experience with The Art of Doing CS

Full Program DetailsFrequently Asked Questions

Full Program Details

Who This Camp Is For

Recommended Age Range:

Ages 10–16 (flexible depending on experience)


Experience Level:

  • This camp is ideal for students who:
  • have used Scratch or block-based coding
  • have taken a beginner coding class
  • enjoy Minecraft modding, Roblox, or coding games
  • are curious about how games actually work


No advanced programming experience is required.  Students should simply be comfortable typing, following instructions, and experimenting with code.  Class size is intentionally kept small so every student can receive help and support during the live sessions.

Technology Requirements

Students will need:

• A computer or laptop capable of running a web browser

• Access to Zoom for the live class sessions

• A modern web browser (Chrome, Edge, or Firefox recommended) with the ability to download files.


Students will write code in a simple browser-based coding workspace, and the games they build run directly in the browser.  Because the camp uses JavaScript, no complicated software installation is required.


Students may install a dedicated IDE (Visual Studio Code) or use the website vscode.dev to code directly in their web browser.  Students will need the ability to download and save files directly to their computers.


For the best experience, students may find it helpful to use a second device (tablet or phone) to watch the Zoom lesson while coding on their computer.

What Your Child Will Walk Away With

Has your child ever sat in math or science class and wondered, "When am I ever going to use this?" Game development is one of the places where those subjects suddenly come to life.


In this camp, students learn how real video games are built by writing actual JavaScript code to create a fully playable game step-by-step. Students move beyond block-based tools like Scratch and begin learning real programming concepts used by professional developers.  Using JavaScript and the p5.js creative coding toolkit, students build games that run directly in a web browser — meaning no complicated setup or heavy software installation is required.  Instead of just watching coding happen, students actively participate in the process through a series of mission-based coding challenges. Each lesson begins by showing the completed game feature students are about to build. From there, they work through guided missions to implement the systems that make the game work.


Throughout the week students will build real game systems including:

  • player movement
  • collisions and interactions
  • scoring and resources
  • enemies and pressure systems
  • time and difficulty scaling
  • visual polish and feedback


By the end of the camp, every student will have a fully playable game they built themselves and the knowledge of how the underlying systems work.


Students also receive:

  • Starter files for each lesson
  • Completed reference versions for support
  • Recorded walkthrough videos for every lesson
  • Continued access to the videos for two weeks after the camp ends


The goal of the camp is not just to teach coding syntax, but to help students understand how real games are designed and built from code.

Why This Camp Is Different

Many coding camps teach students how to use pre-built game engines.  Game engines are powerful tools, but they often hide how games actually work behind menus, buttons, and visual editors.  In this camp, students learn the core programming systems behind games by writing real JavaScript code that directly controls what happens on the screen.


Along the way, students build important game systems such as:

  • Player movement and controls
  • Game states and menus
  • Collision and interaction systems
  • Resource and scoring systems
  • Time-based difficulty scaling
  • Enemies and pressure systems
  • Power-ups and gameplay mechanics
  • Visual polish and feedback effects


Instead of simply clicking options inside a game engine, students write the code that powers these systems themselves.  This approach gives students a much deeper understanding of how real programs and games are built.  The goal is not just to make a game — it is to help students understand how software actually works under the hood.

Camp Structure

Each camp is organized around a structured game development roadmap that guides students from the foundations of programming to a complete playable game.  


Students progress through development stages such as:

  • Building the game world and player
  • Game states and menus
  • Core gameplay mechanics
  • Resource and scoring systems
  • Time-based difficulty scaling
  • Enemies and pressure systems
  • Expanding gameplay mechanics
  • Game polish and visual feedback
  • Exploration and creative customization


Each lesson begins by playing the working version of the feature students will build. Students then complete a series of guided coding missions where they implement the systems that make the game work.The goal is not just to watch code — but to actively build the game step-by-step - together.

Coding Support for Students

Every lesson is designed with support in place so students never feel stuck or left behind.


Starter Code:

Students receive a prepared starting file so they can focus on learning the concepts rather than spending time typing large amounts of code.


Completed Code:

Students also receive the finished version of the lesson so they can review the code afterward, compare and debug their own work, and continue learning even if they fall behind during camp.


Recorded Lesson Walkthroughs:

Each lesson also includes a recorded instructor walkthrough.  If a student misses a class, needs to review a concept, or wants to revisit the lesson they can watch the full lesson video at their own pace.  Students will have access to these recordings for two weeks after the camp ends.


This ensures that no student gets stuck and everyone can keep progressing.

Small Camp Size for Personalized Help

Each camp session is limited to 12 students to ensure every participant receives individual attention.  


Small class sizes allow the instructor to:

  • answer student questions in real time
  • help debug code during the lesson
  • provide guidance when students get stuck
  • encourage students to share their ideas and experiments


Coding can sometimes be challenging, and a smaller group ensures that no student gets left behind.

Camp Tuition Details

Each camp enrollment includes:

  • 8 hours of live instruction (Mon–Thu)
  • starter code and completed reference code
  • lesson recordings (available for 2 weeks)
  • small class size for personalized help


Single Camp:  $195

A great way to experience the program and build your first complete game while learning the core systems behind real game development.


2 Camp Bundle:  $370  (Save $20)

Perfect for students who want to explore multiple game mechanics.


⭐ Most Popular ⭐ 

3 Camp Bundle:  $525  (Save $60)

Students build three different games and experience a wide range of programming systems.


⭐ Best Value ⭐

Full Game Development Summer Camp Series:  $999

Includes all six camps.

Students build six different games and explore a wide variety of programming systems.

 

Frequently Asked Questions

Does my child need prior coding experience?

No prior experience is required. The camp is designed for students who may have used beginner tools like Scratch or taken an introductory coding class. Lessons are guided step-by-step so students can learn while building their game.

What if my child types slowly or falls behind?

Students receive both starter code and completed reference code, so they can stay on track during the lesson. The instructor also helps students troubleshoot and catch up during the live session.

What happens if my child misses a class?

All lessons are pre-recorded. Students can watch the full instructor walkthrough afterward to catch up at their own pace.

What technology does my child need?

Students need a computer with internet access and the ability to join Zoom. Games are written in JavaScript and run directly in a web browser, so no complex software installation is required.


Students may install a dedicated IDE (Visual Studio Code) or use the website vscode.dev to code directly in their web browser.  Students will need the ability to download and save files directly to their computers.


A second device (tablet, phone, or second monitor) can be helpful for viewing the Zoom lesson while coding, but it is not required.

How much individual help will my child receive?

Each camp is limited to 12 students, allowing the instructor to answer questions, help debug code, and provide guidance during the live session.

Will students keep the code they write?

Yes. Students keep all of the code they write and can continue modifying or expanding their game after the camp ends.

Can my child take more than one camp?

Yes. Each camp focuses on a different game and introduces new programming systems. Many students enroll in multiple weeks to build different games and explore new mechanics.

What if my child finishes early or wants to explore more?

Each lesson includes an exploration phase where students can modify variables, experiment with mechanics, and customize their game. This allows more advanced students to push their project further.

Will my child need help from a parent during the camp?

No. The camp is designed so students can follow along independently. However, younger students may benefit from a parent helping them get set up for the first session.

How long will students have access to recordings?

Students will have access to lesson recordings for two weeks after the camp ends so they can review concepts or finish their project.

What if my child is shy about asking questions?

Students can ask questions verbally or through Zoom chat, and the instructor regularly checks in to help students who may be stuck.

Is this a real programming course or just a game activity?

Students write real JavaScript code to build their games. While the lessons are fun and creative, the programming concepts students learn are the same foundational ideas used in real software development, including logic, systems design, and debugging.

Copyright © 2026 The Art of Doing CS - All Rights Reserved.

Powered by

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept