Jump to content

  • Log In with Google      Sign In   
  • Create Account

Bluefirehawk's: "Path to World Domination"

I can die happy now! For realsies...

Posted by , in Info, Coding, Rambling, C++ Endeavor 19 October 2012 - - - - - - · 1,017 views

...yes, I really am that happy.

"Why" do you ask? Simply put:
IT WORKS!! HAHAAAAAAA!!!! SUCK ON THAT SEVENTH CIRCLE OF DEV. HELL!! Screw you guys, I'm going home.

(If you haven't noticed already, this entry has the Rambling tag)

It works, I still cannot really believe it, I feel a bit lightheaded from that, or maybe it's the hangover, or the chocolate flash, I don't KNOW and I don't CARE, It WORKS.
I've found my light, my saviour, my knight in shining armour. Alright that sounded a bit gay, but moving on. Hail the almighty QTCREATOR. I finally have everything besides the coding. Everything I that was so nervewracking, i can really start to do what I came here to do: Program a game and chewing bubble gum. And I am all out of gum! DUN DUN DUUUUN!
And to beat ass, never forget to beat ass...

"So why is it so good?" QTCreator WORKS! YES! It is easy to install on all platforms I currently want to develop on (windows+debian), a QMake script is fairly easy to understand and yet the easiest Makefile generator script I've found. It as a powerful testing framework and I think the most intuitive switching between "editing, debug..." views. The editor itself is pretty much what you'd expect in an IDE these days.
It's not without it's faults, the "add library" dialogue only allows for .lib files, whick is pretty anoying for your .dlls. Sometimes the design tries to be too posh, too much "Look at me, I am a hip, cool IDE! Not your nerdy Visual Studio, nobody laughs at you when you use me!" I don't need a good looking IDE. It has to work and be productive, I don't care how it looks.

The next weeks post is a bit more structured and maybe a bit depressive, because it is not the day that you think it is. I write these entries sometimes weeks earlier. My entry two weeks ago "Watching people play games..." was written back in August. But the Context never seemed right to post it, so I always pushed this entry further back. I started writing this entry back in october, but you see this in the middle of october, I am actually writing to you from the past!!
That means, sometimes you have an outdated project update and sometimes posts that follow are older than the current post, like in this case. I actually have the next 2-3 entries almost completely written. Next weeks post is older and maybe a bit depressing, hopefully you still find some value in it.


I'm already rambling, I feel like writing some more: WTF, my post was featured? I don't know what the requirements are to get your post featured, I don't know if a human or an algorithm selects the featured entries. If it was a human, I have no idea why he or she thought the entry "Watching people play games..." was so good. I've written most of it in an hour, didn't put much thought in it and even I thought it wasn't terribly interesting. Maybe mildly entertaining, but that's it.
I don't want to bitch around, I like being featured, it makes me feel important. I just don't understand why this entry, and not one of those I actually put hard work in it.


The boring part of being a Developer or: Why I failed

Posted by , in Info, Coding, C++ Endeavor 28 September 2012 - - - - - - · 1,403 views

Soooo... this week I write again about the boring part of developing: Software Construction


If you've read my ramblings on "The seventh Circle of Dev Hell", know that I have my problems with the toolchains for C++, so this is basically part 2 of the Dev Hell, but more structured and no random sentences. Since I don't think C++ veterans have any interest in a text of my first experiences with different C++ tools. I aim this at the C++ newbie, like I am.
I don't have a lot of experience with the toolchains, all of this are the first experience I had with them, so don't take it too seriously when I write "tool xy sucks", I havent worked with them for more than a few hours.
"What are the best tools to use" you ask? None of them, they all suck.


The Problem with the C++ tools
They are old, mostly.
As I sink more and more time into everything around the coding, I see now why C# and Java use a separate RE. I suddenly like Ant + JUnit. It is just so easy to set up build scripts and tests for your platfom, that happens to work on others as well.
I am very disappointed by the tools available for C++, comparing to what is at Java/C# disposal, they are shabby.
This is managable for a C++ newbie if you get some help from tools, like Eclipse CDT that takes care of your make files.
Good for you, but if your project should be platform indipendent, so should be your makefiles (traditional makefiles aren't afaik). And here is where the pain starts, here is where you sink too much time, here is where you have to learn more than you think.
There are tools around, like CMake or QMake. CMake is fit for the job, but you don't. It isn't an easy tool to work with, at least for me, it really starts to get on my nerves.
That's why you shouldn't use C++ for your first big project. You spend so much time figuring out how everything else besides the coding works, how you install tool XY, how do you link correctly, how the HELL do you set up a good cross plattform build environment??

Setting up such an environment isn't hard, if you have experience how you do it. I would love somebody explaining to me his/her setup why it was done that way and not otherwise...

But alas, there was nothing I could find that satisfied me. So the short story: I gave up.

I decided to not go for platform indipendece, I first aim for Linux 64 bit environment. And if the unexpected happens and the game suddenly gains huge popularity, I can make the project cross platform with roughly the same amount of work. But then, it would be worth the time.





December 2016 »

S M T W T F S
    123
4567 8 910
11121314151617
18192021222324
25262728293031

0 user(s) viewing

0 members, 0 guests, 0 anonymous users

Latest Visitors