Ask HN: Intro to Game Development path for a 12 year old?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. scratch-www

    Standalone web client for Scratch

    I think going straight to Switch would likely be a tall order. I’d start him off with something where he can be successful right away, writing something he can play on his own computer or share with friends easily.

    Scratch[0] is often used to start kids out with programming. He may already use it in school, I know my nephew does, who is around the same age. I made a silly little game in Scratch about a year ago to share with my nephews[1], to try and inspire them a bit. The oldest one quickly went into the code and started tweaking the variables I had set to control things like speed and randomness to make it more chaotic. It’s a good way to learn the concepts of variables, loops, sprites, hit boxes, etc without getting bogged down with the complexity of syntax or a professional game engine. It’s also in the browser, so he can easily share with friends and have them play it, or fork it.

    After that, maybe look to something like Godot[2]. It’s free and open source, so he doesn’t have to worry about licensing and all that nonsense that a 12 year old shouldn’t have to think about. I briefly looked and saw some videos of people running the Godot engine on the Switch, but I don’t know what’s involved in that.

    I wouldn’t get too tied to a console when learning. Rumors of the Switch 2 are floating around, and who knows, that could mean a whole different path. Starting on the computer avoids this problem, and other huddles. Then if he likes the act of game dev and learning those things, he can cross the bridge to whatever the current console is, if that’s the direction he wants to head.

    [0] https://scratch.mit.edu/

    [1] https://scratch.mit.edu/projects/733627274/

    [2] https://godotengine.org/

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    I think going straight to Switch would likely be a tall order. I’d start him off with something where he can be successful right away, writing something he can play on his own computer or share with friends easily.

    Scratch[0] is often used to start kids out with programming. He may already use it in school, I know my nephew does, who is around the same age. I made a silly little game in Scratch about a year ago to share with my nephews[1], to try and inspire them a bit. The oldest one quickly went into the code and started tweaking the variables I had set to control things like speed and randomness to make it more chaotic. It’s a good way to learn the concepts of variables, loops, sprites, hit boxes, etc without getting bogged down with the complexity of syntax or a professional game engine. It’s also in the browser, so he can easily share with friends and have them play it, or fork it.

    After that, maybe look to something like Godot[2]. It’s free and open source, so he doesn’t have to worry about licensing and all that nonsense that a 12 year old shouldn’t have to think about. I briefly looked and saw some videos of people running the Godot engine on the Switch, but I don’t know what’s involved in that.

    I wouldn’t get too tied to a console when learning. Rumors of the Switch 2 are floating around, and who knows, that could mean a whole different path. Starting on the computer avoids this problem, and other huddles. Then if he likes the act of game dev and learning those things, he can cross the bridge to whatever the current console is, if that’s the direction he wants to head.

    [0] https://scratch.mit.edu/

    [1] https://scratch.mit.edu/projects/733627274/

    [2] https://godotengine.org/

  4. nand2minesweeper

    Minesweeper game written in Jack for the nand2tetris course

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • VirtualJoystick in Godot 4.7: Endlich ein nativer Touchscreen-Stick

    2 projects | dev.to | 1 May 2026
  • Godot 4.4 Added .uid Files Everywhere. Here's What They Actually Do.

    1 project | dev.to | 19 Apr 2026
  • The 900,000 Game Problem: Why Most Indie Games Never Get Found

    2 projects | dev.to | 9 Apr 2026
  • El vibe coding funciona para apps web. En motores de juegos, se rompe.

    1 project | dev.to | 5 Apr 2026
  • Warum Godot 2026 die beste Engine für KI-gestützte Spieleentwicklung ist

    1 project | dev.to | 5 Apr 2026

Did you know that C++ is
the 7th most popular programming language
based on number of references?