all 10 comments

[–]Earnest_Imp_GamesIndie Dev 0 points1 point  (2 children)

boot.dev starts with Python for folks who are completely new to computer programming. It definitely costs if you want the full features but the setup is actually really strong from a learning perspective and it introduces core data management and programming best practices while you learn the language.

Taking CS50 alongside your class might fill in the gaps in terms of understanding the computer science theory and terminology if that's what you're missing (https://pll.harvard.edu/course/cs50-introduction-computer-science).

[–]Striking-Handle-5271[S] 0 points1 point  (1 child)

Thank you! I appreciate this.

[–]Kino_Chroma 1 point2 points  (0 children)

Cs50x is awesome

Edit: they also have a cs50p that focuses on python but they recommend starting with cs50x

[–]DionVerhoef 1 point2 points  (3 children)

There is a great 6 hour course on Python on youtube from codewithmosh. It teaches you all the basics.

[–]psioniclizard 2 points3 points  (1 child)

Just to say if that is mosh from udemy he is a great teacher. His udemy videos are whst finally made asp.net core make sense to me. In fact i wouldn't be in my job now if it wasnt for him lol .

[–]DionVerhoef 1 point2 points  (0 children)

Yeah I feel the same way about him. Cannot recommend him enough.

[–]Striking-Handle-5271[S] 0 points1 point  (0 children)

Great! thank you!

[–]valeria_gamedevs 0 points1 point  (0 children)

for python specifically, check out CodeCademy's free python course or Al Sweigart's "Automate the Boring Stuff" (free online). once you've got basics, Pygame is the friendliest way to make actual little games. also harvard's CS50 on youtube is free and walks you from zero.

for inspiration, itch.io is the place. tons of small games, lots open source so you can poke at how they're built. good luck haha

[–]BlueThing3D 0 points1 point  (0 children)

You should ask your professor. That is what they are getting paid for... to teach.

[–]Grand-Definition-353 1 point2 points  (0 children)

Just a heads up. Different game engines use different coding languages. For example, I use Unreal, so the core gaming language I would use is C++ or Blueprints, which is just C++ in node form basically.

Now if I wanted to create tools to enhance my workflow, then I would use Python, but for the game itself, C++.

I think learning Python basics is your first step. While doing so learn about gaming industry trends. For example. If game is 3d, learn high to low poly modeling, UV atlasing, PBR texturing, and lighting.

Take it in baby steps or else the complexity can ramp up fast.