CSCI 437(00) Game Development I
This class is intended as an introduction to game development for
experienced programmers. The focus is on the transition from traditional
programming to the specific problems of game development. While no
previous game development experience is necessary, you are expected to
be comfortable with various programming languages and environments, and
to have a working knowledge of object-oriented programming, debugging,
and basic multimedia skills.
This course combines materials from three other resources as well as
adding some new content. As I'm putting together the materials, here's
some links to the resources I'll be drawing from...
- N351 Multimedia programming An overview of
multimedia in computer science, with an emphasis on sampling and
synthesis of various media types. Practical instruction on how audio
and visual element are stored and manipulated in computing.
- HTML5 Gaming
Our early work in game development will involve the HTML5 environment
high-speed introduction to web and mobile development.
We will be working with a pre-built game engine, and then we'll dive
into the engine to see how it works.
- N451 Game Development
This is the older game development class as taught to non-majors.
The course mainly used Python and began from the ground up, eventually
leading to development of a game engine.
- Multimedia assets
List of useful software and links for image and audio assets
- localStorage demo
Useful for keeping track of inventory and variables across pages
Link to a free Udemy course covering basics of these underlying technologies
- SimpleGame Documentation
- SimpleGame Source
Use this link to connect to the SimpleGame library online or download for local use
- SimpleGame Practice Tool
Use this simple tool for quick practice in Simple Game without the need to download
- multiplayer filesContains the files I
used to demonstrate multiplayer and the simpleSockets librar files.
Now includes a demo integrated with simpleGame.
- Math for game programmers
Wonderful GDC talk on integration techniques for game jump physics. Formulas for calculating the
gravitational constant you need if you know the jump height and time you want to reach.