GTK+ Cube Configuration Utility/Launcher

Hello everyone, I decided that it would be education and fun for myself to write this small piece of software, and it might even help the Cube community. Cube is an open-source first-person shooter (a free computer game).

This program is written in C and uses GTK+ to establish it's graphical user interface. Using only CFLAGS=-O2 I got it to compile down to 44312 bytes (a graphical program around 55 kB...that is not bad if I say so myself :). Of course, I recommend you compile with CFLAGS=-O2 -Wall -g, and if you're debugging, -DDEBUG.

Which of course brings me to talk about compilation/installation. Simply download my tarball (backup), extract using the command

tar -xvjf cube_launcher_0.0.3.tar.bz2

Now type

./configure

into your terminal, followed by

make

If all goes well, you'll end up with a file simply named cube in the src directory. Copy this file into your root Cube folder (note: you need to have your main Cube executable named linux_client. This shouldn't be an issue for most of you who installed/compiled Cube manually).

Here are some obligatory screenshots:

Basic Configuration Tab Video Configuration Tab
Audio Configuration Tab Screen Resolution Warning Popup
Tooltips Providing Help

So us UNIX/Linux users have a new toy. Sadly, I spent some hours trying to get this thing to build under Windows and I've given up. I don't use Windows unless I can help it, and I have no intentions of spending my free time writing software for this monstrosity. If there's a coder out there who wants to help me out and just compile this small application for me and email the resulting binary I'll be happy to host it.

Remember that I'm very happy to take bug reports and requests at any time. This thing was really written to facilitate the advancement of Cube Legends, but until my brother finishes up some stuff he's been working on I'll hope Cubers find it useful.

Note: Tentus tells me that your name and team are restricted to 4 characters. I will incorporate this into a future version. At the time of writing, I'm experimenting with version 0.0.3. If you notice anything else you don't like, tell me. Thanks!

Last updated 09 November 2005
Share