- Joined
- Jan 13, 2008
- Messages
- 2,303
- Reaction score
- 6
- Points
- 38
- Location
- Atlanta, GA, USA, North America
OpenGLDirectX.
OpenGLDirectX.
Ummm...
I hate to throw cold water on things, but game development is actually pretty tricky, especially if you're new to developing games, and super especially if you dont know how to program. Its definitely a great experience, but I wouldnt describe it as easy...
On the other hand, creating mods for existing games is often a lot easier, definitely would be my first suggestion for an up & coming game developer.
But hey, that's just me. Its not that people shouldn't try, just don't expect to be rivaling commercial games on your first try...
Again, not saying at all that games weren't good before, it is just wrong to say that because of graphical fidelity games are now all worse. RCT2 is tremendous.I'm sure some of it is nostalgia, but still, there are a lot of older games released well before my time that I find terrifically entertaining. Say, NHL94 and Rollercoaster Tycoon?
Is apparently less preferred than DirectX.OpenGL
Capability isn't everything. You also have to consider ease of use, driver support, etc.Doesn't mean it isn't just as capable.
Capability isn't everything. You also have to consider ease of use, driver support, etc.
Is apparently less preferred than DirectX.
Nice read, thanks.A pretty good rundown of the history on this is on stack exchange: http://programmers.stackexchange.com/a/88055
At least the subsequent children turned out okay...Microsoft had decided that they weren't going to be late again. So instead of looking at what NVIDIA was doing and then copying it after the fact, they took the astonishing position of going to them and talking to them. And then they fell in love and had a little console together.
A messy divorce ensued later. But that's for another time.
Ummmmmmmmmmmm...... no?
Nowadays you don't need to know a line of code to create a game, it just isn't an absolute requirement anymore. Obviously this depends on your toolkit and you have more options available to you if you can code. Game Maker and Construct 2 are examples of engines you can use without needing to program. As for the original context of using game development as a way to learn a bit of programming, GM and Construct etc have scripting too, which is an easy way to learn a bit of code without having to have most of your game reliant on it. Game dev gives you something more interesting to work on that C++ commandline calculator boring tutorial project kind of stuff. My first exposure to programming was robotics which was fun, then I wanted to continue and did some boring C++ projects and totally lost interest. Took me years to touch code again and I did so primarily through game dev.
So game dev is hard, but game dev with an engine is a mod, and a mod is easy so game dev is easy, but game dev is hard. Got it. Simple.That was my exact point, creating a game in an external engine is basically a mod, as opposed to creating an engine from scratch. Most peoples conception of creating a game will often clash with working inside a preexisting engine, due to wanting feature a, b, or c. Usually the only way around that is to write an engine specifically for that type of game, and writing a proper framework is very difficult.![]()
So game dev is hard, but game dev with an engine is a mod, and a mod is easy so game dev is easy, but game dev is hard. Got it. Simple.
Also that is like completely wrong. I can't think of a popular engine that doesn't have a scripting or plugin system. It would be hard to run into something your engine couldn't do that would warrant a new engine. There is almost no reason someone getting into development would write an engine from scratch unless you are trying to learn. Nearly any game you encounter today would be a "mod" under your definition. So yeah, I guess game dev is hard if you are going out of your way to make it so, but [spoiler alert] it is not.
Linux is generally considered to be a much better development platform,
I agree, Skipping Vista and wait for Windows 7 was a good choice by me so far, while I hated the Vista on my brothers PC, Windows 7 on my parents notebook works like charm and has some useful features.
ZDnet reports:
Ubuntu is particularly popular in poor countries where most copies of Windows are pirated (not everyone can shell out several hundred dollars for an OS).
By whom? I've written code on both Windows and Linux (and I even wrote code on Windows with Linux toolchain). In terms of productivity, Visual Studio beats any IDE Linux has to offer. Automatic highlighting syntax errors in editor, before even compiling, is a huge time saver compared to digging through several screens of GCC errors just to learn that you have forgotten a semicolon after a class definition.
And don't even get me started on the autoconf/automake/libtool insanity.
I really really like Visual Studio. But to be fair, for people who are really familiar with the gcc toolchain the power and flexibility offered more than makes up for the lack of a sophisticated IDE. It just depends on personal preference and how much you are accustomed to using the tools you use.
You can also do great things with the visual studio toolchain, if you spent equally long for learning its details, as you are expected to learn to just do the basic stuff with GCC.
gcc itself is quite straightfotward. All switches you need to know are -c, -g, -o, -O, -W, -I,-L, -l, -shared, -m. (That's about the same number as basic VS (cl.exe) options, except that you can set these in GUI.)
On the other hand, the autoconf/automake/libtool toolchain is the true abomination. If you don't believe me, read this article describing how to build a shared library. Read it and weep.