Suggestions for a good Linux IDE for writing a fps game.....

If you are a new Irrlicht Engine user, and have a newbie-question, this is the forum for you. You may also post general programming questions here.
Post Reply

What is your favorite IDE ? (I only listed free IDE's)

M$ visual studio express
2
22%
Relo
0
No votes
Dev C++
3
33%
Eclipse
3
33%
Kdevelop
0
No votes
Anjunta
1
11%
 
Total votes: 9

budword
Posts: 14
Joined: Wed Aug 08, 2007 4:32 pm

Suggestions for a good Linux IDE for writing a fps game.....

Post by budword »

Hi, I am asking for your opinions on your favorite IDE's, and the reasons you prefer them over others. I want to use linux to develop my fps, but I"m open to using winXP if there are advantages. I've messed about with eclipse a bit, but it seems very very slow.

So, what is your favorite IDE ? Which would you think a beginner should start out with ?

I'm using Kubuntu 7.04, and hope to use C++ to write my fps multi-player online game, if any of that might affect your opinion.

If anyone has run into some good tutorials not already posted on this site, I would love to hear of them.

Thanks much...

David
Wyszo
Posts: 49
Joined: Sun Jun 24, 2007 8:44 am

Post by Wyszo »

Hehe, that's funny - under linux I don't use any IDE :D

Many people recommend vim, g++, gdb, but I have always been too lazy to learn vim, so I simply use gedit, g++ and gdb. Works fine for me :) But I've been using linux for less than a month, so I only worked on quite simple 3d game on this set.

Oh, and - Visual Studio EE doesn't work on linux.
And Dev-C++ doesn't work or is very unstable - at least so I heard.

edit: as usual - orthography...
Last edited by Wyszo on Thu Aug 09, 2007 9:41 pm, edited 2 times in total.
danieLs0xFF
Posts: 14
Joined: Wed Aug 16, 2006 6:58 pm

Post by danieLs0xFF »

Code Blocks
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

Hmm, I already answered quite lengthy in the other thread. So just a short suggestion: vim+Makefiles+gdb :D
@Wyszo: Try vim with GUI first, that'll help with commands. However, it's hard to learn just on your own. I've leanred most interesting features of vim in talks with other vim users. But vim can definitely improve your programming performance. There are so many major features which are really useful when programming. You'll soon get a grip to the most important keystroke sequences to make really fancy things.
budword
Posts: 14
Joined: Wed Aug 08, 2007 4:32 pm

What does Makefile and gdb do.....

Post by budword »

I've used vim quite a bit, have the basics down pat, and I think it's great for editing small files quick. I've never used it on anything large. I just thought I should use an IDE because most of the tutorials I've seen on the net use them, and I've never written a make file, the IDE does the heavy lifting. I could find out how to do those things I guess.

What does gdb and Makefiles do exactly ?

David
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

gdb is the command line debugger. Start your app with 'gdb ./myApp' and step through the program (which has to be compiled with -g).
Makefiles handle all stuff necessary to build and deploy an app. It's basically a bunch of commands which are executed when necessary. However, you also have to tell make what means necessary. so you describe your project and dependencies in your makefile. When finished with editing you call 'make' and it checks which files have changed, compiles them, and puts them into the desired directory.
As a start you can just take one of the example Makefiles. change the name in the first line and it compiles your app into the bin/Linux directory.
CuteAlien
Admin
Posts: 9933
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Post by CuteAlien »

I had a mostly good experience with codeblocks so far. But you need to use the nightly builds - not the last official version. So that's the missing option which I would have selected :-)

When it comes to c++ debugging VisualStudio still rocks, so I still use it sometimes. But otherwise it has too many disadvantages for my taste, like sometimes freezing here for no reason, it's not running on linux, no gcc support (which means no valgrind!) and in most situations c::b feels more comfy anyway by now.

Anjunta should be Anjuta I guess. It's missing windows support so I didn't check it out. Dev C++ is missing linux support so I also was not much interested.

Eclipse felt also very slow here and even worse the needed Java dependencies are causing regularly problems when updating my system. I did give up on that by now.
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
GameDude
Posts: 500
Joined: Thu May 24, 2007 12:24 am

Post by GameDude »

I'd go with Dev-C++, althouhg you may wanna use wxDev-CPP, because that is more updated and allows for wxwidgets.
BlindSide
Admin
Posts: 2821
Joined: Thu Dec 08, 2005 9:09 am
Location: NZ!

Post by BlindSide »

I dont know why people circled devcpp up there. It is one of the worst IDE's I hear and is lightyears behind C::B.

For linux codeblocks is best.

Although if you are writing and RPG rather than FPS MSVC is better, and for 2D sidescroller using gEdit with command line GCC is best. :P :oops:
ShadowMapping for Irrlicht!: Get it here
Need help? Come on the IRC!: #irrlicht on irc://irc.freenode.net
Wyszo
Posts: 49
Joined: Sun Jun 24, 2007 8:44 am

Post by Wyszo »

I just wanted to mention, that under linux there are also debuggers with gui. For example:

DDD, insight, kgdb
budword
Posts: 14
Joined: Wed Aug 08, 2007 4:32 pm

Why ?

Post by budword »

Why would one IDE be better than another depending on what type of game you are writing ? FPS vs RPG ?

Thanks much....

David
GameDude
Posts: 500
Joined: Thu May 24, 2007 12:24 am

Post by GameDude »

There's wxDev-CPP, which is a more up to date version of Dev-CPP. Its a lot better then Dev-CPP, plus with wxDev-CPP you get a GUI editor
Post Reply