CSCI E-23a: Introduction to Game Development

(cs50.github.io)

237 points | by sharjeelsayed 2179 days ago

6 comments

  • kiloreux 2179 days ago
    Slightly off topic: Much of the credit to my software work and career so far is mostly attributed to this course. I remember starting it around 2012/2013 when I first got internet access (third world, yeah). And David J Malan (the professor for this course), was one of the most amazing teachers I had the chance to listen to. The way he went through basically everything from C programming to algorithms, JavaScript made me fall in love with the field and pursue it. 5 years after, this gives a good feeling of nostalgia.

    The importance of giving access to this kind of material for people like me from third world with much lower quality of education is a huge thing that not only changed my life but the lives of many other people I know.

    • malan 2179 days ago
      So glad to hear the course proved of such help! Congratulations on such a successful pursuit. And thanks for the kind words.
    • OldHand2018 2179 days ago
      It's really nice to hear about your experience. I just took one of the courses in the Harvard Extension and am planning to take another in the fall to satisfy the entry requirements.

      Did you by any chance take this for credit and if so, did you finish the degree? If anyone else has experience with the program I would love to hear their experience as well.

      I was able to find a cheap flight and went to Harvard to take the final exam in person. It was great to walk around campus, meet the professor, and then go out afterward with classmates that I had just met for the very first time. Each one had a story of how they got there that was incredible.

  • stfwn 2179 days ago
    This is great. CS50 (http://cs50.tv) is the best course I've taken on any topic, including all other university courses I attended physically. The course packs a ton of essential information into a very well organised learning path with clear and effective lectures and useful assignments. I'm stoked that there is another course by the same team now.
    • malan 2179 days ago
      Thanks for the kind note! Also of interest might be

      Web Programming with Python and JavaScript

      https://cs50.github.io/web/2018/spring/

      Introduction to Game Development

      https://cs50.github.io/games/

      which also pick up where CS50 leaves off!

      • sitkack 2178 days ago
        Everyone who mentions wanting to "visual stuff" and or games gets a recommendation from me to expose themselves to two things, 1) Processing 2) Lua Love. Regardless of someones platform or end goal, these two systems are great for prototyping ideas.

        I will now point them to your course specifically, this is great stuff.

  • alanz1223 2179 days ago
    Anyone know of good resources to learn how multiplayer online games are made? I would like to learn how devs deal with scaling, lag, states, synchronization, etc..

    I work in a different line of development but I've always wondered what is going on in huge online multiplayer games like GTA-V or COD.

  • gymshoes 2177 days ago
    This is so awesome. I always wanted to know how to start with game development.

    I took CS50 in 2013 and it was the best course that built my CS foundations.

    The interviewer in my first job interview had asked me to explain Binary Search to a layman. Hehe.

    Thanks David

    • malan 2177 days ago
      :) Very nice!
  • rashthedude 2179 days ago
    Wondering if it's available via udemy/udacity or the likes?
  • zerr 2179 days ago
    What would be the follow-up of this course?