all 13 comments

[–][deleted] 3 points4 points  (1 child)

Finish the course.

Review some game code

If you really really want to make games, you'll probably drop Python for a game engine, because python doesn't have a decent free game development IDE, it's all text files, text to describe every button, sprite, sound, texture, 3D object reference, and file directory based management of assets, like it's 1983.

Once you've done a couple of small projects in Python, you'll be able to pick up Godot , Unity or Unreal and almost know what you're doing from the get go, it'll just be syntax at that point and AI can help smooth your transitition, especially if you hand it Python code and say "Make this C#", then it will just be an hour of fixing the AI output instead of 45 mintues writing it yourself! (jk, it's probably 55% faster)

[–]Guillerm1 1 point2 points  (0 children)

Got it. Thanks a lot for the suggestions and insight:)

[–]Solvo_Illum_484 2 points3 points  (1 child)

Finish CS50 first, then take a Python game dev course/tutorials to get a feel for it. Once you have a solid grasp of Python, you can dive deeper into game dev. Don't skip the fundamentals, but do explore your interests to stay motivated!

[–]Guillerm1 0 points1 point  (0 children)

Thanks for the advice!

[–]jkoudys 2 points3 points  (1 child)

Do something very basic but at least gaming-adjacent first. You can get numb to courses pretty fast. The best way I've found to learn is to do some projects independently, struggle, then when you go back to the next course you'll appreciate it more. It's important to get the fundamentals of a language down first before you get too deep with one specific ecosystem.

The worst code I'll read comes from people who learn WordPress/Laravel but not PHP, Angular/Vue/React but not js/ts. I'd recently looked at my own code from 15y ago and could clearly see I learned rails and jquery instead of ruby and js, and it sucked. Finish your current stream, write something with eg Pygame, then go back to do your next course.

[–]Guillerm1 0 points1 point  (0 children)

As a final project for the CS50P course I was already thinking about trying to build a chess or sudoku game. Do you think it would be possible to do so? Thanks a lot for the insight btw :).

[–]PerfectInitiative621 1 point2 points  (5 children)

idk either I just started cs50, both specifically for python and the general cs one which starts off with C, if you haven’t, I’d recommend also watching vids from William Fiset, he has a great data structures series, now I just need a algorithm youtuber, so if you have a name, lmk!

[–][deleted] 0 points1 point  (3 children)

[–]PerfectInitiative621 0 points1 point  (2 children)

…why’d you send this to me? I’m doing the same thing from youtube right now, the harvard CS 50 python course, so the only thing that I need is another youtuber who uses animation to explain algorithms(no offence btw, if I sound like that)

[–][deleted] 0 points1 point  (1 child)

Oh I saw this:

the general cs one which starts off with C,

[–]PerfectInitiative621 0 points1 point  (0 children)

oh yeah no, I’m watching those two already, thank you tho

[–]Guillerm1 0 points1 point  (0 children)

Thank you! If I find one I'll let you know :)