Ask HN: Platform for 11 year old to create video games?

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

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. scratch-www

    Standalone web client for Scratch

    I remember a few post of games made by children in Scratch https://scratch.mit.edu/

    For example:

    * https://news.ycombinator.com/item?id=23892698

    * https://news.ycombinator.com/item?id=26050913

    (My daughter tried to use Scratch, but it's too difficult to cut&paste and move blocks of code, she preferred a text based programming language, so YMMV.)

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. twinejs

    Twine, a tool for telling interactive, nonlinear stories

    If you don't mind doing choose your own adventure style stories, I'd recommend Twine. It's a low-to-no code way to write branching stories, and you can add variables and conditional branching if you want to add a little bit of code. It creates a playable website of your story when it compiles.

    I do a lot of heavy coding but I still play around with Twine sometimes because it's fun. I also sometimes prototype the branching dialogue and/or story in my games using that as a tool as well, because I don't have to code anything.

    https://twinery.org/

    There's also a subreddit for discussing twine games: https://www.reddit.com/r/twinegames/

    A couple examples of how far you can take the engine:

  4. gb-studio

    A quick and easy to use drag and drop retro game creator for your favourite handheld video game system

    Humble Bundle has a Godot bundle is available for the next day or so. That might be a good one to look at if you're ok with leaning into code a bit (gdscript is very very similar to python). https://www.humblebundle.com/software/learn-godot-43-complet...

    Also check out the RPG Maker bundle. That's pretty point-and-click. You can have something basic up and running in a couple minutes (literally just paint your tiles onto a map and click Go and you'll have a little jrpg). If you use the newest version, you can script it in Javascript. One major selling point here is that their "runtime package" (RTP) comes with a TON of game assets to use, so you don't have to track down/make art if you don't want to (you can, but I often get blocked on art when I'm playing with game dev). https://www.humblebundle.com/software/gotcha-gotcha-presents...

    GBStudio is another good (free) one to look at. It's point and click for the most part and if you get a flash cart, you can play your game on a real Gameboy. Definitely not gonna be the most flashy, but it's a good exercise in making something fun with limited resources available. https://www.gbstudio.dev

    GDevelop is another no-/low-code option: https://gdevelop.io

    Defold is another scripting-heavy option (Lua): https://defold.com

  5. GDevelop

    🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.

    Humble Bundle has a Godot bundle is available for the next day or so. That might be a good one to look at if you're ok with leaning into code a bit (gdscript is very very similar to python). https://www.humblebundle.com/software/learn-godot-43-complet...

    Also check out the RPG Maker bundle. That's pretty point-and-click. You can have something basic up and running in a couple minutes (literally just paint your tiles onto a map and click Go and you'll have a little jrpg). If you use the newest version, you can script it in Javascript. One major selling point here is that their "runtime package" (RTP) comes with a TON of game assets to use, so you don't have to track down/make art if you don't want to (you can, but I often get blocked on art when I'm playing with game dev). https://www.humblebundle.com/software/gotcha-gotcha-presents...

    GBStudio is another good (free) one to look at. It's point and click for the most part and if you get a flash cart, you can play your game on a real Gameboy. Definitely not gonna be the most flashy, but it's a good exercise in making something fun with limited resources available. https://www.gbstudio.dev

    GDevelop is another no-/low-code option: https://gdevelop.io

    Defold is another scripting-heavy option (Lua): https://defold.com

  6. moddio2

    Discontinued HTML5 multiplayer game engine

    Modd.io [0] is a great platform that's relatively easy to get into and start making games. I suspect it would be a fairly good entry point for kids and it has the added benefit that your child can share the games they're making with their friends to play together live.

    They have fairly good documentation [1] and if videos are more your child's thing, the founder/developer is incredibly active on YouTube and posts videos [2] and live streams fairly regularly.

    They also have templates for a good number of different game types/modes that you can start off with, eg. platformer, tower defense, car racing, MMORPG, etc.

    [0] https://www.modd.io/

    [1] https://learn.modd.io/

    [2] https://www.youtube.com/@baldgamedev/videos

  7. RenPy

    The Ren'Py Visual Novel Engine

    Many great suggestions in this thread. Some that I didn't spot:

    Lua isn't tough to pick up given you already know JS and Python. It's a bit of a weird hybrid of the two in its own unique ways. If show that you are learning it with you child, sometimes that can be a great experience. Löve2D can be a fun, very self-contained sandbox: https://www.love2d.org/

    On the Python side, Ren'Py can be a great place to start. Visual Novels may not be half as popular outside of Japan, but Visual Novel-like conversations are everywhere in modern games and you can start with easy to script "Choose Your Own Adventure" Visual Novel conventions and expand to a wide range of genres from RPGs to "life sims" to some form of turn-based strategy games easily from there (and just about anything with more work). Ren'Py starts from its own relatively simple conversation-focused scripting language with Python-like conditions, and then allows you to expand towards custom Python code as you get familiar with it. https://www.renpy.org/

  8. pygamelib

    A (not so) small python library for console (as in terminal) game development. It is developed as a framework to help learn development and python in an entertaining way.

    Eventually, they can move on to more advanced game engines like Unity.

    Game Development with Python and Mods

    Python is a versatile and widely-used programming language that's great for beginners. Here are some free resources to help kids get started with Python:

        

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. Python-For-Kids

    A FREE comprehensive online Python development tutorial FOR KIDS utilizing an official BBC micro:bit Development Board going step-by-step into the world of Python for microcontrollers.

    - https://github.com/mytechnotalent/Python-For-Kids - very cool free book

    3. Playing Minecraft, Roblox, beamNG, or any other game that supports mods & user made goodies. It's a good place to start building something in that environment. This can even bring some money if the idea becomes popular among the game's community.

    4. The Hardware side of things

    - building STEM games - with countless of gadgets, toys and other crazy devices out there. ( ex: Osobots ) These may become a bit expensive quite fast, but rewards on this path are surely worth it

  11. IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    Internet of Things (IoT): IoT is transforming how we interact with the world and has huge potential in game development. Kids can learn to use smart devices, PCBs, chips, and sensors to create interactive games and "smart" objects (). Here's a resource to get started:

  12. Sonic Pi

    Code. Music. Live.

    Not specifically game related, but adjacent. Sonic Pi (https://sonic-pi.net/) is designed for making music specifically with kids in mind, and they might accidentally learn a whole bunch of programming concepts as a side-effect.

  13. awesome-gamemaker

    A curated list of awesome libraries, snippets, guides, and projects for GameMaker.

    https://gamemaker.io

    You will not find better...

  14. p5.js

    p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —

    https://p5js.org/

    Basic 60 frames a second canvas and the rest is JavaScript.

    Pair that with the excellent Coding Train series https://youtube.com/@thecodingtrain

    To get around the "serve a webpage locally" problem, you could either have Python or Node serve a webpage, or I once rigged up a samba share and a small web server on a home server and turned a kid loose on it ... It didn't take, I should have spent more time helping them daily on it.

    But that's an idea.

  15. TIC-80

    TIC-80 is a fantasy computer for making, playing and sharing tiny games.

  16. blockly

    The web-based visual programming editor.

    Scratch is fantastic.

    There are also a number of similar (block-based) tools that let you create your own custom blocks and see the code behind them - e.g. Blockly (https://developers.google.com/blockly)

  17. p5.js-web-editor

    The p5.js Editor is a website for creating p5.js sketches, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! You can create, share, or remix p5.js sketches without needing to download or configure anything.

    Not sure if this meets your specifications, since it's code first, but Processing (in it's JavaScript incarnation, p5.js[1]) might be worth looking at.

    In terms of games that include content creation tools within them, I've been impressed with Fortnite and Rocket League. Using the in-game editor may be a good gateway to building mods offline.

    1 - Examples https://p5js.org/examples/ and on online code editor https://editor.p5js.org/.

  18. enu

    A Logo-like 3D environment, implemented in Nim

    Try Enu

    https://getenu.com/

    Enu is a 3d playground where you can control objects with code. It uses Nim - language very similar to Python and easy to pick up.

    Nim forum post with announcement of Enu 0.2 and some useful links: https://forum.nim-lang.org/t/10700

  19. phaser

    Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

    https://phaser.io/. It’s more of a game framework in JavaScript with built in libraries for collision. The getting started tutorial is decent/short and gives a good idea of what is going on.

  20. Ebiten

    Ebitengine - A dead simple 2D game engine for Go

    https://github.com/hajimehoshi/ebiten (golang) and https://github.com/gosu/gosu a (ruby) are, IMHO, worth exploring if you want to put some emphasis on coding.

  21. Gosu

    2D game development library for Ruby and C++ (by gosu)

    https://github.com/hajimehoshi/ebiten (golang) and https://github.com/gosu/gosu a (ruby) are, IMHO, worth exploring if you want to put some emphasis on coding.

  22. mu

    Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society. (by akkartik)

    I have a kinda unconventional way to teach kids programming 1:1 using tools I make myself.

    10 years ago I was using https://github.com/akkartik/mu

    Now I've started using https://akkartik.itch.io/carousel

    It's only a couple of kids each time. But they seem to be doing ok.

  23. kaplay

    🦖 A JavaScript/TypeScript Game Library that feels like a game.

    I have used Kaboom https://kaboomjs.com/ to help a diverse group of kids build a simple 2d game together. It’s a toolkit specifically geared toward 2d platform we type games but it could be adapted to make other 2d games. I liked that it was just JavaScript under the hood so you can introduce many programming language concepts, but the engine makes it easy to get things going with very little code. There are also lots of opportunity to focus on design aspects over pure code.

    You can also use it online with Replit https://replit.com/@replit/Kaboom#code/main.ts which lets you get up and running quickly and share your work online easily.

    Apparently it is no longer actively maintained by Replit, but I’m guessing it still works fine and there is also a community fork: https://github.com/kaplayjs/kaplay?tab=readme-ov-file

  24. kaboom.js

    Discontinued 💥 JavaScript game library **Abandoned** Succeeded by KAPLAY

    I have used Kaboom https://kaboomjs.com/ to help a diverse group of kids build a simple 2d game together. It’s a toolkit specifically geared toward 2d platform we type games but it could be adapted to make other 2d games. I liked that it was just JavaScript under the hood so you can introduce many programming language concepts, but the engine makes it easy to get things going with very little code. There are also lots of opportunity to focus on design aspects over pure code.

    You can also use it online with Replit https://replit.com/@replit/Kaboom#code/main.ts which lets you get up and running quickly and share your work online easily.

    Apparently it is no longer actively maintained by Replit, but I’m guessing it still works fine and there is also a community fork: https://github.com/kaplayjs/kaplay?tab=readme-ov-file

  25. haxe

    Haxe - The Cross-Platform Toolkit

  26. awesome-programming-for-kids

    A curated list of resources for teaching kids programming.

    - browser games (HTML Canvas games, or crazy 3d JavaScript libraries)

    Some extra resources - might be a bit off-topic, but maybe you'll find something interesting

    - https://github.com/HollyAdele/awesome-programming-for-kids

  27. awesome-html5gamedev

    A curated list of awesome things related to HTML5 Game Development

    Browser game development: Building games that can be played directly in a web browser using technologies like HTML Canvas () or crazy 3D JavaScript libraries.

  28. awesome-gamedev

    A collection of free software and free culture resources for making amazing games. (mirror)

    Additional Resources - might become useful along the way

       Awesome Gamedev: 

  29. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
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

  • Gamedev.js Jam 2025 start and theme announcement!

    4 projects | dev.to | 13 Apr 2025
  • What is GDevelop: An Open-Source Game Engine

    1 project | dev.to | 24 Jan 2025
  • Open-source, cross-platform 2D/3D/multiplayer game engine

    1 project | news.ycombinator.com | 19 Sep 2024
  • Exploring Raylib and Open Source

    3 projects | dev.to | 6 Sep 2024
  • Advice on easy-to-learn game engines? Planning a marriage proposal year(s) in advance

    1 project | /r/gamedev | 7 Dec 2023

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?