Ask HN: Best way to develop games for beginners
Hi *,
My daughter is 14 and wants to get into developing games. What's your go-to framework/engine to recommend? I feel like she's old enough to start with something "real" and not a game engine specifically targeted towards kids. Still, it should be fun and easy to approach. I was thinking gbstudio, godot or even some javascript/html based engine.
She likes Stardew Valley and Minecraft, so I guess we'll go for something pixel artsy. I can be there to support, but I don't want her to be blocked by waiting for me to solve a problem.
9 comments
[ 1.1 ms ] story [ 28.0 ms ] threadFor pixel art games, I personally recommend GameMaker. It specializes in 2D, and since hits like Undertale were built with it, you can definitely create "serious" games. GML (GameMaker Language) is also quite easy to write, so I think it’s great for learning algorithms.
Unity is not that difficult if you clearly understand the Template Method pattern. The difficult part is that students often struggle at a different point than expected.
That said, if not Unity, GameMaker is also a good option.
https://play.date/dev/
Although I think it depends on whether she wants to learn to make games, or to be a programmer. If you're using a framework, what you're really learning is the framework. You might also look at Python and Pygame.
I don't like languages where 1+"2" is not an error, so I guess I recommend Python. Python is easy to install, but downloading additional packages is not so obvious.
A "clone" of Stardew Valley looks like a nice project. I had to google it, it's a 2D pixel game, but I'm worry that each object needs too many verbs and she may fall into a OO trap.
What about a "clone" of Candy Crash?