Industry standard Game developer.

Started by
15 comments, last by yaustar 16 years, 3 months ago
Firstly, i'd like to just say hello to all, just joined this forum and hope to be posting as often as possible. Secondly, does anybody know the most populor game developing engine used by proffessionals in the bussiness? By proffetionals, i'm reffering to teams such as Rockstar and THQ. After reading a few topics on here its come to my attention that i'd need to learn most of the C programming languages, That i'm fine with. But after recently purchasing Visual Studio 2005 from a friend of mine, i couldnt get around it. After about 3 months of playing around with the program i didnt progress any further. This isnt ussually how i am, but i think the problem i was having is that i was using Visual Studio for games rather than a developing tool for programs. As i said before, learning the C programming languages isnt really the major problem. In this case, i'm just trying to find a gaming engine thats effecient, and at most, an industry standard. I've been through most of the engines, but the most frequent one i'm using right now is Dark Basic Proffesional, its a very good tool. But i always found it hard to believe teams behind games such as halo 3 were still using Dark Basic... Sorry this topics so huge, just tryed to ram everything in. Thanks for your help. Regards, Michael.
Advertisement
You'll need to know C++ before you can use most 'professional' game engines...

Unreal3 is very popular for shooters, Gamebryo is very popular in a wide range of genres. Source is used for everything Valve does. ID's series of engines have always been very popular and widely used.
Also, a lot of developers (such as Rockstar) don't even bother buying an engine, they just make their own...

Quote:Original post by Romax
This isnt ussually how i am, but i think the problem i was having is that i was using Visual Studio for games rather than a developing tool for programs.

What's the difference? A game is just a type of program...

Quote:Original post by Romax
I've been through most of the engines, but the most frequent one i'm using right now is Dark Basic Proffesional, its a very good tool. But i always found it hard to believe teams behind games such as halo 3 were still using Dark Basic...

AFAIK Halo 3 uses it's own custom-built engine.
Which engines have you looked at? There's a lot out there, and most won't let you have a peek without signing an NDA or paying lots of money.

Isn't dark basic just a language which happens to have a lot of gaming components in its standard library? It's probably possible to make a halo3 type game with dark-basic... but... it's BASIC...
Quote:Original post by Romax
Firstly, i'd like to just say hello to all, just joined this forum and hope to be posting as often as possible.

Secondly, does anybody know the most populor game developing engine used by proffessionals in the bussiness?
By proffetionals, i'm reffering to teams such as Rockstar and THQ.

After reading a few topics on here its come to my attention that i'd need to learn most of the C programming languages, That i'm fine with.
But after recently purchasing Visual Studio 2005 from a friend of mine, i couldnt get around it. After about 3 months of playing around with the program i didnt progress any further.
This isnt ussually how i am, but i think the problem i was having is that i was using Visual Studio for games rather than a developing tool for programs.

As i said before, learning the C programming languages isnt really the major problem.
In this case, i'm just trying to find a gaming engine thats effecient, and at most, an industry standard.

I've been through most of the engines, but the most frequent one i'm using right now is Dark Basic Proffesional, its a very good tool. But i always found it hard to believe teams behind games such as halo 3 were still using Dark Basic...

Sorry this topics so huge, just tryed to ram everything in.
Thanks for your help.

Regards,
Michael.
Companies that develop AAA games usually use in-house engines, or engines that have been licensed from other companies at significant expense. In either case, these engines are (for the most part) out of reach for hobbyist or independent developers.

There are many other options though, including numerous free or low-cost engines that can be found online.

Also, although C is still used in the game programming industry, it is not necessary to learn C (or even C++) in order to develop games. In fact, if you're new to game development, some would suggest that you start with another language entirely (such as C#).

Keep in mind that, for the most part, using a 3rd-party engine still requires a certain degree of programming expertise. If you haven't been able to get a handle on compiling simple programs with Visual Studio or what have you, you probably aren't going to have any easier of a time trying to, say, build a game using the Quake 3 engine (which is free, by the way).

Creating 'AAA' games is non-trivial no matter what tools you use, so don't expect that getting a hold of the 'engine the professionals use' is going to pave the way for you. As is often suggested on these forums, if you're new to game development, it's usually best to start with a manageable language and a game of modest scope and complexity, and then work your way up from there.
Oh, I knew some teams create their own engines, but being a one man team as of now i doubt i'll be creating one anytime soon.

As for the C++, i'll put as much time as needed untill i learn it.
But, it was never about learning it to me, because, you can read a few books on how to program in C++, but i needed a popular engine that uses C++ so i can see my progress in realtime (Instead of creating a program in my head and Contemplating how it would turn out.)

Does Gamebyro come with a compiler or would i have to purchase an additional compiler to work with it?

I also found another engine called Renderware, used widelly in the video game industry.
Still researching it, so correct me if i'm wrong, but is this also an engine that runs on C++, or is this not even an engine at all.

Quote:Original post by jyk
Creating 'AAA' games is non-trivial no matter what tools you use, so don't expect that getting a hold of the 'engine the professionals use' is going to pave the way for you. As is often suggested on these forums, if you're new to game development, it's usually best to start with a manageable language and a game of modest scope and complexity, and then work your way up from there.


I understand that there will be alot of work needed, i'm not saying i expect a 'Point, click and run' game engine.
Quote:Original post by RomaxBut, it was never about learning it to me, because, you can read a few books on how to program in C++,


and

Quote:After about 3 months of playing around with the program i didnt progress any further


You need to learn to crawl, before you can walk, let alone run.

To paraphrase Futurama, just like the boxer who wants be a champion needs to win at least one match, so must a programmer write at least one program.

It's not about reading a few books. It's about writing a few programs. If books help you with that, fine, but they are optional. It's the software that counts. Engines are no different, without knowing programming (the concept, not languages) inside out, you won't progress.

Quote:Original post by Romax
Does Gamebyro come with a compiler or would i have to purchase an additional compiler to work with it?

I also found another engine called Renderware, used widelly in the video game industry.
Still researching it, so correct me if i'm wrong, but is this also an engine that runs on C++, or is this not even an engine at all.

Visual Studio 2005 is your compiler; you use Visual Studio to compile Gamebryo (not that you're going to be compiling anything as expensive gamebryo any time soon)...
A game engine is just a big pile of source code that someone else has written for you. So if it's a C++ game engine then most of the time your development environment is going to be Visual Studio.

Renderware was a competitor to Gamebryo, but then EA bought Renderware and I don't think they let anyone else use it anymore (so now it's one of those "in-house engines").
i understand that, i didnt just wake up one morning and say, hey, i'll become a game developer.
And, bym you can read a few books, i didnt mean you'd be able to learn the whole language of C++ just by reading a book, my entire sentence stated; that you can read a few books on C++ but it wouldnt be any use without an engine to compile it.

Quote:Original post by Romax
i understand that, i didnt just wake up one morning and say, hey, i'll become a game developer.
And, bym you can read a few books, i didnt mean you'd be able to learn the whole language of C++ just by reading a book, my entire sentence stated; that you can read a few books on C++ but it wouldnt be any use without an engine to compile it.

Engines don't compile code. Compliers compile code. Then engines themselves are written with code. Engines arnt magic program that enable game programming. Engines themselves are written in a language(Mostly c++), they simply a base of common functions for games.

You don't need a engine really. Just start of creating simple games first.

You really need to be fluent in programming, before you can start creating games of any decent complexity. Learn the langauges, then learn how to game program.

[Edited by - Alastair Gould on January 1, 2008 8:37:15 PM]
But i find it rather hard to leanr the language without practising while learning it, its like, reading a book on How to cook; even though you've read the book, and learnt all there is to learn, that still doesnt prepare you for the real challenge.

Anyway, this topics gone further than expected, I've got my answer to the industry standard game engine.
Thanks for all your help guys.
Quote:
But i find it rather hard to leanr the language without practising while learning it, its like, reading a book on How to cook; even though you've read the book, and learnt all there is to learn, that still doesnt prepare you for the real challenge.

While your analogy may hold in general, your inexperience in the field of software development has lead you to apply it incorrectly.

You don't need an engine to practice programming. In fact, attempting to employ an engine at so early a stage in your C++ learning experience will simply confuse you. The cold, hard, facts of the matter are that if you want to learn to make games using C++, you must come to terms with the fact that you will be spending weeks or months writing simple programs -- using text-based, console input and output. No windows. No fancy pictures. No graphics. No sound. If you balk at this -- if you don't want to do it -- you will not have much success using C++ and you need to select some other path to get your games created. You need to grasp the basics before you can move on, and you need to practice with those basics without the overhead of learning too much extra cruft and tackling with problems beyond your ken.

To revisit your analogy, what you're attempting to do is read Cooking for Dummies, and then "practice" those skills by getting right to work catering a 150+ person wedding. Not going to fly, I'm afraid.

This topic is closed to new replies.

Advertisement