teaching machines

Honors 104.502 Lecture 13 – Platformer

Agenda what ?s platformer spritesheets movement animation states TODO Watch Creating a Basic Platformer Game. On a 1/4 sheet, write down 2-3 questions or observations. Note … Code …

Honors 104.502 Lab 5 – Robot Platformer

Today we make a little platformer. We’ll investigating using spritesheets, animations, and physics as we make a robot move around to collect its missing washers. Checkpoint 1 Person A types. Create a new project. Robot Let’s start by getting our robot in the game, much as we did in the last lecture. First, add an empty […]

CS 330 Lecture 19 – Weak Typing in C

Agenda what ?s program this weak typing examples array allocation big endian is negative check for floats unions “polymorphism” in C TODO The midterm exam will be during class next Wednesday. General topics we’ve covered include the shell, regular expressions, grammars, abstract syntax trees, the mechanics of assembly, and type systems through the lens of […]

CS 330 Lecture 18 – Types

Agenda what ?s midterm date? the qualities of type systems explicit vs. implicit static vs. dynamic strong vs. weak casting atoi itoa weak typing examples TODO Browse the C FAQ. On a 1/4 sheet, briefly describe three questions that surprise, disturb, enlighten, or otherwise interest you. Note Let’s start with a Fill in the Blank… Types are […]

CS 491 Lecture 12 – Properties and Projectiles

TODO Watch Nav Meshes. We’ll implement these next class and you will need them in the next homework assignment. On a 1/4 sheet, write down your plan for the environment of your third-person controller. What agents will automatically target objects in your scene? What will they target? What obstacles will they need to avoid? Lab […]


— How big do we want our waves? amplitude = 20 — Hard variables, cannot be changed hiFreqFactor = 1.33333333333333 –the long segments must have a different frequency to match up hiFreqShifter = 67.5 — each long segment completes the unit circle in 3/4 time of the short segment shifter = 90 — Dimensions for […]


Play in full screen. Controls wsda – To move Left Click – Throw/Interact Description Level One – Like angry birds Level Two – Get a point for each ball spawned but a collision ends the level Level Three – Put the pizza in the oven (still buggy)

CS 491 Lecture 11 – Third Person

TODO For a participation point, play each other’s first-person games and leave a comment. What things were done well? Does the game remind you of others? What about the aesthetics, mechanics, or user interface could be improved to better support the theme or user experience? Lab Today we’ll start a game with the tentative title Our Color […]