The Cube-OSX unofficial port is dead. There's
now an official port that works with network too! Grab it here. The
Mac OS X binary is included in the newest big tarball.
Thanks for all who helped this port, and have fun with the official one!
--timdoug, some time in June.
I encourage you to check out my new project, The OSX Game Patch Repository.
following is the old port website for nostalgic reasons...
Cube-OSX: Cube for Mac OS X
Sourceforge.net
Poject Page | Freshmeat.net
Project Page
Cube-OSX is a port of the open source Cube 3D first person shooter to Mac OS
X. Currently everything works (hopefully) except for networking. It gets
pretty good performace: about 35-70fps on a 500MHz G4 with Radeon 7000
PCI video card and about 200-400fps on a Dual 2.0GHz G5 with Radeon 9600
video card.
Quick list of features from Cube's website:
Cube is an open source multiplayer and singleplayer first person
shooter game built on an entirely new and very unconventional
engine. Cube is a landscape-style engine that pretends to be an
indoor FPS engine, which combines very high precision dynamic
occlusion culling with a form of geometric mipmapping on the whole
world for dynamic LOD for configurable fps & graphic detail on
most machines. Uses OpenGL.
Allows in-engine editing of geometry in full 3D (you fly around the
map, point / drag stuff to select it / modify it), which can even
be done simultaneously with others in multiplayer (a first!).
Doesn't need any kind of map precompilation, even lighting is done
on the fly. Has client/server networking that goes a long way in
giving a lag-free game experience, and features a Doom/Quake-style
singleplayer (2 game modes, savegames) and multiplayer (12 game
modes, master server / server browser, demo recording) game with
some uncompromising brutal oldskool gameplay.
Screenshot from cubeengine.com
News
2004-05-24 - version 0.5
From the Changelog:
-Based on a new version of Cube. More maps and other fixes.
-New version of enet libs, which may help a bit.
-Documentation additions.
-Other cleanups.
Also: THIS VERSION REQUIRES A NEW VERSION OF CUBE-BASE. So be
sure to get that too. It's not like previous versions which you could
just drop in with the old base. This one requires the new .tar.gz,
instead of the old .zip.
2004-04-24 - version 0.4
From the Changelog:
-Major merge of code from Derek's port, so Cube-OSX should be much more
stable now.
-Compiled with -O3 instead of -O2 to be like the Linux/Windows version.
May be a bit faster.
-Source is .xcode now, not .pbproj, to prevent people opening the source
in Project Builder (which might work, but isn't really the smartest
thing to do).
-Minor cleanups in resolution code.
-Other cleanups.
-Also, MD5 sums are also available for download.
2004-04-17 - cooperation with Derek Arndt
I've been talking with Derek Arndt, someone who ported Cube to Mac OS X some time ago. He's also had much more time and many people to help
him make it pretty stable. The thing is, his port is based on an older version of Cube, dated October 2002. The Cube-OSX that has been here
in the recent past is based on a version dated December 2003. In order to stop confusion, we've decided to do a loose project merging of
sorts. His port should be more stable than mine, so it is reccomended that you use his if you want a more stable, but older
distribution. If you want the newest, bleeding edge version of Cube running on Mac OS X, try cube-osx.
To repeat: The older, more stable version of Cube for Mac OS X is from now on going to be referred as Derek's Cube for OSX. The
newer, possibly less stable version of Cube for Mac OS X is going to be called simply cube-osx, or timdoug's cube-osx.
Thanks!
2004-04-14 - Sauerbraten-OSX!
Work has started on porting Sauerbraten, Wouter's new 3D engine, to Mac
OS X. The engine is still very alpha, but you can try it here.
2004-04-13 - version 0.31
From the Changelog:
-Added resolution selection commands.
-Minor cleanups.
2004-04-12
Because of a submission to Freshmeat yesterday, we've got lots of press
coverage! Thanks to Dan for pointing out the stories.
Inside Mac Games
MacFora
iDevGames
Freshmeat Project Page
2004-04-10 - version 0.3
From the Changelog:
-Not compiled with debugging symbols anymore, so the binary should
be a little smaller.
-Compiled with -O2 optimization, should be faster.
-Newest version of the SDL library (1.2.7), might fix some
bugs.
-Xcode project much less dependent on my personal build tree.
-Now distributed as a .dmg.gz, much more pretty than .zip.
-Source much smaller because I didn't include the many megabytes of
SDL lib source.
In addition, I've found another person who's willing to help me
with getting networking working. In order to stop hacking, Wouter
closed the source to the net libs, so our version, unless we talk
with Wouter, will probably never be 100% compatible with the original
Cube's networking.
2004-02-02
We break over 500 downloads! Still working on the network code
though. What we might do is get the Dedicated Server working
(which, according to rumor, has worked before), then make it so
other people (your friends, etc) connect to your computer and you
to yourself. This won't work Mac-Mac though, so that's something
still to be worked upon.
2004-01-14 - version 0.2
-Overbright works now. Everything should be much brighter.
2004-01-12 - version 0.1
-initial release
How to get cube-osx to work
Download files from here: http://sourceforge.net/project/showfiles.php?group_id=99318
In the past we've recommended Derek's Cube for OS X port, but with
the recent code merges, timdoug's version has nearly all of stability
changes of the older version, with the updates of a much newer Cube
version (almost one year!). We're still keeping the old version up, just
in case.
How to get timdoug's (new) cube-osx to work
1. Download the newest cube-osx binary (named something like cube-osx-binary-v0.3.dmg.gz).
2. Download the newest cube base (named something like
cube_2003_12_23.tar.gz). This has all of the maps and such
needed to play. This is not included with the binary because this file
doesn't change often, while the binary does.
3. Move the cube-osx binary to the root folder of the Cube distribution.
This is the folder made when the Cube base was extracted.
4. Double-click on the cube-osx program. If you want a
different resolution, double click on the resolution .config
file. Make sure not to get rid of the cube-osx application;
even when using the resolution files it is needed.
How to get Derek's (old) Cube for OSX to work
1. Download the newest version of Derek's Cube for OSX binary.
2. Unstuff.
3. Double-click on the Cube program.
How to compile
1. Download the newest cube-osx sources (named something like cube-osx-source-v0.3.dmg.gz).
2. Double-click on cube-osx.xcode. You might have to change the
name of the folder/reinclude all the files to get it to work. My
compile tree is in ~/cube-osx/ which might help.
3. Hack. Fix stuff.
4. Send .diffs to timdoug {at} users [d0t] sourceforge (d0t) net.
(c) 2004 Cube-OSX, timdoug.