crystal castles postmortem -...

101
Classic Game Postmortem: Crystal Castles Franz Lanzinger 30 years of Bentley Bear, Trees and Bees

Upload: others

Post on 13-Jan-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Classic Game Postmortem: Crystal Castles Franz Lanzinger

30 years of Bentley Bear, Trees and Bees

Page 2: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

What is Crystal Castles? Coin-op game by

Atari, released 1983

56K bytes

Coin-op sold about 7000

units

coin revenues 100 million

dollars

Designed and developed by

very small team

Contained a number of

firsts

Cry

stal

Cas

tles

Page 3: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Video of Crystal Castles Gameplay

Cry

stal

Cas

tles

Page 4: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Highlights of Today’s Talk

• Live music performance

• Video of advanced play by Mark Alpiger

• Amazing videos from the early eighties

• Rare scans of original sketches and documents

Cry

stal

Cas

tles

Page 5: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

History

• Personal background before Atari

• How I got hired at Atari

• Development of Crystal Castles

• Classical Music

Cry

stal

Cas

tles

Page 6: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Personal Background

• Born and raised in Austria

• Math major at Notre Dame

Cry

stal

Cas

tles

Page 7: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

First code: PL/I on IBM 360

Cry

stal

Cas

tles

Page 8: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Graphics at ND, 1973 - 1977

Cry

stal

Cas

tles

Page 9: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Systems Control

• First full-time job

• 4014 terminal

• Arpanet

Cry

stal

Cas

tles

Page 10: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Systems Control Graphics • Graphics at Systems Control

• Precursor to Crystal Castles mazes

Cry

stal

Cas

tles

Page 11: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Vector hidden line removal

Cry

stal

Cas

tles

Page 12: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Artificial Intelligence • Advanced Information and Decision Systems

• Research in Artificial Intelligence

• Learned to program in Z80 assembly language

Cry

stal

Cas

tles

Page 13: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Arcades in 1981 • Video shot at Chuck E Cheese arcade, 1981

• Into the Valley of the Space Invaders

• Broadcast in 1981

Cry

stal

Cas

tles

Page 14: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Arcades 1981

Cry

stal

Cas

tles

Page 15: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Mountain View Arcade Group

• Mark Robichek, Eric Ginner and Sam Mehta

• Desiree McCrorey, Brian McGhie

• Centipede World record, 1981

• FXL, MAR, EDG, SSM, DES, BBM

Cry

stal

Cas

tles

Page 16: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Chicago 1981

Cry

stal

Cas

tles

• Centipede World championship Chicago, 1981

• Eric Ginner finished 1st, Sam Mehta 2nd

• Franz 26th

• Video of News coverage

Page 17: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Centipede World Championship, 1981

Cla

ssic

Gam

e Po

stm

ort

em: C

ryst

al C

astl

es

Fran

z La

nzi

nge

r

Page 18: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Coin-op, the real Atari Partial list of games developed internally at Atari Coin-op

720, APB, Area 51, Asteroids, Asteroids Deluxe, Battlezone, Black Widow, Breakout, Centipede, Cloak & Dagger, Crystal Castles, Cyberball, Fire Truck, Firefox, Gauntlet, Gauntlet II, Gauntlet Legends, Gravitar, Hard Drivin’, I Robot, Indian Jones, Indy 4, Indy 800, Klax, Liberator, Lunar Lander, Major Havoc, Marble Madness, Millepede, Missile Command, Night Driver, Paperboy, Peter Pack Rat, Pit-Fighter, Pong, Qwak!, Rampart, Red Baron, Roadblasters, S.T.U.N. Runner, SF Rush, Skull & Crossbones, Space Duel, Space Lords, Sprint, Star Wars, Stunt Cycle, Super Sprint, T-Mek, Tank, Tempest, War Final Assault, Warlords, Wayne Gretzky’s 3D Hockey, Xybots.

Cry

stal

Cas

tles

Page 19: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Getting hired into coin-op

• Brian McGhie at Golfland

• Interviewed with Mike Albaugh

• Centipede world record

Cry

stal

Cas

tles

Page 20: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Atari Employee Handbook

Cry

stal

Cas

tles

Page 21: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Atari Mission

Cry

stal

Cas

tles

Page 22: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Atari was huge in 1982

Cry

stal

Cas

tles

Page 23: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Technology at coin-op 1982 • 6502 assembly language was king

• Forth

• Vax timeshare system

Cry

stal

Cas

tles

Page 24: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Typical Team Composition • One or two programmers per team

• One Hardware engineer making custom hardware

• Project leader

Cry

stal

Cas

tles

Page 25: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Typical Project Schedule • Hardware and software developed simultaneously

• First major milestone: Basic Gameplay

• One milestone that matters: Fieldtest

Cry

stal

Cas

tles

Page 26: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Work Environment • Work was divided between office and the lab

• Incredibly fun to walk around the labs and play the games

• No set work hours: results were all that mattered

Cry

stal

Cas

tles

Page 27: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Project Management • Design Documents existed but were short and usually ignored

• Agile development 20 years before the word was invented

• Field tests and your peers were your real bosses

Cry

stal

Cas

tles

Page 28: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

1982 Coin-op design rules • Game time average 3 minutes

• Easy to learn: People should enjoy the game right away

• Hard to master: Keep up interest for several months

Cry

stal

Cas

tles

Page 29: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Getting Oriented

• VAX - timeshare system with terminals

• Fortran - general purpose language, no C available yet.

• 6502 - most existing Atari coin-op games used 6502

Cry

stal

Cas

tles

Page 30: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Credits for Crystal Castles

Franz Lanzinger, programmer

Samuel Lee, hardware

Barbara Singh, Susan McBride, Dave Ralston, art

Scott Fuller, project leader

John Ray, team leader

Paul Mancuso, Gardner Crosby, technicians

Larry Bryan, assisted with music entry

Rusty Dawe, RPM music system

Cry

stal

Cas

tles

Page 31: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

John Ray and Scott Fuller

Cry

stal

Cas

tles

Page 32: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Larry Bryan and Paul Mancuso

Cry

stal

Cas

tles

Page 33: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Barbara Singh Franz Lanzinger

Cry

stal

Cas

tles

Page 34: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Susan McBride and Sam Lee

Cry

stal

Cas

tles

Page 35: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Rusty Dawe aka Bryson Dawe

Cry

stal

Cas

tles

Page 36: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Crystal Castles Constructors 1983 C

ryst

al C

astl

es

Page 37: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Cloners

Cry

stal

Cas

tles

Page 38: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Toporoids history • Found it in the big book of preapproved projects

• Original Toporoids had vector hardware, Asteroids controls, shooting!

• Resisting the urge to use Forth, went with 6502

Cry

stal

Cas

tles

Page 39: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Toporoids development

• Screen resolution 256 x 240

• Character looked like ET

• Programmer typed the art

Cry

stal

Cas

tles

Page 40: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Coding in 6502 assembly • High level language macros made life easier

• Great debugging tools

• 16x more RAM than the 2600, 10x times more ROM

Cry

stal

Cas

tles

Page 41: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Lineprinter listing from 1983

Cry

stal

Cas

tles

Page 42: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Code from Crystal Castles

Cry

stal

Cas

tles

EN.JTL: .BYTE 00,04,08,0B,0E,11,14,16,18,1A,1C,1D,1E,1F,1F,20 .BYTE 20,20,1F,1F,1E,1D,1C,1A,18,16,14,11,0E,0B,08,04 EN.PLU: LDA EN.LMD ; must be alive IFNE RTS ENDIF

Page 43: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Code excerpt continued

Cry

stal

Cas

tles

LDA EN.JFL IFNE LDA EN.JDL TAY LDA EN.JTL(Y) STA EN.HOF ELSE TRAI 0 EN.HOF ENDIF RTS

Page 44: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Brainstorming

• New theme: fantasy

• Main character now a bear

• Witch, moving trees, and gem eaters

• Original name was Bear Braveheart

Cry

stal

Cas

tles

Page 45: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Tools for making levels • Levels were made by coding in Fortran!

• Subroutines for stairs and blocks

• Tunnel bit

Cry

stal

Cas

tles

Page 46: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Music

Cry

stal

Cas

tles

Page 47: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

RPM • Used in-house RPM tool by Rusty Dawe

• Similar to Midi

• Limited to 4 channels

• In Crystal Castles one channel dedicated to sound effects

Cry

stal

Cas

tles

Page 48: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Crystal Castles Unplugged • Main Theme: Mephisto Waltz by Franz Liszt

• Extra Life: Mephisto Waltz by Franz Liszt

• Last Gem: March from Nutcracker by Peter Tschaikovsky

• Game Over: Rage over the Lost Penny by Ludwig van Beethoven

• High Score Table Entery: Scherzo from 3rd Symphony by Ludwig van Beethoven

• Game Ending Music: 1812 Overture by Peter Tschaikovsky

Cry

stal

Cas

tles

Page 49: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Ludwig Van Beethoven • Scherzo from 3rd Symphony (1804)

• High Score Entry

Cry

stal

Cas

tles

Page 50: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Ludwig Van Beethoven • Scherzo from 3rd Symphony (1804)

• End of Level

Cry

stal

Cas

tles

Page 51: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Franz Liszt • Mephisto Waltz (1862)

• Main Theme

• Beginning of game

Cry

stal

Cas

tles

Page 52: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Franz Liszt • Mephisto Waltz (1862)

• Extra Life Music

Cry

stal

Cas

tles

Page 53: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Peter Ilyich Tschaikovsky • Nutcracker Suite short excerpt (1892)

• Invincibility Music

• Plays when wearing the magic hat

Cry

stal

Cas

tles

Page 54: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Ludwig Van Beethoven • Rage Over a Lost Penny, Vented in a Caprice (1798)

• End of level

Cry

stal

Cas

tles

Page 55: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Ludwig Van Beethoven • Rage Over a Lost Penny, Vented in a Caprice (1798)

• Game Over

Cry

stal

Cas

tles

Page 56: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Peter Ilyich Tschaikovsky • March from Nutcracker Suite (1892)

• You got the last gem

Cry

stal

Cas

tles

Page 57: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Peter Ilyich Tschaikovsky • March from Nutcracker Suite (1892)

• They got the last gem

Cry

stal

Cas

tles

Page 58: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Peter Ilyich Tschaikovsky • March from Nutcracker Suite (1892)

• You got the last gem

Cry

stal

Cas

tles

Page 59: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Peter IlyichTschaikowsky

• 1812 Overture Finale (1882)

• End Music

• Plays after player completes level 10

Cry

stal

Cas

tles

Page 60: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Character Art • Characters drawn by Barbara Singh with help

from Susan McBride

• In-house drawing system: PPS

• Characters first on paper, transferred to the PPS

Cry

stal

Cas

tles

Page 61: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Scans of paper character art

Cry

stal

Cas

tles

Page 62: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

More character art

Cry

stal

Cas

tles

Page 63: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Internal Contest

Cry

stal

Cas

tles

Page 64: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Contest results

Cry

stal

Cas

tles

Page 65: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Field Tests • First Field test was at Galactican arcade in San Jose, early 1983

Cry

stal

Cas

tles

Page 66: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

First Field Test Results

Cry

stal

Cas

tles

Page 67: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Field test conclusions

• Earnings OK, but not quite good enough

• Needed better and more interesting levels

• Minor fine tuning

Cry

stal

Cas

tles

Page 68: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

New levels by Dave Ralston

Cry

stal

Cas

tles

Page 69: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Drawn on Paper First

Cry

stal

Cas

tles

Page 70: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Convert from iso to top-down

Cry

stal

Cas

tles

Page 71: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

More top-down designs

Cry

stal

Cas

tles

Page 72: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

second field test much better C

ryst

al C

astl

es

Page 73: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Going to Fresno

Cry

stal

Cas

tles

Page 74: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

They’re building 5000! • Work isn’t done yet

• Localized Versions

• Sit down Version

• Total about 7000

Cry

stal

Cas

tles

Page 75: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

INNOVATIONS IN CRYSTAL CASTLES

Ending, flashing trackball, nasty trees, warp system

Cry

stal

Cas

tles

Page 76: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Hardware Innovations

• Flashing Trackball -- ball is transparent, light underneath

• First arcade game with sprites + bitmap, designed by Sam Lee

• Custom chips by Scott Fuller, including the Leta chip

• Complex priority scheme between sprites and bitmap

Cry

stal

Cas

tles

Page 77: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Flashing Trackball

Cry

stal

Cas

tles

Light Bulb

Page 78: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Game Design Innovations • First arcade character game with an ending

• “Secret” and Tunnel Warp system

• Initials of high score leader on first maze

• Initials of arcade legends baked into later mazes

• Bentley Bear’s red pixels behind wall

Cry

stal

Cas

tles

Page 79: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Game Design Innovations II

• Random changes to playfields on some levels

• Assuring that nobody can “turn over” the score

• Color schemes based on number of plays

• Bonus points at end

Cry

stal

Cas

tles

Page 80: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Secrets

Cry

stal

Cas

tles

Page 81: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Crystal Castles Expert Video

• Mark Alpiger

• Wrote the book on playing Crystal Castles

• Website: classicarcadegaming (dot com)

• Taught world record holder Frank Seay, 910,722

Cry

stal

Cas

tles

Page 82: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Mark Alpiger plays to the End

Cry

stal

Cas

tles

Page 83: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

POSTMORTEM

30 years later

Cry

stal

Cas

tles

Page 84: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

What Went Wrong • Needed more story telling, character

development

• Trackball was fun, but it limited sales and made it tough to port to consoles, PC

• Should have preserved more code and art for posterity!

Cry

stal

Cas

tles

Page 85: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

What Went Right • Trackball game mechanic

• Non-violent yet high-energy and exciting

• Graphics look good (for 1983)

• Warp system worked very well, responsible for high earnings

• Ending

• Tuned just right for beginners and advanced players

Cry

stal

Cas

tles

Page 86: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

WHAT HAPPENED AFTER RELEASE

A lot can happen in 30 years

Cry

stal

Cas

tles

Page 87: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Why did I leave Atari?

• Royalties vs. bonuses

• 2600 Crystal Castles

• History of disagreements with management

Cry

stal

Cas

tles

Page 88: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

A Love-Hate Relationship • Joystick vs. Trackball story

• Credits

• Ending

•Best job EVER

Cry

stal

Cas

tles

Page 89: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Tengen • 6502 again?

• Toobin’

• Ms. Pacman

Cry

stal

Cas

tles

Page 90: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Bitmasters • Krazy Kreatures

• Rampart

• Championship Pool

• NCAA Final Four Basketball

Cry

stal

Cas

tles

Page 91: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Mode 7 Rampart on SNES

Cry

stal

Cas

tles

Page 92: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Actual Entertainment

Cry

stal

Cas

tles

Page 93: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Classic Game Design Book • From Pong to Pac-Man with Unity

• Publisher Mercury Learning (GDC Booth #235)

• Printed book at all major retailers summer 2013

• Available in digital format for any device

• Uses Unity, Blender, GIMP2 and Audacity

• Step-by-Step Unity projects

Cry

stal

Cas

tles

Page 94: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

CRYSTAL CASTLES AFTER 1983

Some games keep going, and going, and going…

Cry

stal

Cas

tles

Page 95: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

2600 Crystal Castles

Cry

stal

Cas

tles

Page 96: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

5200 Crystal Castles

Cry

stal

Cas

tles

Page 97: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Conversions, Conversions

Apple II, Atari 2600, Atari 8-bit, Atari ST, Commodore 64, BBC/Acorn Electron, ZX Spectrum, Amstrad CPC, PC, Playstation, Dreamcast, Windows, Xbox, Playstation 2, Xbox 360, IOS,…

Cry

stal

Cas

tles

Page 98: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Gubble • Often compared to Crystal Castles

• First released in 1996 for PC

• Gubble HD: available at gubble.com

• Gubble for IOS: available at Apple App store

• Gubble 3 announced in 2012

Cry

stal

Cas

tles

Page 99: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Gubble vs. Crystal Castles Gubble Crystal Castles

Cry

stal

Cas

tles

Page 100: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Advice for Game Developers:

• Invent

• Keep your long-term IP

• Fix bugs before adding new features

• Archive everything, take photos

• Have fun and live!

Cry

stal

Cas

tles

Page 101: Crystal Castles Postmortem - twvideo01.ubm-us.nettwvideo01.ubm-us.net/o1/vault/gdc2013/slides/822341Lanzinger_Franz... · Highlights of Today’s Talk •Live music performance •Video

Q&A

Cry

stal

Cas

tles

@lanzinger

www.gubble.com