Sign in to follow this  
mowzer

Write my own engine or use someone else's

Recommended Posts

I need some advice. I've been working on a game for six months now, I've got a decent renderer and a 3D map editor written but I'm sick of working on all this boring graphics stuff when I could be making something interactive(fun). Is it time to switch over to Torque or XNA and just reuse their engine? In other words, how do you know it's time to quit reinventing the wheel?

Share this post


Link to post
Share on other sites
Well, that depends. Do you want to make an engine, or do you want to make a game? It is my experience that pretty much nobody manages to do both.

Share this post


Link to post
Share on other sites
Sounds like u do not like 3d programming.

Well while i really admire people who are
good at 3d engines, i am more interested
in other thing like you said "something interactive".

If you are tired already after 6 monthes,
3d is probably not for you.

use a free 3d engine, it is probably better than
you will ever do. (unless u somehow find yourself
in love with 3d engine again and put alot of time
into it.)

Share this post


Link to post
Share on other sites
Apart from Irrlicht and Ogre3D, there's also the Nebula Device, my all-time favorite place to steal cool ideas from :)

You should move on to an engine, there's no need to reinvent the wheel - especially if you don't want to.

Share this post


Link to post
Share on other sites
Last time I looked, yes. It's scriptable in Tcl and Python and a number of other languages, but the engine itself is in C++. I suppose the really determined could possibly write a binding for a different language - I think at some point there was an applet running TND - but that kind of defeats the purpose of moving away from writing your own engine doesn't it :D

Share this post


Link to post
Share on other sites
Yeah man,

I definitely agree w/what most ppl are saying. I spent about 3 years learning/redesigning the old 3D engine wheel. Writing renderers,3D-Studio exporters ( from scratch ), and other stuff that wound up just being a waste of time. Now, I focus on actual logic/gameplay, and rely on engine code to provide that "black-box" functionality. In the end, you will be much more productive,and actually be able to finish projects...

Peace,
ahayweh

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
you want to finish a game: use third party engine
you want to help others finish a game: roll your own
you like "systems-level / framework" plubing: roll your own
i suppose only very few indie programmers manage to finish both the engine and the game if both are of a reasonable size. of course, there are exceptions to this (even in this thread).

personally, i'm a framework kind of guy so i like writing infrastructure code for others to use. for me it's a lot more fun writing code for others to use. i wouldn't succeed in building on top of third party engines. the finishing touches on the code aren't my strength. i think this guides the decision of whether to "roll your own".

Share this post


Link to post
Share on other sites
If you want to build an actual game than I would highly recommend the Nebula Device engine. It is a commercial game engine used many times over for building games, and has everything you could possibly need. They even open sourced the Mangalore game framework sitting on top of the engine which gives you a component oriented game framework if you want to use it.

I really can't think of a single engine out there that is free or low cost that can even touch the Nebula Device. The only issue is that since it is a commercial engine the learning curve can be higher, and also on another note the documentation/tutorials really suck.

Share this post


Link to post
Share on other sites
Nebula is free.
You should be careful selecting your engine. An engine is not just graphics and you will be spending a lot of time with it so choose carefully. If you are willing to pay some money for the engine then I'd suggest Torque or C4. In case you have MacOS maybe the Unity engine.

For me the best free alternatives are Irrlitch or Panda but you may differ. Take your time because you wil not only spend money but lots of time learning to use the engine.

Luck!
Guimo





Share this post


Link to post
Share on other sites
The happy days of all in one game programmers are over
Nowadays you need an engine
Unfortunatly the "perfect " game engine does not exist
However it is easier to learn and use 2 or 3 engines rather than developing your own
My favourite are

Blitz3D for beginners
3D Game Studio for serious hobbyest programmers
C4 for advanced users

Share this post


Link to post
Share on other sites
The happy days of all in one game programmers are over
Nowadays you need an engine
Unfortunatly the "perfect " game engine does not exist
However it is easier to learn and use 2 or 3 engines rather than developing your own
My favourite are

Blitz3D for beginners
3D Game Studio for serious hobbyest programmers
C4 for advanced users

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this