Yelp Facebook LinkedIn YouTube Twitter Instagram

Game Design Summer Camp

Summer Design & Code Camp for Teens in NYC

NextGen's Game Design course teaches students how to write code in order to create their very own video game. Students will be able to create players, levels, and full games using the Unreal and Unity Engine, as well as the C++ coding language. This course is open to beginner students and is a great introduction to the world of game design.

This course covers everything from ideation to design to code to implement. Students will learn the entire game design process. At the end of the course, students go home with a game that is complete, original, and available to play on the web, PC, and Mobile.

Prerequisites & Ages: The program is ideal for ages 13-19 with a strong interest in coding. Prior coding/programming experience is not required, but students must be comfortable with computer basics.  

More Summer Code Camps: The game design program is also offered at our New Jersey location. Check out our other New York City summer coding camps

  • Small Classes
  • Computer Provided
  • Book included
  • Free Retake

Fortnite: How did they make it? Learn how at NextGen!

Everyone loves to play video games, but not many people know how to make them!  You can learn what it takes to create the next Fortnite! Engage in hands-on activities to learn real-world programming skills while building awesome and powerful games. This course is a great fit for anyone interested in coding, design, video games, or just looking to have a fun time!

Create your Own Unique Game!

By the end of this course, you'll have designed and developed a complete video game! The instructor equips students with the skills and techniques necessary to continue building games long after the course has finished. 

Student testing a video game

Immersive, Targeted Learning

Whether you're a first-time programmer or you've dabbled in coding before, you'll learn Game Design by engaging in a series of guided projects and activities. Students watch a short demonstration and then dive right into coding starting on the very first day! 

Teacher Supporting a Student

Real-world Class Projects

This condensed 2-week course is jam-packed with useful skills and knowledge for real-world game development. Our lessons skip the "lectures" and move right into real-world coding! 

Coding a game example

Learn more about our Game Design course

Game Design is our newest course this summer! With the rise of Fortnite and other popular games, we knew we needed to add a course that would help young gamers learn the behind-the-scenes action that goes into making a video game. This course takes students' love for video games and turns it into marketable skills! Our curriculum combines development and design concepts into one jam-packed course—students will be taught the technical skills to develop a game in addition to the process of designing an interesting game that people want to play. This course is great for kids because it allows them to do what they love while also being creative and productive. 

Our Game Design course is taught using the C++ coding language as well as Unity & Unreal game engine. C++ is a general-purpose language that is based on C; it has many different uses, but for this course, we will be using it to develop games. The Unreal and Unity Engines give students access to advanced developer tools to create games. These are the two most used engines in the game development world. In fact, Fortnite was built using C++ and the Unreal Engine!

Why Learn Game Design at NextGen?

Fun and Educational: Students learn best when they are interested in the topic. We designed this course to meet the quickly-rising demand for advanced learning related to video game development! This course is rewarding for both students and parents—students have fun creating their own games and parents feel satisfied knowing their children are learning valuable real-world skills. 

Large Audience: There are roughly 211 million Americans that play video games using either a game console, computer, or phone. With this large audience in mind, we teach students how to build games for all of these devices. This way, students can share their games with the world instantly, and might even gain enough momentum to be able to charge a download fee for their game. 

Ability to Create Anything: With the skills learned in this class, students will be able to create any type of game they can imagine. Students will learn how to create characters, gameplay, levels, and other generic features of a game. Students are given the control to decide which type of game they want to develop throughout the class.

New Powerful Game Engines: These newly updated game engines allow programmers to code the overview of their game and then import it into the engine, which takes over many of the remaining tasks automatically. Once the overview is uploaded, the engine then will fill in every detail of the game that the code references but is not explicitly written. These engines allow the programmers to focus on the infrastructure of the game, while Unreal and Unity to take overdetermining factors like lighting, player instincts, and graphics rendering. Using engines like these allows real programmers (and our students!) to save time while creating complete, original, dynamic games! 

Who should attend our Game Dev Summer courses?

Our game development course is designed mainly for high school students but college students are welcomed as well! There is no math or coding pre-requisite for this course.

This course is a great fit for students interested in a fun and rigorous coding course. Anyone who is interested in video games, business, technology, entrepreneurship, and design would benefit from this curriculum. The Game Design course is also great for students who are not sure exactly what their interests are but are looking to have a fun and productive summer! 

Game Dev Course Detailed Overview

This is an applied course that starts by teaching an introduction to the programming language C++. Once students understand basic programming principles we introduce the game engines and show students how to use them.

Students will learn the basics of C++ which include: syntax, variables, data types, conditionals, loops, functions, operators, and references.

Students will then develop an understanding of the game engines, including how to use each engine, the basic interface of the engines, implementing motion, creating blueprints, running simulations, adding sound, creating animations, and much more! 

Interested in Game Design but want to learn even more? Check out our Summer Code and Development Intensive, in which students learn how to develop websites and apps in addition to developing video games!