OLD NEWS: I'll be taking my original set of "Computer Game Programming" lectures offline for a little while, but will be publishing them again (with some revisions), week-by-week, for the Autumn 2021 version of the course, starting on August 23rd.
All decksClose
All decks27
Wrap-Up and Revision (2021)
The End.
Nov 22, 20211,0070
Copy of "A.I." and Games
Nov 10, 20211,2280
Breakout
Oct 06, 20142,6034
Comments?
If you wish to contact me about my slides in general, then use the comments section at the bottom of this deck to do so. In particular, if you were relying on some of the old decks (which I've made temporarily private), I might be able to give you a private link until they go up publicly again.
Aug 17, 20141,5483
Networked Games
It's "difficult, difficult, lemon difficult"
Nov 15, 20133,0565
"A.I." and Games
Nov 11, 20133,8826
"A.I." and Games
(Part One)
Nov 06, 20131,8691
Group Projects
Oct 27, 20132,8834
Diagnostics
What to do when it all goes wrong... which it will.
Oct 27, 20132,6433
Spatial Data Structures
...for quickly locating objects in space.
Oct 22, 20133,2213
Collision
Detection and Handling
Oct 19, 20134,0149
Sprite Animation
Sprite Sheets and such.
Oct 16, 201311,2754
Object Management
Oct 14, 20132,6162
After PONG!
Oct 01, 20133,1224
Dynamics
The basic "physics" of a Newtonian simulation.
Sep 29, 20133,4283
Sprites
Sep 23, 20133,5695
PONG!
The classic game, from scratch.
Sep 21, 20132,9971
Simulation Updates
It's about time. And objects.
Sep 21, 20133,31914
Input Handling
With a particular focus on the JavaScript event loop.
Sep 16, 20133,3891
Rendering
Basic intro to Rendering, Colour Vision and the Blessed CRT. Also, "scanning", V-Sync, Double-Buffering, Triple-Buffering and a whole lot more.
Sep 11, 20133,7239
Rendering (Part One)
Basic intro to Rendering, Colour Vision and the Blessed CRT.
Sep 09, 20134,3335
The Mainloop
A brief overview of the "mainloop" of a game, and where event-handling fits in.
Sep 09, 20132,6471
Intro to JavaScript (Part Two)
A high-level overview, which assumes prior familiarity with C++ and Java.
Sep 04, 20134,1316
Intro to JavaScript (Part One)
A high-level overview, which assumes prior familiarity with C++ and Java.
Sep 02, 20132,3551
Moore's Law
Some background on the famous Law
Aug 19, 20136,4318
A History Of Computer Games
A biased and selective history of computer games and the hardware they run on.