Jump to content
  • Advertisement
Sign in to follow this  
Narf the Mouse

Have you made a 3D RPG game engine?

This topic is 2220 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

If so, will you allow me to pick your brains?

What worked?
What didn't?
What architecture choices did you make and why?
What would you have done differently?
What could you have done better?

Thanks.

Share this post


Link to post
Share on other sites
Advertisement
I have written one, a year ago.

What worked? Networking, creating games like tetris,dragonball Z(2D), video
What didn't? XFORM camera ( didn't want to use Matrices )
What architecture choices did you make and why? Factory Pattern
What would you have done differently? Using another pattern maybe? Using matrices instead of XFORM
What could you have done better? Make a better framework, because it was a mess.

But maybe you can give more details? It all depends on how you want your engine to be.
Are you interested in 2D games or in 3D games?
Are you interested in using libraries ( DirectX, OpenGl, SDL, FMOD, etc )

Have you already looked at open source engines and do you understand their frameworks?

I'm going to write a better game engine ( through writing games and extracting all reusable code )
Here is a decent engine structure: http://www.ttoprpg.com/gedisc.htm

edit:
Ah noticed you changed the title in something more clear.

Never wrote a 3D RPG engine before so I'm retreating a bit. laugh.png
Have you ever wrote a basic engine? Or are you planning to move immediately to the big work? In that case stop and go back.
But same rules counts, it all depends on how your engine needs to be. Edited by EngineProgrammer

Share this post


Link to post
Share on other sites
I've worked on a couple of major 3D engines. I've also written my own small 3D engines, although I spent more time trying to get software rasterization to work than I spent on the gameplay :-)

Your questions are still very broad, and honestly a nontrivial game engine is huge enough that it's extremely hard to summarize in bullet points why things are the way they are. Usually the results are the cumulative effects of many dozens of design decisions ranging from trivial to earth-shatteringly important. They also tend to be measured in hundreds of thousands of lines of code, if not more, which makes it all but impossible to talk about in high-level general terms with someone who isn't also intimately familiar with the codebase.

There used to be some great post-mortem analyses of various games floating around GDNet, but I imagine you can still find them via Google. Those are probably your best bet, since it takes a several-page article to really get any deep information on a project of scale.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!