Express 2010 is free, and has all the functionality you'll need.Benjamin100 wrote:I think I'd like Visual, I'm just not sure I want to make the investment right now.
-Benjamin
Clash of the IDE's
Moderator: Coders of Rage
- dandymcgee
- ES Beta Backer
- Posts: 4709
- Joined: Tue Apr 29, 2008 3:24 pm
- Current Project: https://github.com/dbechrd/RicoTech
- Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
- Programming Language of Choice: C
- Location: San Francisco
- Contact:
Re: Clash of the IDE's
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches!
- Falco Girgis
- Elysian Shadows Team
- Posts: 10294
- Joined: Thu May 20, 2004 2:04 pm
- Current Project: Elysian Shadows
- Favorite Gaming Platforms: Dreamcast, SNES, NES
- Programming Language of Choice: C/++
- Location: Studio Vorbis, AL
- Contact:
Re: Clash of the IDE's
Ah, that's explain it. If you want to do any sort of powerful nonQT-based customization, you really have to go through QMake... I don't hate it too much, because the variable names are at least somewhat relevant to their make counterparts (that they get translated into).Krolgar wrote:But I feel like it's hiding too much from me (not in terms of GUI--I actually think the GUI could be minimized a bit more--but when it comes to the project itself), and I absolutely loathe qmake.
I will say that I use QTCreator on Windows 7, OSX Lion, Ubuntu, and Kubuntu on a daily basis, while working on the same project, and it works amazingly. It does the whole multiplatform thing very well... unlike Code::Blocks, which worked fine until you got it on a Mac... then I wanted to kill somebody.
-
- Chaos Rift Newbie
- Posts: 22
- Joined: Mon Mar 14, 2011 11:43 pm
- Programming Language of Choice: C++
Re: Clash of the IDE's
I started out using devc++ and moved on to codeblocks after I couldn't get SDL to work. After using codeblocks for a while I decided to try VS express 2010. My biggest problem at the time with it was the fact that it ran slow as shit and I couldn't run nearly anything else at the same time because it would crash. This was more the fault of my computer though, it was made back in 2003 and had trouble just running windows xp. I also found the solution project relationship to be kind of annoying. So I stayed with codeblocks for a little while longer (mainly due to how much simpler it was), until I couldn't take its broken symbol list anymore. So I gave VSe 2010 another try and after using it for a while it started to grow on me. Now that I finally have a decent computer VSe runs just fine, I just wish I could afford the full version of VS.
- Falco Girgis
- Elysian Shadows Team
- Posts: 10294
- Joined: Thu May 20, 2004 2:04 pm
- Current Project: Elysian Shadows
- Favorite Gaming Platforms: Dreamcast, SNES, NES
- Programming Language of Choice: C/++
- Location: Studio Vorbis, AL
- Contact:
Re: Clash of the IDE's
Interesting... I LOVE the Solution/Project approach in VS2010. As a matter of fact, I just spent HOURS last night trying to emulate something like a solution with multiple projects dependent on one another last night in XCode4...
- BugInTheSYS
- Chaos Rift Cool Newbie
- Posts: 88
- Joined: Mon Feb 07, 2011 4:16 pm
- Current Project: Vintage Roads
- Favorite Gaming Platforms: PC
- Programming Language of Choice: C++, Delphi
- Location: Pinneberg, Germany
- Contact:
Re: Clash of the IDE's
which failed?GyroVorbis wrote:Interesting... I LOVE the Solution/Project approach in VS2010. As a matter of fact, I just spent HOURS last night trying to emulate something like a solution with multiple projects dependent on one another last night in XCode4...
Someday, everything will go to /dev/null. - Bug's prophecy 13:37
- Falco Girgis
- Elysian Shadows Team
- Posts: 10294
- Joined: Thu May 20, 2004 2:04 pm
- Current Project: Elysian Shadows
- Favorite Gaming Platforms: Dreamcast, SNES, NES
- Programming Language of Choice: C/++
- Location: Studio Vorbis, AL
- Contact:
Re: Clash of the IDE's
It worked, but it's fuck-ugly. I have a "workspace" with a libGyro project and an Engine project that has a libGyro project reference embedded within it as a dependency... So there's essentially two libGyro projects (one actual, one reference) in the same workspace...BugInTheSYS wrote:which failed?GyroVorbis wrote:Interesting... I LOVE the Solution/Project approach in VS2010. As a matter of fact, I just spent HOURS last night trying to emulate something like a solution with multiple projects dependent on one another last night in XCode4...
- ibly31
- Chaos Rift Junior
- Posts: 312
- Joined: Thu Feb 19, 2009 8:47 pm
- Current Project: Like... seven different ones
- Favorite Gaming Platforms: Xbox 360, Gamecube
- Programming Language of Choice: C++, ObjC
- Location: New Jersey.
Re: Clash of the IDE's
I used to love the VC++ 2005 interface but I haven't used it in forever. XCode really pisses me off until I figure out what I need to figure out - then its clear why they did it that way.
Still, damn thing needs a better (existing?) manual.
Still, damn thing needs a better (existing?) manual.
Website/Tumblr
My Projects
The best thing about UDP jokes is that I don’t care if you get them or not.
Re: Clash of the IDE's
GyroVorbis wrote:It worked, but it's fuck-ugly. I have a "workspace" with a libGyro project and an Engine project that has a libGyro project reference embedded within it as a dependency... So there's essentially two libGyro projects (one actual, one reference) in the same workspace...BugInTheSYS wrote:which failed?GyroVorbis wrote:Interesting... I LOVE the Solution/Project approach in VS2010. As a matter of fact, I just spent HOURS last night trying to emulate something like a solution with multiple projects dependent on one another last night in XCode4...
No reason you have to do it that way.
If both projects are in one work space. all of the projects and their "products" are visible to each other. Thus, if you went to the build phase tab, and clicked link binary with. your first option would be any libraries or object files that are in the workspace.
The only thing that will show in the project linking libGyro is the actual libGyro.a/dylib.
In this configuration when you build the project, it will automatically rebuild libGyro if it is out of date.
This is all in the documentation online, as well is built into Xcode.
Some person, "I have a black belt in karate"
Dad, "Yea well I have a fan belt in street fighting"
Dad, "Yea well I have a fan belt in street fighting"
Re: Clash of the IDE's
If you chose not to read the manual maybe...GyroVorbis wrote:I use VS2010, QTCreator, and XCode on a daily basis.
VS2010 has my vote as the most streamlined, professional, and powerful. You think VS2010 is buggy? XCode 4 crashes at least twice a day for me.
QTCreator is my IDE of choice for multiplatform development. It's what Code::Blocks and DevCpp WANTED to be, but didn't get right. If it weren't for VS2010's raw power, QTCreator would be my top pick.
I have a very love/hate relationship with XCode. XCode4 did a LOT of things correctly that XCode3 did wrong. Looking back, XCode3 was borderline a piece of shit. XCode4 still remains unstable, and hard to use compared to the others, but it's admittedly quite powerful and LIGHTYEARS more user-friendly than XCode3.
Honestly, you were better off with Makefiles than using XCode3...
Some person, "I have a black belt in karate"
Dad, "Yea well I have a fan belt in street fighting"
Dad, "Yea well I have a fan belt in street fighting"
- Falco Girgis
- Elysian Shadows Team
- Posts: 10294
- Joined: Thu May 20, 2004 2:04 pm
- Current Project: Elysian Shadows
- Favorite Gaming Platforms: Dreamcast, SNES, NES
- Programming Language of Choice: C/++
- Location: Studio Vorbis, AL
- Contact:
Re: Clash of the IDE's
Oh shit, son... I even found a post on ask.com or whatever confirming that my way was the only way to do it... The problem with that you can't add the dependency to "Target Dependency" in the "Build Info" tab unless it has been added to the other project...avansc wrote:GyroVorbis wrote:It worked, but it's fuck-ugly. I have a "workspace" with a libGyro project and an Engine project that has a libGyro project reference embedded within it as a dependency... So there's essentially two libGyro projects (one actual, one reference) in the same workspace...BugInTheSYS wrote:which failed?GyroVorbis wrote:Interesting... I LOVE the Solution/Project approach in VS2010. As a matter of fact, I just spent HOURS last night trying to emulate something like a solution with multiple projects dependent on one another last night in XCode4...
No reason you have to do it that way.
If both projects are in one work space. all of the projects and their "products" are visible to each other. Thus, if you went to the build phase tab, and clicked link binary with. your first option would be any libraries or object files that are in the workspace.
The only thing that will show in the project linking libGyro is the actual libGyro.a/dylib.
In this configuration when you build the project, it will automatically rebuild libGyro if it is out of date.
This is all in the documentation online, as well is built into Xcode.
So how does that work? Either XCode implicitly considers it a dependency without even telling you (it doesn't show up in the dependency window), or this method doesn't work.
Right... I forgot that that's how good software design works. You're completely excused for having a cluttered, unintuitive UI, because the users should have stopped and read a 100 page manual. I'm sure glad other IDEs don't share this philosophy.avansc wrote:If you chose not to read the manual maybe...
- Falco Girgis
- Elysian Shadows Team
- Posts: 10294
- Joined: Thu May 20, 2004 2:04 pm
- Current Project: Elysian Shadows
- Favorite Gaming Platforms: Dreamcast, SNES, NES
- Programming Language of Choice: C/++
- Location: Studio Vorbis, AL
- Contact:
Re: Clash of the IDE's
Well damn. Okay, avansc's method DOES work. Even though the other project doesn't show up as a dependency and cannot be set explicitly as a dependency, "it just is" when you link against its product.
Well, regardless of our differing opinions in the IDE wars, avansc has ultimately bettered my XCode4 project. So thanks, much appreciated. :D
Well, regardless of our differing opinions in the IDE wars, avansc has ultimately bettered my XCode4 project. So thanks, much appreciated. :D
Re: Clash of the IDE's
np. Also, if you want to do it the "proper" way, here when you explicitly use the word dependency, you want to add a target to your game project that is an aggregate. With in the aggregate you can add dependancies as project or targets within projects.GyroVorbis wrote:Well damn. Okay, avansc's method DOES work. Even though the other project doesn't show up as a dependency and cannot be set explicitly as a dependency, "it just is" when you link against its product.
Well, regardless of our differing opinions in the IDE wars, avansc has ultimately bettered my XCode4 project. So thanks, much appreciated. :D
Also, my read the documentation comment was meant in all sincerity. If you just stick someone who has never used VS they will have the same issues. They might do things a bit differently, but the level of abstractions are very similar. I think a lot of your strife came in with you being proficient with VS and expecting XCode to just be the same, or that you SHOULD be able to do it BECAUSE you can in VS. Thats just human and not just you, we all do it.
On a bit of a side note. man the blame git blame view in xcode is super nice.
Some person, "I have a black belt in karate"
Dad, "Yea well I have a fan belt in street fighting"
Dad, "Yea well I have a fan belt in street fighting"
-
- Chaos Rift Newbie
- Posts: 22
- Joined: Mon Mar 14, 2011 11:43 pm
- Programming Language of Choice: C++
Re: Clash of the IDE's
The only time I ever found it useful was when I was building the lua library and the compiler.GyroVorbis wrote:Interesting... I LOVE the Solution/Project approach in VS2010. As a matter of fact, I just spent HOURS last night trying to emulate something like a solution with multiple projects dependent on one another last night in XCode4...
- Falco Girgis
- Elysian Shadows Team
- Posts: 10294
- Joined: Thu May 20, 2004 2:04 pm
- Current Project: Elysian Shadows
- Favorite Gaming Platforms: Dreamcast, SNES, NES
- Programming Language of Choice: C/++
- Location: Studio Vorbis, AL
- Contact:
Re: Clash of the IDE's
And let me guess, that's the only time you've ever had to use two projects together?Rapid Cube wrote:The only time I ever found it useful was when I was building the lua library and the compiler.GyroVorbis wrote:Interesting... I LOVE the Solution/Project approach in VS2010. As a matter of fact, I just spent HOURS last night trying to emulate something like a solution with multiple projects dependent on one another last night in XCode4...
-
- ES Beta Backer
- Posts: 250
- Joined: Tue Jul 19, 2011 9:37 pm
Re: Clash of the IDE's
I mean, I feel like I know how to use Code Blocks now.
Is there really anything that makes Visual SO much better that it is worth learning to use another IDE?
Is there really anything that makes Visual SO much better that it is worth learning to use another IDE?