teaching machines

Honors 104.502 Lecture 1 – Hello, Code

January 25, 2016 by . Filed under honors gamedev, lectures, spring 2016.

Agenda

TODO

Before next class:

  1. Install Unity3D.
  2. Read the introduction through chapter 2 in your book.
  3. Write down 2-3 observations from your reading on a 1/4 sheet of paper. These are open-ended and needn’t be lengthy. I will assign these 1/4 sheets frequently, as they help me see what’s going on in your head. Be prepared to turn them in at the start of Wednesday’s class.

Note

Welcome to Honors 104.502: Digital Game Development! Today we start with some introductions. I wonder these things about you:

  1. Your name?
  2. Where is home?
  3. Why this colloquium?
  4. Why is your major what it is?

Next we’ll dive right into some of the themes of this course. In this class we will be making games, so let’s design one:

You have some hidden information—a word, a number, a phrase, etc. You want me to figure out what it is. Come up with some ways to make this activity fun for me. Why are these ways fun? First, think on your own.

Later on we will write some programs together. Making games is a lot more than programming, but programming is a big deal and will be a major component of this class. That said, I intentionally outlawed computer science majors from taking this course. I don’t expect any prior knowledge. Even if you don’t go on to make games the rest of your life, this class should empower you to do things with technology.

Our introduction to programming will happen with Madeup, a programming languageĀ I’ve been working to build 3D models using code.

Code

ngon.mup

/usr/lib/ruby/2.7.0/rubygems/dependency.rb:311:in `to_specs': Could not find 'coderay' (>= 0) among 56 total gem(s) (Gem::MissingSpecError)
Checked in 'GEM_PATH=/.gem/ruby/2.7.0:/var/lib/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0:/home/johnch/.gems', execute `gem env` for more information
	from /usr/lib/ruby/2.7.0/rubygems/dependency.rb:323:in `to_spec'
	from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_gem.rb:62:in `gem'
	from ./coderay:24:in `
'

Haiku

The world in my head
It’s too big to ship to yours
Except in levels