Live data from Hacker News

Super Mario 64 was built with a system written in Lisp

franz.com

11–20 of 51 posts

Re: Super Mario 64 was built with a system written in Lisp

#11
post #9
post #4

The Jak and Daxter series (PS2) was also written (almost?) entirely in Lisp, too.

Or more specifically, GOAL - http://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp

..which incidentally is how one of the villains got his name: http://jakdaxter.neoseeker.com/wiki/Gol_Acheron :P

Re: Super Mario 64 was built with a system written in Lisp

#14
post #12

Note that the article seems to be talking about the tools used to build the game, not the game code itself. I'd guess this means things like texture editing, level design, and such.

Isn't the tile of pretty clear on that: "… a system written in Lisp". It doesn't say the game was written in Lisp.

Re: Super Mario 64 was built with a system written in Lisp

#15

I built an iPhone game with Scheme, and I have to say, it was the best debugging/development environment I've ever had.

jlongster I was closely following your blog posts about Gambit-scheme on the iphone and was even inspired to try it myself. However this was shortly before Apple changed the developer agreement to add the "stuff that compiles to objective c is not acceptable" clause.

It appears as you have discontinued this project. Was that clause the reason?

here is his blog for reference: http://jlongster.com/legacy/scheme-iphone-apps.html

Re: Super Mario 64 was built with a system written in Lisp

#16
In 1983, Rescue on Fractalus and Ballblazer, the first releases from Lucasfilm Games, were built with a system written in Lisp. It was a 6502 assembler with Lisp syntax and a Lisp-style macro facility, written in Portable Standard Lisp, running in Berkeley Unix on a 4MB VAX 11/750. Unfortunately it was eventually abandoned because the developer had left and it was a bit of a strain on the VAX that was shared by the whole development team.

Yes, I wrote it. Yes, it was my first non-academic programming job. Yes, the users complained about the parentheses, and the slowness. But, they also took advantage of the powerful macro facility.

Re: Super Mario 64 was built with a system written in Lisp

#17

In 1983, Rescue on Fractalus and Ballblazer, the first releases from Lucasfilm Games, were built with a system written in Lisp. It was a 6502 assembler with Lisp syntax and a Lisp-style macro facility, written in Portable Standard Lisp, running in Berkeley Unix on a 4MB VAX 11/750. Unfortunately it was eventually abandoned because the developer had left and it was a bit of a strain on the VAX that was shared by the w…

Fond memories of Ballblazer. An amazing creation for a ~2 MHz 8 bit cpu.

Re: Super Mario 64 was built with a system written in Lisp

#18
post #12

Note that the article seems to be talking about the tools used to build the game, not the game code itself. I'd guess this means things like texture editing, level design, and such.

As far as I can tell N.World was a modelling and animation (and rendering) package comparable to Maya. See this press release from 1996: http://findarticles.com/p/articles/mi_m0EIN/is_1996_August_6...

"[... ] our tools were used to model the characters for Super Mario 64".

I bet SM64 was written in C++.

EDIT: ... and possibly large chunks of it in C, too, since the C++ compilers always seemed to lag several months behind the C compilers on new platforms, and SM64 was a launch title.

Re: Super Mario 64 was built with a system written in Lisp

#19
post #17

In 1983, Rescue on Fractalus and Ballblazer, the first releases from Lucasfilm Games, were built with a system written in Lisp. It was a 6502 assembler with Lisp syntax and a Lisp-style macro facility, written in Portable Standard Lisp, running in Berkeley Unix on a 4MB VAX 11/750. Unfortunately it was eventually abandoned because the developer had left and it was a bit of a strain on the VAX that was shared by the w…

Fond memories of Ballblazer. An amazing creation for a ~2 MHz 8 bit cpu.

Written by David Levine, http://grokware.com/dl/resume.html who credits the Lisp-based Macro Assembler in his resume!
Post reply on HN