Skip to main content
gamedev.net
🔒 Locked

Simple Direct3d rendering engine

Started by Ex777 Aug 20, 2006 at 6:07 AM 12 replies 3.1k views
Original Post
Ex777
Ex777
Hello, I'm in serious need of a relatively simple (basic) rendering engine for direct3d. I don’t need large full fledged game engines like irrlitch, and ogre, just something simple, that I can examine, and learn from. If you know of anything like this, please help out .
ToohrVyk
ToohrVyk
What do you want it to do? In general, small parts of large engines are good learning material about specific elements.
Ex777
Ex777
Basic rendering operations, lighting, shading, particles, 2d sprites, ect. nicely wrapped into some object oriented class heirarchy. Thats all I really want, give me a basic idea of how I should structure current and future rendering engines.
imbusy
imbusy
Just read the OGRE documentation to get the basic idea and look at the source code. There is no such thing as a simple engine.
Ex777
Ex777
By simple I ment Basic, in witch I would imagine that there would be such a thing somewhere around the net. I'll use Ogre, Irrlitch, and DXUT as examples from now on, thanks.
Havok1989
Havok1989
well i e-mailed someone from ID Software for some beginning game development tips he told me well actually it's best to download some of their engine + quake game sources to learn the basics and than later always make better.
Im doing this im learning many things pretty quick now try it yourself : http://www.idsoftware.com/business/techdownloads/ they are pro's so i think they aren't leading me the wrong way :) i think id software cares more about their people than valve im not mad i know they are very busy but still they can atleast reply but ID Software is very different and kind and helping people.
I hope this can help u a bit more btw download 1 of the full sources that includes the renderer and particle system code etc :).
It's GPL.
Ex777
Ex777
Thank you very much :D but, I was looking more for an Object Oriented design, witch the Quake 2 engine does not have (sadly).
Krohm
Krohm
Quote:
Original post by Ex777
Thank you very much :D but, I was looking more for an Object Oriented design, witch the Quake 2 engine does not have (sadly).

It does have (as soon as you don't mind using struct instead of class and building the vftable yourself.
I also point you to ID. Ogre, as far as I've looked at it, is a very advanced framework but far from being an engine by my definitions (this is personal "engine" definition, which is debatable, but that's my opinion).
Previously "Krohm"
Ex777
Ex777
While I like the design of Ogre, being Object Oriented, it's to large for me to try to get a handle on. I simply need something without such a bulky design.
Krohm
Krohm
Then I guess you should start all over yourself. Engines are bulky and deeply inter-dependant by definition.

Did you take a look at 3d engines list?
Previously "Krohm"
imbusy
imbusy
I wrote about 5 engines till I got one right(at least I use it).
imbusy
imbusy
And I forgot: http://www.gamedev.net/reference/programming/features/enginuity1/ .
It's not Direct3D, but I don't think you're looking for particularly Direct3D one.
Ex777
Ex777
Wow, thank you so much, originaly I was expecting a Direct X framework/engine what ever you want to call it, re-thinking my stratagie, I can easily change the OGL code to Direct X, the Enginuity series is perfect, thank you so much.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.