Game Development Community

IDE for Linux

by Alex \"bathala\" Rufon · in Torque Game Engine · 05/21/2003 (9:33 am) · 14 replies

Ok. Lets me start with a backgrounder.

I'm basically an M$ peon trying to escape the clutches of tyranny (ehem). What I'm saying is that most of the time, I use VB for my day job. For the last year, I've been using Visual Studio to do development on my game. A few weeks back, WinXP crashed with my data (do not ever put development codes in drive C:. EVER!). I lost a months worth of work both on Torque and for my day job. So now, I've decided that for my project (Tabukan), I will be using Mandrake Linux 9.1 as my primary development machine.

So this last few weeks, I've been puttering around my pc setting up CVS, OpenAL, SDL, Mesa, Torque SDK (basically everything needed) and latest Tabukan source code.

A few days back, I realized that Microsoft ruined me. I am now very very IDE dependent. So, what I did was try to look for a linux based IDE which is similar to Visual Studio. I've tried JEdit ... no go. Looked into KDevelop but the tutorial on how to set it up dosnt work anymore.

So now, when programming in Torque ... I have 3 windows open: Konqueror (for file browsing), KWrite (text editing) and Konsole (compiling). Its a little awkward to work with.

Anybody got any suggestions?

Alex

About the author

I am an independent game developer who's never going to make it in the industry because I'm color blind and has absolutely no imagination.


#1
05/21/2003 (2:16 pm)
vi :)

But seriously if you are "budget constrained" also known as cheap, search around on SourceForge there are some C++ IDE's that work on Linux but as far as a Visual Studio equal for C++ there is no such thing.

Otherwise check out SlickEdit, this is by far the best you are probably going to do. It is well worth the price.
#2
05/21/2003 (2:43 pm)
this one looks pretty good..
and is much smaller and simpler than kdev.
If I was gonna use an ide i would prolly use this one..
But I use vi.

sourceforge.net/projects/anjuta
#3
05/21/2003 (5:47 pm)
anjuta is great badguy, but only for developing standard gnome/gtk like GNU applications. It won't let you create custom projects, with custom folders, custom build makefiles, etc.
That's the only problem with it, but since it's ide is fully plugin based sometime a plugin could be done to support custom projects.
#4
05/21/2003 (5:53 pm)
Edit :
I misread what you said almost entirely...

yea by default it will only create from templates.
but you can easily custamize it all there after..
but yea make a plugin to conform to a diff design.
#5
05/21/2003 (6:28 pm)
Bleh just use Emacs then you can do everything else under the sun too. :-p

I tried vi but I'm waiting for vii before I make the jump..


Thanks! I'll be here all week. Try the fish!
#6
05/21/2003 (6:47 pm)
I think the kdevelop tutorial still works, I ran through it myself recently.
#7
05/21/2003 (7:49 pm)
Hehe. Just woked-up. Thanks for the responses.

@Jarrod/J.D.Stanley
Im terrified of VI and even Emacs. I actually tried it once and I had to kill Konsole cause I did'nt even know how to quit the program (lol).

I also looked at SlickEdit. Looks cool ... unfortunately, there is no way in the world I can convince my wife to let me buy a $296USD editor for Linux considering how much I spent on windows software licenses this year. I just earn the money ... spending it is entirely a different matter.

@Badguy
Looked at anjunta ... will try download it this evening when my dial-up goes higher than 21.6

@John
I was really hoping kdevelop would solve my problem. Unfortunately, the tutorial does not work ... I get the following error when clicking on the link:
An error occured while loading http://64.81.49.178/torque/tkdevelop.html:

Timeout on server
Connection was to 64.81.49.178 at port 80

Also, I seem to remember looking into this documentation last year and I think this will require me to recompile both KDevelop and my current KDE. Unfortunately, Im using a Mandrake 9.1 download edition. KDE and QT sources are not part of the package. Please ... no suggestion about using another distro. I've used both Redhat (hated it), Debian (can't find the configuration utilities), Knoppix (very nice but still debian ... I use it for recovery), Vector (Slackware ... is wierd), Gentoo (After two days of trying to get this to work, I realized that I do not have enough midichlorian to master the source ... I am not The One).

Suggestions?

Alex

P.S.
While were on the subject of Midichlorians ... check out this list.
#8
05/21/2003 (9:04 pm)
Hello John/everybody.

Please accept my apologies. I spoke too soon. 8-/

For the heck of it, I went and tried the KDevelop tutorial for TGE ... skipping the step where I have to patch KDevelop. I was able to import, compile and execute using KDevelop. No more Konqueror, KWrite and Konsole combos!

Only thing is that I dont have syntax highlighting for CS and GUI files. Still, I can live with that. :D

Thanks again.

Alex
#9
05/21/2003 (9:24 pm)
Doh! Thats my old IP. The new site is

www.lowestplane.org/torque/tkdevelop/
#10
05/22/2003 (8:39 am)
I was being sarcastic when I was recommending vi, notice the smiley!
#11
05/22/2003 (12:38 pm)
KDevelop for C++
Eclipse for Java

I wonder when there will be a "C++ module for Eclipse". /me better check for that
#12
05/22/2003 (1:07 pm)
I use anjuta when in Linux, granted I never did the whole project thing... I only needed it for source editing, and it is _very_ good at that. It has tabbed windows when you have multiple files open, smart tabbing, and parenthesis/bracket balance notification (color changes on balance/unbalance), just to name a few cool features that I like. I just have a terminal open to type in "make" whenever I need to build.
#13
06/02/2003 (12:54 pm)
Hm, does anybody happen to have a precompiled, patched KDevelop for KDE3.1 for use with Torque? I really don't feel like downloading and compiling it, I've just been configuring my new linux system for the last 3 days and I am tired of all those dependency errors and stuff... ;)
#14
06/02/2003 (4:51 pm)
@Stefan: I bet noone here took the time to make a multiplatform binary.