Jump to content

  • Log In with Google      Sign In   
  • Create Account

Interested in a FREE copy of HTML5 game maker Construct 2?

We'll be giving away three Personal Edition licences in next Tuesday's GDNet Direct email newsletter!

Sign up from the right-hand sidebar on our homepage and read Tuesday's newsletter for details!


We're also offering banner ads on our site from just $5! 1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


C++ Programming - What IDE to use ?


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
28 replies to this topic

#21 mhagain   Crossbones+   -  Reputation: 8135

Like
2Likes
Like

Posted 16 March 2013 - 01:13 PM

Im not really sure, I'd have to say codeblocks even still, because you can use a cross platform wxWidgets toolkit for GUI stuff which does allot more than .NET framework controls. It can do MDI and allow docking floating panels, it also has a Scintilla wrapper, which is like a code editor with the line numbers and stuff and it can be customized and parses pretty much all of the known languages, being XML HTML C# C++ Java Basic you name it. But if you really just want an easy to use game programming IDE and language for only Windows development, use XNA & Visual C#.

 

I've said this before and I'll say it again.

 

When somebody is starting out, learning things for the first time, ambitions of being cross-platform should be the last thing on their minds, the bottom of any concievable priority list.

 

They have enough to be doing as it is.  There's a huge body of knowledge that they need to build up on just one platform; multiply that out by the number of possible platforms they may wish to hit and you've a recipe for failure.  No, libraries and toolkits aren't good enough - there are still enough platform-specific quirks that they fail to abstract out fully.  Learning new stuff, making it work, dealing with mistakes and misunderstandings, and having to do it all over again for each aditional platform - that's just not gonna fly.

 

There's nothing wrong with aiming to go cross-platform, but just not for the first project.  Recommendations to (paraphrasing here) "use OpenGL because it will help you get on the iStore" are neither helpful nor constructive here, nor are they even remotely on-topic with respect to the question actually being asked.


It appears that the gentleman thought C++ was extremely difficult and he was overjoyed that the machine was absorbing it; he understood that good C++ is difficult but the best C++ is well-nigh unintelligible.


Sponsor:

#22 Robert B Colton   Members   -  Reputation: 197

Like
-1Likes
Like

Posted 16 March 2013 - 03:17 PM

Did you not read my last sentence? That is why I suggested XNA and Visual C# if he really want's something basic to start out with. But if he really wants to learn 3D programming the real technical way (DirectX/OpenGL) I would suggest he learn OGL it is much better I think to learn with than DirectX, plus it saves him from wasting his time learning DirectX. I would start with OGL and then learn DirectX, allot of DX code is pretty archaic and it is nowhere as safe as OGL programming.

Personally I would suggest he use something like Unity3D or Game Maker, or more specifically the open source free Game Maker that I am a developer for.
Visit http://www.enigma-dev.org for the free and open game creation suite, ENIGMA.

#23 noitarenev   Members   -  Reputation: 224

Like
1Likes
Like

Posted 17 March 2013 - 10:09 AM

As previously said, I also suggest Visual Studio, it is great on Windows OS, well it is the best I know...

 

If you ever go to other platforms ( for example Linux ), then I suggest to use QtCreator, it has a really good debugger and the usability is awesome, but it really feels a bit strange to use it for "normal" C++ code. But there is a good alternate too, like Code::Blockswink.png

 

However, if you consider making something big and multi-platform ,it is better to use cmake or other build tools instead the internal project management of Visual Studio or qmake( it's not bad, but not useful for non-qt development ).


Edited by Indloon, 17 March 2013 - 10:10 AM.

How do you suppose certain knowledge in past times was suddenly there?
Luck, chance, coincidence? 

*cough* Elite Family *cough* 


#24 mhagain   Crossbones+   -  Reputation: 8135

Like
3Likes
Like

Posted 17 March 2013 - 10:43 AM

Did you not read my last sentence? That is why I suggested XNA and Visual C# if he really want's something basic to start out with. But if he really wants to learn 3D programming the real technical way (DirectX/OpenGL) I would suggest he learn OGL it is much better I think to learn with than DirectX, plus it saves him from wasting his time learning DirectX. I would start with OGL and then learn DirectX, allot of DX code is pretty archaic and it is nowhere as safe as OGL programming.

Personally I would suggest he use something like Unity3D or Game Maker, or more specifically the open source free Game Maker that I am a developer for.

 

Strikes me that it's a LONG time since you've last had experience of D3D code (and the arguments you're making can be quite easily destroyed, but save them for another topic, which - I more than half suspect - the mods will shut down in pretty short order). 

 

The core point remains - the question was relating to an IDE, not an API or framework.


It appears that the gentleman thought C++ was extremely difficult and he was overjoyed that the machine was absorbing it; he understood that good C++ is difficult but the best C++ is well-nigh unintelligible.


#25 Robert B Colton   Members   -  Reputation: 197

Like
0Likes
Like

Posted 18 March 2013 - 03:59 PM

I've mentioned 3 different IDE's... sad.png
Visit http://www.enigma-dev.org for the free and open game creation suite, ENIGMA.

#26 EddieV223   Members   -  Reputation: 1406

Like
0Likes
Like

Posted 20 March 2013 - 02:02 PM

IMO in order of best.

 

VS2012  // best for windows

QtCreator  // best for cross platform

Eclipse CDT  // good cross platform but kinda slow, can be difficult to setup.

code::blocks // light on resources but aged, new version in the works

 

Here is a pretty good list of IDE's by language.

http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments


Edited by EddieV223, 20 March 2013 - 02:04 PM.

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

 


#27 maxgpgpu   Crossbones+   -  Reputation: 280

Like
1Likes
Like

Posted 21 March 2013 - 12:09 AM

A new binary release of CodeBlocks was released just a few months ago after ~3 years.

But also, the latest version is always available too, called "nightlies".

 

IMO in order of best.

 

VS2012  // best for windows

QtCreator  // best for cross platform

Eclipse CDT  // good cross platform but kinda slow, can be difficult to setup.

code::blocks // light on resources but aged, new version in the works

 

Here is a pretty good list of IDE's by language.

http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments



#28 relsoft   Members   -  Reputation: 255

Like
0Likes
Like

Posted 22 March 2013 - 02:34 AM

While I'm using Eclipse for my Java projects, I generally use CodeLite + mingw to code in C++.  Codelite is the closest thing to professional MSVS that I've found and it's lightweight.


Hi.

#29 ShereModulus   Members   -  Reputation: 113

Like
0Likes
Like

Posted 24 March 2013 - 09:01 AM

Vim, with gcc/minGW. smile.png






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