Some documents that may be useful to you in taking this course:


How much work is it?

Based on the work from the previous few years of class, we estimate that the projects should take roughly 11-15 hours per weekly checkpoint. There is also a two hour lecture each week and a weekly design check.

Do I have to be a video game expert to take this course?

Nope! While it does help to have some familiarity with the different types of 2D video games out there, we will explain everything you need to know in order to do the projects.

Can I take this course before CS 32?

Yes. The pre-requisite for this course is any intro CS sequence. You will be maintaining and improving upon your code and projects throughout the course so this helps out a bit with preparing for CS 32.

Can I reuse a game I make here for my CS 32 final project?

That depends on how the CS 32 TA's feel about it, but in general, you can't reuse work you submitted for one class for a similar assignment in another class. Your experience creating game engines, however, will allow you to make an even better game for your CS 32 final project.

What should I bring to the design check?

Design checks in this course are not the same as design checks in CS 15/16/17/18. We expect you to have thought about the project and have a good idea of how you will solve some of the central problems it involves, but it's OK if you haven't written any code or made a diagram of your class design. The later you do your design check, though, the more progress we will expect you to have made.

Can you show me some final projects done by random students?

Sure thing, buddy.