Page 1 of 1
Suggestions for a good Linux IDE for writing a fps game.....
Posted: Thu Aug 09, 2007 7:23 pm
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
Posted: Thu Aug 09, 2007 8:37 pm
by Wyszo
Hehe, that's funny - under linux I don't use any IDE
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...
Posted: Thu Aug 09, 2007 8:57 pm
by danieLs0xFF
Code Blocks
Posted: Thu Aug 09, 2007 9:54 pm
by hybrid
Hmm, I already answered quite lengthy in the other thread. So just a short suggestion: vim+Makefiles+gdb
@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.
What does Makefile and gdb do.....
Posted: Fri Aug 10, 2007 12:05 am
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
Posted: Fri Aug 10, 2007 12:26 am
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.
Posted: Fri Aug 10, 2007 12:46 am
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.
Posted: Fri Aug 10, 2007 1:00 am
by GameDude
I'd go with Dev-C++, althouhg you may wanna use wxDev-CPP, because that is more updated and allows for wxwidgets.
Posted: Fri Aug 10, 2007 7:05 am
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.

Posted: Fri Aug 10, 2007 8:21 am
by Wyszo
I just wanted to mention, that under linux there are also debuggers with gui. For example:
DDD,
insight,
kgdb
Why ?
Posted: Fri Aug 10, 2007 3:36 pm
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
Posted: Fri Aug 10, 2007 3:41 pm
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