Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: What IDE should I use?  (Read 8349 times)

0 Members and 1 Guest are viewing this topic.

dennisvb

  • Newbie
  • *
  • Posts: 5
    • View Profile
What IDE should I use?
« on: February 17, 2013, 11:13:23 pm »
Hello,
I am using the Debian Linux distribution. Should I use the GNU tool chain or an IDE for developing games with SFML? If I should use an IDE which one? Code::Blocks, Eclipse?
Thanks.

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 10819
    • View Profile
    • development blog
    • Email
Re: What IDE should I use?
« Reply #1 on: February 17, 2013, 11:28:19 pm »
Whatever you feel comfortable with. There are arguments for and against all kinds of development enviroments and it's usually a topic that can end up very quickly in a flame war.

Personally I've been using Vim + terminal quite often, when being on a Linux distro, it just feels easy to use, since everything plays nicely with each other and isn't as clumsy to handle as on Windows.
If I'd develop more often on Linux, I'd probably use KDevelop, since it seems to have very nice support for CMake.
On Windows I'm currently using Code::Blocks since it's easy to use and next to VS and Qt Creator about the only other larger IDE.
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

dennisvb

  • Newbie
  • *
  • Posts: 5
    • View Profile
Re: What IDE should I use?
« Reply #2 on: February 18, 2013, 12:04:05 am »
Thanks, I will go with code::blocks for now.
EDIT: I will not use KDevelop, because it has so many dependencies that you need to download when not using KDE.
« Last Edit: February 18, 2013, 12:17:26 am by dennisvb »

Nexus

  • SFML Team
  • Hero Member
  • *****
  • Posts: 6286
  • Thor Developer
    • View Profile
    • Bromeon
Re: What IDE should I use?
« Reply #3 on: February 18, 2013, 01:24:12 am »
If you look for something lighter, Geany might also be an option.
Zloxx II: action platformer
Thor Library: particle systems, animations, dot products, ...
SFML Game Development:

dennisvb

  • Newbie
  • *
  • Posts: 5
    • View Profile
Re: Re: What IDE should I use?
« Reply #4 on: February 18, 2013, 01:28:19 am »
If you look for something lighter, Geany might also be an option.
Is that something like Emacs but more IDEish? If so, I might use it.

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 10819
    • View Profile
    • development blog
    • Email
Re: What IDE should I use?
« Reply #5 on: February 18, 2013, 01:53:52 am »
I haven't really heard of Geany, but just by looking at the website, it seems to be more into the direction of Code::Blocks, but even more lightweight.

I don't think it's much like Emacs though, but you should probably just test all of them to see what you like and what you don't. ;)
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

dennisvb

  • Newbie
  • *
  • Posts: 5
    • View Profile
Re: What IDE should I use?
« Reply #6 on: February 18, 2013, 02:03:37 am »
Sounds like a good plan!

Ancurio

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Re: What IDE should I use?
« Reply #7 on: February 18, 2013, 05:09:36 am »
Hi!
My primary platform is Linux, and I use both Geany and QtCreator for coding (sometimes a plain text editor too, haha).
While Geany is really light in that it can be described as an text editor with IDE capabilities and syntax highlighting, and is sufficient for C, it isn't as helpful with C++ if you're heavily relying upon context aware input completion (Geany has no context awareness AFAIK).

That's where QtCreator really shines IMO, it has perfect context aware completion and a lot of other nice utilities (like the integration with gdb) and is definitely worth the few Qt dependencies. Although the native build system is qmake, it also supports cmake.

Haze

  • Full Member
  • ***
  • Posts: 201
    • View Profile
    • Github Profile
Re: What IDE should I use?
« Reply #8 on: February 18, 2013, 04:49:04 pm »
I haven't really heard of Geany, but just by looking at the website, it seems to be more into the direction of Code::Blocks, but even more lightweight.
Geany hardly qualifies as an IDE, because it lacks a lot of basic features such as generating your makefile, code completion, managing lib dependencies, link edition and creating build targets.
It's "just" a text editor with the ability to compile your current .c/.cpp unit into a .o object.
More advanced features are just buttons for which you need to specify the command line callback.

So if you want to use Geany for a SFML project, you need to write your makefile first. Which leads to pick a tool for generating your makefile as soon you have to deal with more than a couple of source files or build targets.

If you're not used to write your own makefile and the tools chain which come with them,  Code::Blocks is definitely the way to go, it's very easy to use and it even has default SFML project templates (linker settings + minimal code).

Ancurio

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Re: What IDE should I use?
« Reply #9 on: February 20, 2013, 04:40:03 am »
Geany hardly qualifies as an IDE, because it lacks a lot of basic features such as generating your makefile, code completion, managing lib dependencies, link edition and creating build targets.
It's "just" a text editor with the ability to compile your current .c/.cpp unit into a .o object.
More advanced features are just buttons for which you need to specify the command line callback.
Which is why it's called a "light IDE". It has syntax highlighting, rudimentary code completion, and can "make all" on click as well as custom defined targets.
And since when do IDE's generate Makefiles? That's the build system's job

Roose Bolton of the Dreadfort

  • Full Member
  • ***
  • Posts: 113
  • Full-time Procrastinator, Part-time programmer.
    • View Profile
    • Personal Portfolio/Website/Blog
Re: What IDE should I use?
« Reply #10 on: February 20, 2013, 04:53:43 pm »
Visual Studio.. just love it.

Some very cool features... although that being said I still don't know what half the buttons do.
Trying so very hard to finish at-least one project.

Watch out for the RAII police, they will get you.

www.bantersaurus-games.com

mateandmetal

  • Full Member
  • ***
  • Posts: 171
  • The bird is the word
    • View Profile
    • my blog
Re: What IDE should I use?
« Reply #11 on: February 21, 2013, 07:05:04 pm »
Codelite has a very powerfull code completion system  8)
- Mate (beverage) addict
- Heavy metal addict _lml
- SFML 2 addict
- My first (and free) game: BichingISH!

 

anything