Image
  • Writing
    • Andy Gavin: Author
    • About my Novels & Writing
    • All Writing Posts
    • The Darkening Dream
      • Buy the Book Online
      • Sample Chapters
      • Reviews
      • Info for Reviewers
      • Press Coverage
      • Awards
      • Cast of Characters
    • Untimed
      • Buy Untimed Online
      • Book Trailer
      • Sample Chapters
      • Reviews
      • Info for Reviewers
      • Press Coverage
      • Awards
      • Cast of Characters
    • Scrivener – Writer’s Word Processor
    • iPad for Writers
    • Naughty Dark Contest
  • Books
    • Book Review Index
    • Favorite Fantasy Novels
    • Andy Gavin: Author
    • The Darkening Dream
      • Buy the Book Online
      • Sample Chapters
      • Short Story: Harvard Divinity
      • Reviews
      • Info for Reviewers
      • Press Coverage
      • Awards
      • Cast of Characters
    • Untimed
      • About the Book
      • Buy Untimed Online
      • Book Trailer
      • Sample Chapters
      • Reviews
      • Info for Reviewers
      • Press Coverage
      • Awards
      • Cast of Characters
    • Naughty Dark Contest
  • Games
    • My Video Game Career
    • Post Archive by Series
    • All Games Posts Inline
    • Making Crash Bandicoot
    • Crash 15th Anniversary Memories
    • World of Warcraft Endgames
    • Getting a Job Designing Video Games
    • Getting a Job Programming Video Games
    • Naughty Dark Contest
  • Movies
    • Movie Review Index
  • Television
    • TV Review Index
    • Buffy the Vampire Slayer
    • A Game of Thrones
  • Food
    • Food Review Index
    • Foodie Club
    • Hedonists
    • LA Sushi Index
    • Chinese Food Index
    • LA Peking Duck Guide
    • Eating Italy
    • Eating France
    • Eating Spain
    • Eating Türkiye
    • Eating Dutch
    • Eating Croatia
    • Eating Vietnam
    • Eating Australia
    • Eating Israel
    • Ultimate Pizza
    • ThanksGavin
    • Margarita Mix
    • Foodie Photography
    • Burgundy Vintage Chart
  • Other
    • All Posts, Magazine Style
    • Archive of all Posts
    • Fiction
    • Technology
    • History
    • Anything Else
  • Gallery
  • Bio
  • About
    • About me
    • About my Writing
    • About my Video Games
    • Ask Me Anything
  • Contact

Crash Launch Commercials

September 15, 2011 | 29 Comments

In honor of the recent 15th Anniversary of my baby Crash Bandicoot, I present collected together the original suite of American TV Ads which premiered in September of 1996. It’s the suit that helped make the Bandicoot what he was. Thanks to…

Read More→

So you want to be a video game programmer? – part 5 – The Method

September 11, 2011 | 78 Comments

This post is presents an algorithm of sorts for learning to program. It applies not only to the fundamentals, but to all aspects, including the acquisition of small component skills. Thirty years after learning, I still follow the same basic procedure. To tell the truth, modified, it works for leaning most things.

Read More→

Crash Memories

September 9, 2011 | 184 Comments

In honor of Crash’s 15th Anniversary I wanted to make a post whose primary purpose is to serve as a repository for comments from you — the fans — about your first and favorite Crash Bandicoot impressions. Please make them…

Read More→

So you want to be a video game programmer? – part 4 – School

September 1, 2011 | 36 Comments

There are two basic approaches: home training and school. Personally I’d recommend both.
Let’s talk school. In my day (1980s) pre-collegiate computer classes barely existed, and if they did they were mostly about Pascal programming and data-structures. They often used p-System pascal, an old-school predecessor to Java!

Read More→

So you want to be a video game programmer? – part 3 – Getting Started

August 30, 2011 | 27 Comments

Some kid is always asking me, “I love video games, how do I learn to program them?”
First of all, a warning. Reaching the skill level to be a professional video games programmer takes years. There are no shortcuts. You can not possibly go from nothing to professional grade skills in less than perhaps 2-3 years — and for that you’d have to be an uber-genius — usually it takes 5-10.

Read More→

So you want to be a video game programmer? – part 1 – Why

August 29, 2011 | 56 Comments

This post is a sequel of sorts to my How do I get a job designing video games. The good new is — if you’re a programmer — that nearly all video game companies are hiring programmers at all times. Demand is never…

Read More→

So you want to be a video game programmer? – part 2 – Specs

August 28, 2011 | 43 Comments

There are a couple of broad categories of programmers working on video game teams. If programmer is your player class, then the following types are your spec. Programmers are all warlocks and mages so instead of “demonology” or “frost” you can choose from below. This is the real world however, and many programmers dual (or even triple) spec — i.e. they handle multiple specialties.

Read More→

Old Crash 20 Questions

August 17, 2011 | 5 Comments

This is an old Crash Bandicoot 20 questions that used to be on Naughty Dog‘s site a long time ago. I’ve gotten a lot of messages looking for them, so I dug them up, but I haven’t done any editing…

Read More→

Crash Bandicoot – Interviews “R” us

August 13, 2011 | 52 Comments

These are answers (of mine) to a series of interview questions from Russian game site  www.crash–bandicoot.ru. They’re a major Russian Crash fan site, hence the bad pun in my title. If you happen to speak Russian, they’ve it here. The questions…

Read More→

All Your Base Are Belong to Us

April 6, 2011 | 0 Comments

This new addition to the field of video game histories is a whirlwind tour of the medium from the 70s blips and blobs to the Facebook games of today, with everything in the middle included. Goldberg has wisely chosen to snapshot pivotal stories. He seizes on some of the most important games, and even more importantly, the zany cast of creatives who made them.

Read More→

Crash Bandicoot – Teaching an Old Dog New Bits – part 3

March 28, 2011 | 181 Comments

Part 3 of a journal article I wrote on making Crash in 1999.

Read More→

Crash Bandicoot – Teaching an Old Dog New Bits – part 2

March 27, 2011 | 9 Comments

Part 2 of a detailed journal article I wrote on making Crash in 1999.

Read More→

Crash Bandicoot – Teaching an Old Dog New Bits – part 1

March 26, 2011 | 29 Comments

Below is another journal article I wrote on making Crash in 1999. This was co-written with Naughty Dog uber-programmer Stephen White, who was my co-lead on Crash 2, Crash 3, Jak & Daxter, and Jak 2. It’s long, so I’m breaking it into three parts.

Read More→

Making Crash Bandicoot – GOOL – part 9

March 12, 2011 | 168 Comments

I’m always being asked for more information on the LISP based languages I designed for the Crash and Jak games. This post is about GOOL, the LISP language used in Crash 1, Crash 2, and Crash 3. GOOL was my second custom language. GOOL was mostly interpreted, although by Crash 2 basic expressions were compiled into machine code.

Read More→

Crash Bandicoot – An Outsider’s Perspective (part 8)

February 16, 2011 | 29 Comments

After Naughty Dog Jason and I joined forces with another game industry veteran, Jason Kay (collectively Jason R & K are known as “the Jasons”). He was at Activision at the time of the Crash launch and offers his outside perspective.

Read More→

Crash Bandicoot as a Startup (part 7)

February 10, 2011 | 51 Comments

Dave Baggett, Naughty Dog employee #1 (after Jason and I) throws his own thoughts on Crash Bandicoot into the ring.

Read More→

Making Crash Bandicoot – part 6

February 7, 2011 | 391 Comments

Not only did we need to finish our E3 demo, but we needed a real name for the game — Willie the Wombat wasn’t going to cut it. Now, in the Naughty Dog office proper we knew he was a Bandicoot. In fact, we liked the idea of using an action name for him, like Crash, Dash, Smash, and Bash — fallout from the visceral reaction to smashing so many boxes.

Read More→

Making Crash Bandicoot – part 5

February 6, 2011 | 114 Comments

But once the core gameplay worked, these cool levels were missing something. We’d spent so many polygons on our detailed backgrounds and “realistic” cartoon characters that the enemies weren’t that dense, so everything felt a bit empty.

Read More→

Making Crash Bandicoot – part 4

February 5, 2011 | 118 Comments

We were forging new gameplay ground, causing a lot of growing pains. The control of the main character is the single most important thing in a CAG. I did all the programming, but Mark helped whip me along. For example saying, “he doesn’t stop fast enough,” or “he needs to be able to jump for a frame or two AFTER he’s run off a cliff or it will be frustrating.” Criticism is essential, and as a programmer who wrote dozens of world class control schemes in the years between 1994 and 2004, I rewrote every one at least five or six times. Iteration is king.

Read More→

Making Crash Bandicoot – part 3

February 4, 2011 | 123 Comments

While all this art design was going on, I, and then in January 1995, Dave, struggled to build an engine and tool pipeline that would make it possible to render these grandiose cartoon worlds we had envisioned on paper. Since during fall of 1994 Jason was also the only artist, he frantically generated all the source material and banged on my head to make sure it would look incredible.

Read More→

« Previous Page
Next Page »
All Things Andy Gavin
Copyright © 2026 All Rights Reserved
Programmed by Andy Gavin