Writing A 3D Engine
I need to know all the steps required for writing a 3D engine. I''ve talked to many who give me links to sites, but I''d really appreciate if someone would let me know all the things I need to do to create an Engine.
The project I''m working on is sort of like a driving game, but the environment is the size of a small country. I''ve completed this using Mojoworld 2.0, but I''m lost in the whole programming thing. Any help is good help so thanks in advance...
)))P(((
There are many steps to writing a 3d engine, but what is most important is writing the functionality that YOU personally want.
First off, learn c/c++.
VB, java, c# etc for GameEngine creation sucks! Period. I know I am about to start a flame war, but it is just plain common knowledge that those languages are too slow and don''t have the power that c++ has. You need both for Engine Design. I am a humble man however, so if anyone can prove me wrong about this, I will listen!
Before you even start to attempt to write an engine, you must learn a lot!
Learn the ins and outs of either (or both) directx & OpenGL.
Learn about Vector and Matrix math.
Learn about Scripting.
A lot of engine design is based on your own personal ideas and creativity.
I have some tutorials on a solid 3d Framework in DirectX at my site
www.myran.com/enilno
note that the framework is just the beginning.
Things to think about...
How are you going to handle animation, sound, scripting, input, graphic management, texture management, skinning, sky, loading/saving, Tiled textures or stretched textures, lighting, materials, first person camera/3rd person, etc. THe list goes on and on....
Prodigy, I have been working on the U2 engine for about 6 months now, and we are just NOW getting to the point where a demo is in the near future.. (By near I mean within the next 3-4 months!)
Bottom line.. If you have the desire and the discipline, go for it! Start by learning the math, and work from there!
Good luck!
-Rhone
First off, learn c/c++.
VB, java, c# etc for GameEngine creation sucks! Period. I know I am about to start a flame war, but it is just plain common knowledge that those languages are too slow and don''t have the power that c++ has. You need both for Engine Design. I am a humble man however, so if anyone can prove me wrong about this, I will listen!
Before you even start to attempt to write an engine, you must learn a lot!
Learn the ins and outs of either (or both) directx & OpenGL.
Learn about Vector and Matrix math.
Learn about Scripting.
A lot of engine design is based on your own personal ideas and creativity.
I have some tutorials on a solid 3d Framework in DirectX at my site
www.myran.com/enilno
note that the framework is just the beginning.
Things to think about...
How are you going to handle animation, sound, scripting, input, graphic management, texture management, skinning, sky, loading/saving, Tiled textures or stretched textures, lighting, materials, first person camera/3rd person, etc. THe list goes on and on....
Prodigy, I have been working on the U2 engine for about 6 months now, and we are just NOW getting to the point where a demo is in the near future.. (By near I mean within the next 3-4 months!)
Bottom line.. If you have the desire and the discipline, go for it! Start by learning the math, and work from there!
Good luck!
-Rhone
TechleadEnilno, the Ultima 2 projectwww.dr-code.org/enilno
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement