[Home]SoftwareDevelopment

A class usually referred to as LSD, as in, "I'm taking LSD this semester," as in "I'm dropping LSD this semester to pick up a JointMajor," or as in "I'm doing LSD so I don't have to drop it, even though I'd rather be doing crack."

Stands for "Large-Scale Development"; students get into teams of three or four and write programs with minimal assistance from profs or other sources. It's not the programs that are so annoying about the class; it's the documentation, meetings, and other miscellaneous crap that is, in fact, necessary in a corporate world. The fact that Mudd is not a corporate environment should not be missed in this context.

As of fall 2005, ProfZ? is back, and she's brought Pop back with her.

Pop is some schmuck's idea of a good general-purpose game platform. It consists of the source code for several "games", sufficient to implement simple variants on most sprite games currently in existence. Unfortunately, the code is at times horribly written and often violates the principles of design that takers of the class are learning about. Three dereferencing arrows on the same line is all bad.

The golf game is intended to introduce OpenGL and three-dimensional collision detection while going into more details on software design. Collision detection is sufficiently difficult that this project is never completed (or else replaces the last project). A hint: be very, very careful with any code that Z wrote herself.

The random OpenGL game ideally evolves from the framework developed in the process of writing the golf game. Since it's more freeform than the others, it has actual potential to not suck. The Fall 2003 teams produced a 3D ScortchedEarth? variant and a StarFox? clone, both of which were actually fully functional. Shock!


Quotes:


See also: ReamStick.

CategoryCoursePage


FunWiki | RecentChanges | Preferences
Edit text of this page | View other revisions
Last edited June 6, 2011 20:02 (diff)
Search: