teaching machines

Honors 104.502 Lecture 19 – Terrain and First-person Controller

Agenda what ?s model this on to 3D terrain custom first-person controller: strafing advancing adjusting height mouse rotation TODO Watch Unity’s Introduction to Heightmaps Live Training. On a 1/4 sheet, write down 2-3 questions or observations or plans for your final project. (The final project will be a 3D game. Are there particular things you’d […]

CS 330 Lecture 27 – Map, Filter, and Point-free

Agenda what ?s special case of list comprehension: map map examples filter pattern partial function evaluation point-free style TODO Read chapter 6 on higher-order functions in Learn You a Haskell for a Great Good. On a 1/4 sheet, write any questions or observations you have plus a function named fgmax that accepts two functions and a list. […]

CS 330 Lecture 26 – List Comprehensions and Map

Agenda what ?s list comprehensions translating between list comprehensions and loops (js2coffee) a special case of list comprehensions: map TODO Start the Funfun homework. Note Last time we spent most of the lecture discussing our Program This problem. So, it’s today that we jump into discussing list comprehensions. We start by looking at the template of imperative […]

Honors 104.502 Lecture 17 – Bombs

Agenda what ?s obstacles in games a wall of blocks bomb mechanic point effector multiple colliders droppable prefab Code 52d8168

Honors 104.502 Lecture 16 – Parallax

Agenda what ?s what makes us see depth? moving backgrounds sprites vs. textures texture coordinates mapping player position to texture coordinate background and midground Code caef902

CS 491 Lecture 18 – Animations from Blender

TODO A game developer working at a big company may not do much animating, but animation is still a significant part of making games. A developer who knows how to make models move will feel powerful, will make their friends swoon, and will better understand game technology. So, we include it in this class. Before we starting […]

CS 330 Lecture 25 – List Comprehensions and Map

Agenda what ?s program this list comprehensions translating between list comprehensions and imperative loops map Note We start with a Program This to gel our understanding of Haskell function structure: Write function indexOf, which accepts a needle and haystack, and returns where the needle lives in the haystack. If the needle can’t be found, it […]

CS 491 Lecture 17 – Game Jam

TODO Finish up the character animations from last lab if you haven’t already. The next lab assumes that you have them working. Lab Today we will change things up a bit. We will have a game jam. For the next 75 minutes, we will hastily put together a game that satisfies some theme. Jams like this […]

CS 330 Lecture 24 – Pattern Matching and List Comprehensions

Agenda what ?s functions capitalize (with guards, case, and pattern matching) tail’ nbelows contains indexOf list comprehensions how to translate TODO Bleakr’s due before April 6. Note Last time we mentioned that a primary theme of a functional language is that functions are a big deal. They can be stored in variables, they are a […]

Honors 104.502 Lecture 15 – Collecting Coins and Effectors

Agenda what ?s Note Code b4a938c

1 49 50 51 52 53 110