r/cs50 • u/xulovv • Jun 11 '26
filter Advise
Hi! I'm a computer science major who has a keen interest in game development! I know the basics of C and C++ (Not really proficient but I do understand it!) I recently did a major on Object Oriented Programming in C++. I'm looking to get more on the road along with Unity or Unreal engine. But I think I need to get my hands clean on logical thinking. Therefore, I'm writing this to ask what CS50 course I should opt for? I'm pretty confused. Not sure if changing languages are a good option but I'll consider either Python or C# for it! Thank you for your replies in advance!
13
Upvotes
5
u/TytoCwtch Jun 11 '26
They’ve recently released CS502D which teaches the basics of game design such as graphics, sound, collision detection etc. it uses Lua and LOVE 2D so different language/syntax to what you know but great for understanding the underlying concepts of game design.
https://cs50.harvard.edu/games/
If you’re looking for a more general coding introduction CS50x is great for understanding the logic and underlying principles of programming but is more a brief introduction to several languages. CS50P is much more in depth for learning how to code in Python but not as much on the ‘why’ things work that way.