Creating a graphics engine
Posted 15 December 2011 - 04:44 PM
if it is possible would someone kindly explain to me how it can be made and what kin of resources i would need.
Posted 15 December 2011 - 09:55 PM
Posted 16 December 2011 - 09:48 AM
The simple answer is "ARE YOU MAD?",
Writing a graphics engine from scratch is a hell of a lot of work, even for someone who knows exactly what they are doing. For a beginner, it's a massive undertaking.
If you want to do it as a learning exercise, fine go ahead. You will learn a hell of a lot. You will need a couple of years locked in your bedroom eating flat food, but if you survive it, you will be a useful coder.
Posted 16 December 2011 - 01:40 PM
What would be the first main things to look for when creating one?
I've thought about that but then i realised that would take one person almost a lifetime to create as most mmo's have massive teams working on single parts, so i soon scrapped that idea.
Posted 19 December 2011 - 03:28 PM
Depends on what your end goal is: passable familiarity? a decent 2D engine others would maybe use? a decent 3D engine others would definitely want to use? compete with the the next idTech or CryEngine engine?
I would recommend you pick up Game Engine Architecture to, at a minimum, see if you want to go down this road.
Posted 24 February 2012 - 08:31 PM
I would also recommend carefully studying the source code of the Ambrose3D engine to get an idea of how all the pieces of an engine can fit together, and reading Learning Modern 3D Graphics Programming to understand the rendering portion in particular.
Finally, I have to say the PowerVR SDK has proven invaluable for everything from rendering effects (its primary purpose) to vector libraries to texture and mesh loaders and animation libraries. It also has a ton of game engine specific classes such as resource managers in the Extras/Game Engine directory. It's just a good all-round support for filling out a game engine.
After that, you should actually have a pretty good basis to get started on some (simplistic) 3D games.
Posted 14 March 2012 - 11:46 PM
... anyway I've been for quite some time working on graphics engines and I can say one thing - it will take a lot of time to learn the basics, and even more to be good at it. It isn't easy, it will teach you tons of good things, but if you want make games - never cross the path of "I'll write a graphics engine from scratch" - you probably won't ever make games then
If you don't know how to speed up application, go "roarrrrrr!", hit the compiler with the club and use -O3 :D
Posted 03 April 2012 - 02:13 PM
Sorry, but if you're a beginner, you will just fail horribly and get depressed if you try writing a 3d graphics engine. If you're new to all this, why not take a look at some 2d libraries at first, (pygame.com for example is very simple and easy to learn). It will give you some understanding of the task ahead.
Other than that, best of luck on your chosen path!
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users