Live data from Hacker News

Ask HN: 9-yo son wants to build a game, I'm lost. What can I do?

news.ycombinator.com

21–30 of 391 posts

Re: Ask HN: 9-yo son wants to build a game, I'm lost. What can I do?

#22
Is the goal to learn to program, or just get his idea working?

If programming, I would nix the idea of a 3d game, and get him to do the concept as a 2d game of some kind, eg a platformer, or top-down, in Scratch.

Scratch is quite limited (IMHO wrongly, and in the wrong ways), and you need all kinds of hacks to get some things to work, but sometimes they make things quite easy, for example, you can make a 'scrolling platformer/tilemap' type game without having to code a tilemap, by setting a huge background image, and scrolling it around.

Moving to 3d, there's either a huge jump in conceptual complexity (3d math, etc), and/or a load of learning the tool - eg unity, godot, roblox, etc, a lot of the work is operating the 'studio' and 3d design parts; actual programming can sometimes be just a small part of the project.

On the programming track, as a next step from Scratch, I would (and have!) choose lua/love2d, or even fennel/love2d. Love2d is a simple library/framework, and Lua is much simpler than python, and you will (are forced to) learn the basics, for example there's no built-in object-orientation, you make it yourself, so you learn how such systems actually work.

Re: Ask HN: 9-yo son wants to build a game, I'm lost. What can I do?

#23
Nintendo Game Builder Garage for the Nintendo Switch will get him started.

https://www.nintendo.com/en-ca/store/products/game-builder-g...

The app has tutorials and built in games to get him to work up to making a game.

Surely, his current game is too ambitious for him to pull off but this will get him making something and thinking about programming.

There is also RPG Maker depending on the style of game: https://www.rpgmakerweb.com/products/rpg-maker-mz is the latest, https://www.rpgmakerweb.com/products/rpg-maker-2003 is the oldest and cheapest.

Re: Ask HN: 9-yo son wants to build a game, I'm lost. What can I do?

#24

Earlier quoted context omitted.

Yeah totally see the gratification bit. You can help him of course and try to steer him towards incremental improvement. With Roblox he will definitely be able to just use pre-made (of not super awesome looking) cars and zombies. In fact the Roblox tutorials come with a pretty good looking Zombie actually. With animations and all. They also have some official item collections which included high and low poly stuff. Y…

Thank you for simplifying the "repair" process to long press. That's amazingly helpful for me to think about ways to create a minimum viable product.

And the fun thing: it's literally just a property of the standard "action" in Roblox. So super simple even if he doesn't use Lua but just the UI. I.e. instant gratification. And he can change the number and Roblox will automatically show a progress indicator for the "action". (yes I've done some developing coz the kids wanted me to build a game for them. "daddy, daddy, I found this pink cow! You gotta put it in!" - I never finished coz it got boring but it was a lot of fun).

He can blow up (just super size) the models and maybe find some "motor" asset someone made and published to actually put under the hood or just next to the car, which he needs to repair too. A blown out tire? Go find rubber or a new tire? Lug it back to the car first. A jerry can asset someone made that he needs to find at a gas station (maybe someone already made that asset) to fill up the car. Like "if Jerry can is in inventory - inventory is already pre built in roblox just use it - then long pressing the action key will fill up the car". Find a "lead pipe" asset to use as a weapon. To begin with use one of the premade with animations and everything swords. The learn how to make your own.

Since it's all for learning nobody has to care about asset licensing or money. When he does, it's a teachable moment.

Re: Ask HN: 9-yo son wants to build a game, I'm lost. What can I do?

#25
post #9

Just download the Godot engine[0] it's free and there are lots of tutorials on Youtube. The documentation[1] also has a tutorial that shows you how to create a small 2D and 3D game. To learn programming with gdscript there is this free course by gdquest.[2] [0] https://godotengine.org/showcase/ [1] https://docs.godotengine.org/en/stable/getting_started/intro... [2] https://gdquest.github.io/learn-gdscript/

I would say this is beyond the vast majority of 9 year olds (and also adults lol)

Re: Ask HN: 9-yo son wants to build a game, I'm lost. What can I do?

#27
Plugging my friend's side project: https://quickga.me/

Fully 3D online game engine with multiplayer. Most of the game is made in the interactive click and drag mode, but has modes for extra logic and ultimately a full JS scripting engine if needed. Kind of like Roblox but far simpler on the dev side.

This shows the end to end development of a soccer game: https://youtu.be/6a1NmNhoO0M

Re: Ask HN: 9-yo son wants to build a game, I'm lost. What can I do?

#29
post #23

Nintendo Game Builder Garage for the Nintendo Switch will get him started. https://www.nintendo.com/en-ca/store/products/game-builder-g... The app has tutorials and built in games to get him to work up to making a game. Surely, his current game is too ambitious for him to pull off but this will get him making something and thinking about programming. There is also RPG Maker depending on the style of game: https://www…

Game Builder Garage looks really interesting, thanks for the suggestion.

Do you have any experience with Dreams on PlayStation, for comparison? My son and I have been using and enjoying Dreams but I do feel that he would be better off with something a step down in terms of complexity and challenge. GBG looks like it could be the sweet spot.

Re: Ask HN: 9-yo son wants to build a game, I'm lost. What can I do?

#30
post #9

Just download the Godot engine[0] it's free and there are lots of tutorials on Youtube. The documentation[1] also has a tutorial that shows you how to create a small 2D and 3D game. To learn programming with gdscript there is this free course by gdquest.[2] [0] https://godotengine.org/showcase/ [1] https://docs.godotengine.org/en/stable/getting_started/intro... [2] https://gdquest.github.io/learn-gdscript/

I would say this is beyond the vast majority of 9 year olds (and also adults lol)

Oh bollocks - looking at the Learn to Code From Zero link and it looks like just a modern version of those old "Learn to program a game in BASIC" books that were everywhere in the 80s when I was a kid.
Post reply on HN