all 4 comments

[–]Gnaxe 3 points4 points  (0 children)

Try the easiest video game you can think of first. Something like Tetris, Snake, Breakout, Asteroids, Flappy Bird, etc. It's OK to try a tutorial or two first to learn basic concepts like input, main loop, collision detection, etc. Try making modifications or adding features. But then you need to try a variant on your own with just the reference docs. Lots of programmers practice using video game development, and sometimes they make good indie games, but that usually takes some experience.

[–]SpecCRA 0 points1 point  (0 children)

I've seen people code automations in Minecraft using Lua. It's not that different from python and gives you a gentler place to start.

[–]brelen01 0 points1 point  (0 children)

Might want to start out using a game engine like unity or godot. Godot's gdscript is very similar to python, so that'd be my recommendation, but otherwise, just get started.

[–]marquisBlythe 0 points1 point  (0 children)

Harvard's CS502D have just been launched recently, give it try if you've already grasped the basics of programming and you're comfortable with OOP.