Sign in to follow this  
maybeonearth

Considering game engine design

Recommended Posts

Hello everyone,new to the community! I'd like try working on creating a 3d game engine.A simple one.Mostly to become accustomed with such a thing and improve while doing so of course. My experience is pretty much inadequate for such a task and I'm into knowledge of it. I have some C and some Ruby experience and some basic assembly(because of electronic studies in the past). I can't say I've worked in many projects,but I can say that there were some attempts. :) Anyway,what I wanted to ask is general information on undertaking such a task. Just what it takes and maybe how things could work on an overview basis. On the meanwhile I take a look at articles on gdev and generally look around the web. Ah,by the way,"simple game engine" is just too vague to use as a desctiption of what I probably have in mind. An example would be and engine like that of Ragnarok Online I believe. Not specifically for MMO games,just used it for the sake of making an example. I probably know that a simple 3d game engine isn't simple at all for someone with the experience I carry but I would value some guidelines just to get me starting. Maybe I should look on getting a book also. Thanks in advance.:)

Share this post


Link to post
Share on other sites
A 3D game engine is a library which regroups the features commonly found in 3D games, and makes them easily available to the developer. Because of this, developing a 3D game engine requires experience in developing 3D games (in order to know what features are commonly required, and how they are best made available), or at very least developing a 3D game in parallel with the engine in order to (as we say it in the software development field) eat your own dog food.

So, I would suggest that you start churning out 3D game after 3D game (simple ones) and add to your 3D engine the common functionality. A simple "game pack" containing games such as pool, 3D pacman, rubik's cube or tetris would be an excellent application.

Share this post


Link to post
Share on other sites
I think your suggestion is more reasonable than what I was thinking. I'll start by working on such smaller projects. Hope to grow in the process and have a better understanding of it all; acquire some more experience and probably move into c++ too.
See you sometime soon again.:)

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