Find file History
Permalink
..
Failed to load latest commit information.
English.lproj Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
.nfs7072 Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Brush.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
CameraView.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
CameraView.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Clipper.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Clipper.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Dict.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Dict.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
DictList.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
DictList.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
DownArrow.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Entity.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Entity.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
EntityClass.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
EntityClass.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
InspectorControl.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
InspectorControl.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
KeypairView.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
KeypairView.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Makefile Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Makefile.postamble Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Makefile.preamble Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Map.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Map.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
PB.gdbinit Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
PB.project Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
PopScrollView.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
PopScrollView.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Preferences.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Preferences.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Project.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Project.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
QuakeEd.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
QuakeEd.iconheader Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
QuakeEd.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
QuakeEd_main.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
README Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
SetBrush.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
SetBrush.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
TexturePalette.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
TexturePalette.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
TextureView.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
TextureView.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Things.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
Things.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
UpArrow.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
UserPath.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
UserPath.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
XYView.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
XYView.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
ZScrollView.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
ZScrollView.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
ZView.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
ZView.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
cmdlib.c Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
cmdlib.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
help.txt Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
i_90d.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
i_add.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
i_brushes.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
i_fliph.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
i_flipv.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
i_quakeed.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
i_sub.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
inspectors.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
jrbase1.map Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
mainwindow.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
mathlib.c Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
mathlib.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
misc.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
qedefs.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
quake.qpr Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
readme.txt Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
render.h Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
render.m Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
short.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
tall.tiff Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012
triggers.qc Source release of QuakeEd, the map editing application on NEXTSTEP fo… Jan 31, 2012

README

5/18/96

This is a dump of the current source code for QuakeEd, our map editing application.

This does not include everything necessary to build maps.  There are graphics files, prog files, and other utilities needed.  I plan on releasing a full development set of tools after the game ships.  This is just intended to help out anyone working on their own map editor.

This is a NEXTSTEP application, so hardly anyone is going to be able to use the code as is.  This is not an OPENSTEP application.  It doesn't even use the foundation kit, so porting to gnustep or openstep-solaris/mach/nt would not be trivial.

There are lots of mixed case and >8 character filenames, so I'm using unix gnutar (compressed) format.

Because most people won't have access to a NEXTSTEP machine, I took pictures of some of the more important stuff from interface builder:

mainwindow.tiff : a screenshot of the primary window
inspectors.tiff : a screenshot of the important inspector views
help.txt        : a dump of the (minimal) help inspector's contents.

I included some sample data to help you follow the code:

quake.qpr       : our current project file
jrbase1.map     : a sample map
triggers.qc     : a sample qc source file that includes some /*QUAKED comments

There will not be any major changes to this code base.  I am eagerly looking forward to writing a brand new editor for windows NT + open GL as soon as Quake ships.

This application was really not a very good fit for NEXTSTEP.  The display postscript model fundamentally doesn't fit very well with what we need here -- if you run in an 8 bit color mode, the line drawing runs at an ok speed, but the texture view goes half the speed it should as it dithers from 24 bit color down to 8 bit.  If you run in 24 bit color mode, you get less screen real estate and significantly slower line drawing as a 3 megabyte XY view is flushed.  Sigh.  If anyone does actually run this on NEXTSTEP be advised that you want a fast machine.  I never had the time to properly optimize QuakeEd.

The texture view rendering code in here is crap.  Anyone coding a new editor is strongly advised to just use an available optimized library, like open GL or direct 3D.


John Carmack
Id Software
johnc@idsoftware.com