18

Why program retro machines? Aren't they obsolete? Why not do something more constructive?

Embed Size (px)

Citation preview

Page 1: Why program retro machines? Aren't they obsolete? Why not do something more constructive?
Page 2: Why program retro machines? Aren't they obsolete? Why not do something more constructive?
Page 3: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

Why program retro machines?

Aren't they obsolete?

Why not do something more constructive?

Page 4: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

We need to remember where we came fromNothing pushes a computer to it’s limits like a video gameGreat mental exercise

Page 5: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

The 3 laws of video game programming

All that a computer ever does is move and manipulate bits of binary dataThe way that we understand our world is based on illusionsCommunication is key

Page 6: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

Everything that a computer does is the result of manipulating data

Page 7: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

Much of our reality is based on illusions

Page 8: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

The brain has to put images together

Page 9: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

The brain has to put animations together

Page 10: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

Communication is key

Page 11: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

The basic workings of a game

1) Put something on the screen2) Do some stuff in the background3) Put something on the screen again

Page 12: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

Video modes

1)Alpha numeric modes

2)Graphic modes

Page 13: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

Understanding memory maps video memory

Page 14: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

Animation

Page 15: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

Double buffering

Buffer 1 Buffer 2

Page 16: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

Getting the players inputGame A.I.

Game Physics

Page 17: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

The nature of assembly language

Page 18: Why program retro machines? Aren't they obsolete? Why not do something more constructive?

Questions?