hn-classics/_stories/2010/14121874.md

140 lines
5.4 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
created_at: '2017-04-15T17:58:15.000Z'
title: 'Game Tales: Cray YMP (2010)'
url: http://rome.ro/news/2015/12/13/gametales-cray-ymp
author: the-enemy
points: 58
story_text:
comment_text:
num_comments: 18
story_id:
story_title:
story_url:
parent_id:
created_at_i: 1492279095
_tags:
- story
- author_the-enemy
- story_14121874
objectID: '14121874'
year: 2010
---
[Source](http://rome.ro/news/2015/12/13/gametales-cray-ymp "Permalink to GameTales: Cray 6400 — Rome.ro")
# GameTales: Cray 6400 — Rome.ro
[ Arcade ][1]
[ Studios ][2]
[ Articles ][3]
[ Read Me ][4]
[ The Latest ][5]
# [Rome.ro][5]
[ Arcade ][1]
[ Studios ][2]
[ Articles ][3]
[ Read Me ][4]
[ The Latest ][5]
January 31, 2010
[gametales][6]
[John Romero][7]
GameTales: Cray 6400
[John Romero][7]
[January 31, 2010][8]
[gametales][6]
# [GameTales: Cray 6400][8]
[John Romero][7]
[January 31, 2010][8]
[gametales][6]
![][9]
At id, we were always looking for a better way to develop our games. In the beginning we developed games for DOS machines _on DOS machines._ In 1991, John Carmack investigated the NeXTSTEP operating system, and decided that cross-development on a superior platform would result in a better game and a better development experience. We all converted over to NeXTSTEP at the end of 1992, after _Spear of Destiny_.
Because we were developing on such powerful machines in an amazing operating system, development of _Doom_ went faster than normal. The level editor that I wrote, _DoomEd_, was far beyond anything that ever appeared on DOS, even in the years after _Doom's_ release. We could run _Doom_ in a window and debug its code right alongside it in _SuperDebugger_. It was bliss.
While developing _Quake_, we continued to use NeXTSTEP and we upgraded our machines to faster ones with Intel processors and a couple with PowerPC's in them. NeXTSTEP could run on about 4 chip architectures back then and compile code for all of them so we could run _QuakeEd_, for example, on an Intel-chipped NeXTSTEP machine even if it was developed on a 68000 chip machine.
Simply put, NeXTSTEP was awesome for many years and nothing could touch it. That remains true today after NeXTSTEP's transformation into macOS.
During _Quake's_ development, John Carmack started thinking about what might be better than NeXTSTEP. The idea of the entire development team working inside the same machine seemed pretty interesting. The machine would be insanely fast, so it would have to be a supercomputer for all of us to work on it at once. That means it would be able to crunch whatever crazy data we needed to create our upcoming worlds.
John decided that a Cray 6400 series supercomputer would be pretty cool to check out and see if we could all move over to it. Each person would have a hardware interface board that had keyboard and mouse inputs with video output on it. We would route all the cables to our desks and all be working together inside a Cray supercomputer.
![][10]
We started getting pretty excited about the idea, so Jay Wilbur contacted Cray to see about getting a deal on a 6400. Jay got them to agree to sell us one for $500k if we put Cray supercomputers inside _Quake_, somewhere in the environment, possibly all over the place if it made sense.
John and I were all for this idea, so we said, "Let's do this." and I started experimenting with how a C-shaped Cray would look inside _Quake_. How it needed to be lit. How big it should be. What kind of textures we should use. Where it would go, and why it would be there.
I thought that powering the slipgates would probably require a supercomputer. So I should probably have a Cray connected to every slipgate, since the military-themed areas are supposed to be modern day settings.
After getting settled on the idea, and thinking the Crays would only be in select areas, disaster struck.
Cray was bought by SGI, Silicon Graphics, Inc., in February 1996.
All pending deals were canceled; our supercomputer dream crushed.
I changed the _Quake_ slipgates to be smaller and simpler than the Cray-powered versions. As an homage to the Cray Dream we had, I put a roomful of computers in my only deathmatch map, _The Abandoned Base_, DM3.
Shortly after I released _Quake_ on June 22, 1996, John decided that developing on Windows NT 3.1 was the way to go. His first project was porting _QuakeEd_ over to Win32. I left id on August 6, 1996.
![][11]
Tagged: [quake cray][12]
Newer Post[Happy Birthday id Software][13]
Older Post[GameTales: Axe Attack!][14]
[
][15][
][16]
[Back to Top][17]
Powered by [Squarespace][18]
[1]: http://rome.ro/arcade/
[2]: http://rome.ro/studios/
[3]: http://rome.ro/articles/
[4]: http://rome.ro/readme/
[5]: http://rome.ro/
[6]: http://rome.ro/?category=gametales
[7]: http://rome.ro/?author=51a4f9c2e4b068f76a150e2a
[8]: http://rome.ro/news/2015/12/13/gametales-cray-ymp
[9]: https://static1.squarespace.com/static/566d855a841abafcc8ed19c4/t/566da665c647adfeee34ffb0/1450026601869/
[10]: https://static1.squarespace.com/static/566d855a841abafcc8ed19c4/t/58f372571b10e348223de806/1492349535154/
[11]: https://static1.squarespace.com/static/566d855a841abafcc8ed19c4/t/566da6a357eb8de92a59a784/1450026661706/
[12]: http://rome.ro/?tag=quake+cray
[13]: http://rome.ro/news/2015/12/13/happy-birthday-id-software
[14]: http://rome.ro/news/2015/12/13/gametales-axe-attack
[15]: https://twitter.com/romero
[16]: http://www.facebook.com/517581288
[17]: http://rome.ro#header
[18]: http://www.squarespace.com