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

161–170 of 391 posts

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

#161

Scratch is fun, and people make games in it. My kids also loved just fooling around in it, moving sprites and stuff. You can start exploring it together and then he'll take over.

Scratch also has a community -- you can explore others' creations and see how they work, which is a great way to learn, imo.

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

#163
With my son we hooked a python API to minecraft, you can then write some kind of bot. He really had fun with it. Being able to see things in a 3d world he knows with 2 lines of code is what got him hooked. He learned python to build things, not to learn to code.

I think you should use a platform with immediate results like this and forget about coding. There is also dreams on ps5 which is great. Try to find a way to scripting or modding a game he loves. It is really rewarding.

Also, talk about it when you are with him, in commute, at dinner...

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

#165
well, two things. Version Control and something working but similar.

Means, you teach them how to get back to the working start state. Then you check out the repo: https://github.com/topics/2d-platformer-game

And you help him to modify it. Add and expand it. Modding is the way to get into gamedev, without the demotivating problem of having nothign to play and long workhours without reward at the start.

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

#166
Depending on how complex his vision is, you might be able to do a chunk of this in side someone else's game, Roblox, MineCraft etc. I recall my daughter spending loads of time in Roblox games that other kids had made, so long as the game logic is not to crazy you might just need to arrange objects and let the existing 3d controls take care of the hard part.

Also, top commenter is right, the game won't get finished so aim for an achievable goal that is interesting in it's own right.

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

#167

As much as I hate to say it, Roblox Studio is the way, especially seeing it has to be 3D. It's pretty low barrier to entry thing

The YouTube channel "People Make Games" has a couple of reports that I'd suggest parents consider watching first before going down that road: * "Investigation: How Roblox Is Exploiting Young Game Developers": https://www.youtube.com/watch?v=_gXlauRB1EQ * "Roblox Pressured Us to Delete Our Video. So We Dug Deeper.": https://www.youtube.com/watch?v=vTMF6xEiAaY

The kid with the burned out stare in the first video hits so hard.

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

#168
I say make a mod for a popular and easily moddable game like minecraft or roblox. You will have a 3d engine and content for free - this is incredibly important. You need a quick MVP or he will lose interest. Then you can try to gradually add code and assets to make it closer to his vision.

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

#169
post #42

Understand that you're not going to finish what you start. Do things that are fun. Keep a notebook of ideas. Talk about plans and what you want do. Spend time with him. Even if almost none if it ever makes it into code, the imagination part will be going wild. Look at what he's really doing. He doesn't want to CODE. He wants to make a game. Like every kid. Emphasize the creative part just like he wants. Do things on…

> He doesn't want to CODE. He wants to make a game. Like every kid. [emphasis mine]

Well, I as a child (say: 6-8 old) was really rather thinking deeply how a suitable way (what programmers would call "data structures" and "programming abstractions", "design of a programming languages" - but of course on a child's level) might look like so that the computer can "understand" and precisely execute my game ideas; my games as executable files would rather be the central side product of this.

I also (I am really not lying or boasting!) was thinking as a child (just to be clear: this was my child's imagination; from my present knowledge I know of no suitable way to make this actually work) how if the abstractions are there, one could easily "combine" existing games to make new games - perhaps even partly automatically by a computer:

Imagine this: using some photo editor, you can use the magic wand or lasso tool to select some part of a photo, and copy-paste this part into another photo. Why isn't it possible, if you, say, wrote both a space shooter game and an economic simulation game to select and copy-paste some part of the latter into a former to turn the space shooter into a space shooter that also contains economic simulation aspects?

The "best actually existing" (really bad) approximation of this that I have seen in life is how the GURPS tabletop role-playing game system (https://en.wikipedia.org/wiki/GURPS) enables (in principle) to "copy-paste" elements from one role-playing setting into a whole different "incompatible" one (but it is not that you would want to do this for your typical role-playing session :-) ).

Yes, this is how a 6 to 8 years old child (the former me) thinks about game development. :-)

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

#170
This is going to be very opinionated advice. It might miss context, it might miss nuances but I know I'd do it and execute on it immediately.

Use Unity3D.

Specifically: hack a prototype together on your own in order to get your bearings a bit. Then, do it together with him.

If you want, we can also create a small Unity3D game together because it sounds like fun and I have not been doing that for the past 10 years.

When it comes to teaching programming, you want an interactive programming language. Like, JavaScript in Chrome dev tools is interactive or Pharo is interactive (though Pharo is niche so wouldn't recommend as a first language). Hooking up a debugger to a program makes any language more interactive.

Some stuff I made back in the day:

[1] A computer graphics engine (as someone mathematically challenged, haha): https://www.youtube.com/watch?v=PH6-dLvZEiA&pp=ygUMbWVsdmluI...

[2] Wind Hockey (in Unity3D took 50 hours not knowing anything about Unity3D before that other than one basic lecture of 60 min. at uni): https://www.youtube.com/watch?v=qTIZ-_UFXqQ

Post reply on HN