2D Game Design

2D Game Design Program (Ages 6–12)

The 2D Game Design Program is a signature course at TFK, designed to spark children’s creativity while building real-world coding and digital design skills. Students will use a professional game development platform, to create their own side-scrolling platform games similar to Super Mario.

Whether your child is new to coding or has some experience, this program provides an exciting project-based environment to learn how games work—step by step. From controlling characters to setting traps, scoring systems, animations, and final game publishing, students learn to think like a real game developer.


What is the platform?

It is a browser-based 2D game engine that allows students to design, code, and test their own interactive games—without needing to download software. It uses drag-and-drop logic, making it ideal for young learners, while also introducing more advanced logic systems such as variables, conditions, loops, and events.

By building a complete playable game, students gain a solid introduction to coding logic, user interaction, level design, and the full creative development cycle.


What is Game Design?

Game design is the process of crafting interactive experiences—from character behavior and background settings to win/loss conditions and gameplay rules. In this course, students will not only learn the technical side of coding but also explore storytelling, logic flow, problem-solving, and artistic creativity.


2D Game Design Program (Beginner Level)

At the beginner level, students will:

  • Learn how to design 2D characters, maps, and obstacles
  • Understand event-driven programming (e.g., “if player touches trap → Game Over”)
  • Use basic coding structures: input, movement, collision, scoring
  • Create platformer levels with coins, checkpoints, and traps
  • Playtest and share their own games with peers and family

Projects include: side-scrolling platform games, obstacle courses, and fantasy adventures.


2D Game Design Program (Intermediate Level)

At the intermediate level, students will:

  • Build more complex multi-level games with menus and game states
  • Implement variables, timers, conditional logic, and sound design
  • Add win/lose conditions, animated characters, and visual effects
  • Learn how to debug and optimize gameplay experience
  • Present and explain their games to others (peer review & feedback)