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

61–70 of 391 posts

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

#61
yeah why not just use unity.

Tell him the first step is to build a working game with 2% of all the features he wants.

Then you add features one by one. That helps with the accomplishment aspect. You guys may never reach 100%, but this is the most likely way to get there.

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

#62
I've built a few games with my son over the years. The fun part for us was all about fast iteration, and then laughing at the bugs together.

There are some other recommendations here for how to approach 3d, and he is specifically asking for 3d -- but I want to put in one more pitch for 2d: the fun-to-tedium ratio can be much higher.

I wonder if you could spend some time prototyping some of his ideas in LÖVE https://love2d.org/ -- if you show him the smallest sketch of something working, he might have an idea about what to add next.

Many years ago, on a flight, we went from 0 to game before we landed (with no experience) using LÖVE.

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

#64
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/

This. My son has been doing some amazing things with Godot.

For a 9yo, you might need to help. Take that opportunity.

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

#65
I've used many engines and shipped many games, including commercial titles (I don't derive a salary from the game industry, though).

I think I'd recommend something like GameMaker. I've never used it myself, but it's a self contained IDE that has everything to make decent 2D games.

I'd advise against the pitfall that 3D games lure you into. That includes engines that are 3D with a 2D "mode". There is so much leaky abstraction, and the doco will be intermingled with 3D all over the place, leading to frustration and unnecessary complexity.

If a game is fun in 3D, chances are you could write a game in the same vein in 2D and carry the idea and execution across. 3D games are beyond ridiculously hard to execute on by oneself (well), and require exponentially more work to complete.

There is no gain, in terms of discovering the joy of making games, in diving in 3D first.

If you prefer a more programming centric approach, with no IDE, I recommend Love2D. It's a joy to use, well documented.

If you want a full blown low level approach, I recommend Raylib. It's fantastic and fun to use as well. But at this point, you're swimming in the deep end.

Also worthy of note is PICO-8. It's a fantasy console that can be easily ported on 'open' console (such as the ambernic), making your game feel alive, being played on a hand-held console. But as for the learning experience, I found it to be more of an expert's getaway retreat, rather than a good first choice for an engine. That said there is enough material out there and small enough API, to pick it up rather quickly, all batteries included.

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

#66
You could start with a text adventure.

It's how I started back in the 90s, and it's so simple he could do most of it himself.

It'd let him focus on story, basic programming (if-statements) and if you wanted to add 3d you could generate some 3d images with one of the cool new AI tools.

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

#67
Let me address that last point of project scoping: it's a great skill to teach, and the right way to do it is to introduce Venn diagramming. This is a serious tool for any kind of creative project.

The way to use Venn diagrams is to distill "the game" (which, for any pre-teen, and for most first-time adults too, is going to be a jumble of features and assets) into its absolute core: the big picture, philosophy, principles, themes, "design pillars". The core is the overlap of all the specific stuff: when you implement something, it has code, it has visuals, it has audio, and it should all relate to the core. So, Tetris, Sokoban, and Minecraft are all about "playing with blocks" at some level, but they differ in that the core also contains some other aspect of play. Every piece of media that works for its audience - they find it believable and engaging - is representable in the diagram.

So when your son asks for this or that feature, have him work through it on a diagram, filling in "what sound does it make" and similar kinds of details while you address the big picture parts that are hardest. Make lots of little diagrams. You'll eventually hit on one where you can reasonably hope to prototype it with your chosen tool. That's good enough, when you are 9 years old.

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

#69
Start with 2D and something like gamemaker, stealing sprites from games like metal slug. If they aren't familiar - setup a mame or snes emulator and go to town.

The key is to reduce the barrier to entry and get something emergent to happen. Like a zombie shooter where a shot zombie stumbles into a fire barrel that adds "fire" to anything it touches. This could create a flaming zombie that spreads fire to the other zombies. Boom, the kid is hooked and before you know it you're paying for expensive and dubious game design curriculum cursing my existence.

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

#70
MakeCode allows you to begin with block code and slide into Python or Javascript. It has many resources available or you can make more sprites or tunes for your game. Even better, you can get a GameBoy-esque hardware to transfer your game too. I make a Sharks-With-Lasers game with my Year 7 students (11-12 yrs) and most find some aspect to enjoy. Larger frameworks can make it tough to get all the way to a game yiu can play yourself. Go for early success, then build on larger frameworks.

https://arcade.makecode.com/

https://core-electronics.com.au/gamego-handheld-console-code...

Post reply on HN