Jump to content

  • Log In with Google      Sign In   
  • Create Account


What's the deal with IDE's?


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
14 replies to this topic

#1 Arale   Members   -  Reputation: 206

Like
0Likes
Like

Posted 25 October 2012 - 06:20 PM

Hello all
Let me start upfront by saying that I'm much more into the art side of development, I'm not knowledgable in any way about programming, never done it before except for one Hello World script in C++. To do that, however, I used Code::Blocks along with allegro installed. But I've heard a lot of stuff about Code::Blocks, saying that it crashes too often, and such. Would that be a problem if I were to pursue programming? Would there be an advantage to choosing a different IDE? I understand the layout would be different, but other than that, what would change?

Sponsor:

#2 JTippetts   Moderators   -  Reputation: 8265

Like
5Likes
Like

Posted 25 October 2012 - 06:33 PM

Define "too often". I've used C::B for a long time, five or six years, maybe longer. Never had a crash. Now, I'm sure it does crash, but most modern software is relatively unstable. Just save often. That has been a good guideline to follow for decades.

Edited by JTippetts, 25 October 2012 - 06:36 PM.


#3 BaneTrapper   Members   -  Reputation: 1152

Like
0Likes
Like

Posted 25 October 2012 - 06:40 PM

Hello all
Let me start upfront by saying that I'm much more into the art side of development, I'm not knowledgable in any way about programming, never done it before except for one Hello World script in C++. To do that, however, I used Code::Blocks along with allegro installed. But I've heard a lot of stuff about Code::Blocks, saying that it crashes too often, and such. Would that be a problem if I were to pursue programming? Would there be an advantage to choosing a different IDE? I understand the layout would be different, but other than that, what would change?

Visual studio Express or CodeBlocks, used both.
Visual studio, Easy to use, easy to start with, gave me headache about linking. All together it gave me allot of problems.
Codeblocks. Makes problems like not displaying include path for you, not displaying a class you just made and stuff like that therefor forces you to remember,
annoying and just bad but just what i want, to know/.

If you are freshman visual studio express is awesome cause its more "NOOB" friendly.
Never had clodeblocks crash on me... not a single time. Also it has auto save... just turn it on and set it to like 5 min and your fine. "Setting->Enviroment[]->Autosave and tick those on.
I believe you meant that your .exe file crashes not the codeblocks it self.

Ive started about 4years ago with youtube tutorials. Then it seemed fine, but now with my knowledge i can say that 60% of tutorials i watched people talked bullshit and didn't teach properly. Even now i cant find a proper c++ tutorials cause id take you days about a subject and each video is minutes long but each one provides a bit of info just strap it all together in time, good luck!

Edited by BaneTrapper, 25 October 2012 - 06:47 PM.

Current projects:
The Wanderer, 2d turn based rpg style game

www.gamedev.net/topic/641117-check-up-the-wanderer/


#4 jbadams   Senior Staff   -  Reputation: 17772

Like
3Likes
Like

Posted 25 October 2012 - 09:59 PM

I also haven't experienced any significant problems with Code::Blocks -- your mileage may vary, but in my experience it's a reasonably stable piece of software and I don't think you're likely to encounter serious issues as long as you use it sensibly.

In other IDEs you will encounter different layout and different labelling of options. You might also find some different functionality on offer.


I'm a big fan of Visual Studio -- and you can get the Express Edition for free -- but Code::Blocks should be just fine for you to learn with if you've been happy with your initial experiences. If you're after another alternative you could also take a look at QtCreator, which I've only recently tried for the first time but seems very nice and is very popular.


Hope that's helpful! Posted Image

#5 abcdef44   Banned   -  Reputation: 2

Like
0Likes
Like

Posted 26 October 2012 - 01:19 AM

You might try also Eclipse or QTcreator for cross platform use.

#6 doeme   Members   -  Reputation: 693

Like
1Likes
Like

Posted 26 October 2012 - 01:35 AM

Every (major) IDE has its pros and cons. Said that either Visual Studio, Code::Blocks and even Eclipse (with CDT) are able to handle larger projects. I have used Eclipse quite a bit under linux and i quite like it. However under windows I prefer Visual Studio mainly because of the debugger, because IMO having a good and easy to use debugger can save you a lot of nerves.

If you just start out with coding choose the IDE that feels the easiest to use for you. VS is quite beginner-friendly because it works out of the box, while eclipse needs some tweaking to get it running for C++-Development.

#7 NightCreature83   Crossbones+   -  Reputation: 2706

Like
0Likes
Like

Posted 26 October 2012 - 03:18 AM

if you have access to MSDN AA or a friend who works for MS you can get the full versions of Visual Studio for a decent price as well. The plus point of getting the full version of it is that you can install plugins that help during development, like resharper and Vissual Assist X. One of the things major IDEs always miss for C++ is refactor tools.

I personnally don't like eclipse for compiled language development, but this has historic issues and might actually be fixed now. Another decent IDE is Netbeans which is free and is as easy to use as Visual Studio
Worked on titles: CMR:DiRT2, DiRT 3, DiRT: Showdown, GRID 2, Mad Max

#8 Lauris Kaplinski   Members   -  Reputation: 841

Like
0Likes
Like

Posted 26 October 2012 - 08:05 AM

Hello all
Let me start upfront by saying that I'm much more into the art side of development, I'm not knowledgable in any way about programming, never done it before except for one Hello World script in C++. To do that, however, I used Code::Blocks along with allegro installed. But I've heard a lot of stuff about Code::Blocks, saying that it crashes too often, and such. Would that be a problem if I were to pursue programming? Would there be an advantage to choosing a different IDE? I understand the layout would be different, but other than that, what would change?


Do you plan to pursue programming as independent discipline or are you more interested in developing games and using programming only as much as is needed?
In the latter case you probably should choose game engine/editor first and then an IDE that is either integrated into it or plays nicely with it. For example Unity has integrated MonoDevelop - you can replace it but unless you know very well what you are doing it is usually best use the default option.
Lauris Kaplinski

First technology demo of my game Shinya is out: http://lauris.kaplinski.com/shinya
Khayyam 3D - a freeware poser and scene builder application: http://khayyam.kaplinski.com/

#9 incertia   Crossbones+   -  Reputation: 777

Like
0Likes
Like

Posted 26 October 2012 - 01:20 PM

I've never had Code::Blocks crash on me during the year I used it as a portable app at school, but I would prefer Visual Studio. First of all, VS has a great debugger (yes I know everybody says this). It will save you a LOT of time and hair when you want to pull it out. On the other hand, VS uses it's own compiler and linker and you will have problems when you want to use a library that isn't built for VS.
what

#10 Arale   Members   -  Reputation: 206

Like
0Likes
Like

Posted 26 October 2012 - 02:27 PM


Hello all
Let me start upfront by saying that I'm much more into the art side of development, I'm not knowledgable in any way about programming, never done it before except for one Hello World script in C++. To do that, however, I used Code::Blocks along with allegro installed. But I've heard a lot of stuff about Code::Blocks, saying that it crashes too often, and such. Would that be a problem if I were to pursue programming? Would there be an advantage to choosing a different IDE? I understand the layout would be different, but other than that, what would change?


Do you plan to pursue programming as independent discipline or are you more interested in developing games and using programming only as much as is needed?
In the latter case you probably should choose game engine/editor first and then an IDE that is either integrated into it or plays nicely with it. For example Unity has integrated MonoDevelop - you can replace it but unless you know very well what you are doing it is usually best use the default option.


Actually the latter is exactly my intention, however I find that knowing how to program to a decent degree would be extensively helpful. You brought up monodevelop, honestly I'm a little embarassed to have overlooked that option, lol. I figured going straight to the use of an IDE would be best. That's a good suggestion though, thank you.

#11 nife87   Members   -  Reputation: 516

Like
2Likes
Like

Posted 26 October 2012 - 09:38 PM

I have used Code::Blocks nightlies as my main IDE since one of its first releases in '05 or '06.
Since I use nightlies and not the stable builds (there are not many of them and they are quickly horribly outdated), there have been issues from time to time with certain builds, such as frequent crashes or features not working properly, but the developers have always responded quickly to any feedback on their forums. If one particular build annoys you, you can always use a former until the issues are fixed (usually does not take more than 1 or 2 newer builds iff you report the issue).
For instance, in the current Windows build (8438), I have issues with CB's "image" freezing as a screen overlay when (sometimes) minimizing, forcing me to restart CB (but everything is saved, so not a big deal), though the Debian build (Jens') is working perfectly.
Like JTippets said, just save often enough, make use of autosave, or do as I and use both (since I will never trust autosaving features Posted Image).

Edited by nife87, 26 October 2012 - 09:38 PM.


#12 Goran Milovanovic   Members   -  Reputation: 1104

Like
1Likes
Like

Posted 27 October 2012 - 01:01 AM

I use vim, with a few selected plugins.

If you're looking to become a programmer, I would recommend starting with a decent text editor, and then moving to an IDE.

Some will probably disagree with me, but I think you would learn more that way.

+---------------------------------------------------------------------+

| Game Dev video tutorials  ->   http://www.youtube.com/goranmilovano |
+---------------------------------------------------------------------+

#13 abcdef44   Banned   -  Reputation: 2

Like
0Likes
Like

Posted 28 October 2012 - 01:18 AM

A long time ago I've tried Code::Blocks but couldn't get it to debug. At least not with a gui, maybe some cryptic command line would have helped. But no problems on Eclipse/Qtcreator/VC2010express.

#14 Bacterius   Crossbones+   -  Reputation: 8343

Like
0Likes
Like

Posted 28 October 2012 - 01:28 AM

I use Code::Blocks mainly and I've never had it crash once on me. To debug with it, you need to make sure all the debug symbols are enabled and optimizations disabled, and make sure the variable window is actually visible (plus the CPU register window, if you are doing inline assembly) so you can see what's going on. It's not Visual Studio with beautiful mouseover treeview-like displays, but it does work.

The slowsort algorithm is a perfect illustration of the multiply and surrender paradigm, which is perhaps the single most important paradigm in the development of reluctant algorithms. The basic multiply and surrender strategy consists in replacing the problem at hand by two or more subproblems, each slightly simpler than the original, and continue multiplying subproblems and subsubproblems recursively in this fashion as long as possible. At some point the subproblems will all become so simple that their solution can no longer be postponed, and we will have to surrender. Experience shows that, in most cases, by the time this point is reached the total work will be substantially higher than what could have been wasted by a more direct approach.

 

- Pessimal Algorithms and Simplexity Analysis


#15 EddieV223   Members   -  Reputation: 1404

Like
0Likes
Like

Posted 29 October 2012 - 06:05 PM

Visual Studio express 2012 or QT Creator are your best options.

If this post or signature was helpful and/or constructive please give rep.

 

// C++ Video tutorials

http://www.youtube.com/watch?v=Wo60USYV9Ik

 

// Easy to learn 2D Game Library c++

SFML2.1 Download http://www.sfml-dev.org/download.php

SFML2.1 Tutorials http://www.sfml-dev.org/tutorials/2.1/

 

// SFML 2 book

http://www.amazon.com/gp/product/1849696845/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1849696845&linkCode=as2&tag=gamer2creator-20

 





Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS