Suggestions for a good Linux IDE for writing a fps game.....
Suggestions for a good Linux IDE for writing a fps game.....
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
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
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...
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
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.
-
hybrid
- Admin
- Posts: 14143
- Joined: Wed Apr 19, 2006 9:20 pm
- Location: Oldenburg(Oldb), Germany
- Contact:
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.
@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.....
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
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:
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.
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.
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.
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
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
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.

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.
ShadowMapping for Irrlicht!: Get it here
Need help? Come on the IRC!: #irrlicht on irc://irc.freenode.net
Need help? Come on the IRC!: #irrlicht on irc://irc.freenode.net