5 ms·
I am working with a 14 y/o who took some simple python class beforehand (so knew basic stuff functions, conditionals, loops, but no OOP). But -- he really want
by loumf 11y ago
I am working with a 14 y/o who took some simple python class beforehand (so knew basic stuff functions, conditionals, loops, but no OOP).
But -- he really wanted to make "real games" with a "real programming language".
So, after asking some game dev friends, I went with FlatRedBall (it's a little bit of a GUI builder with C# code-gen).
Look at this pong tutorial to get the basics: https://www.youtube.com/watch?v=KmHmxlljA5c https://www.youtube.com/watch?v=KmHmxlljA5c
It's open-source and a bit janky at times, but he's doing amazing things with it.
My process was:
1. Do a tutorial we find on the net
2. Think of a feature to add, add it
3. Keep going until we get bored with the game
4. Find another tutorial, goto 1
We did pong, flappy-bird, RockBlaster (like asteroids), and now he is doing an original -- it's a 2-D dungeon, rogue-like. We meet an hour a week, and then he does an hour or two a night on his own.
If he needs to know something about C#, we take a break and learn that in a console app.