| | |
Game engine
Please support our C++ advertiser: Intel Parallel Studio Home
![]() |
A game engine is basically a C++ (or C, but OOP programming is generally used) wrapper to your graphics API. So you're going to first need to learn the API you're planning to base your game engine on. Examples include OpenGL, DirectX, SDL, etc.
Once you've learned that, creating the actual game engine becomes a bit easier. For one thing, many game programming books you buy actually include tips and tricks on creation. And since you already know the API, all that's really left is incorperating these features into functions. Here are some links and books to help you:
http://books.google.ca/books?vid=ISB...8iiTf4#PPP1,M1
http://www.samspublishing.com/articl...p?p=29618&rl=1
http://www.google.ca/search?q=creating+a+game+engine
Once you've learned that, creating the actual game engine becomes a bit easier. For one thing, many game programming books you buy actually include tips and tricks on creation. And since you already know the API, all that's really left is incorperating these features into functions. Here are some links and books to help you:
http://books.google.ca/books?vid=ISB...8iiTf4#PPP1,M1
http://www.samspublishing.com/articl...p?p=29618&rl=1
http://www.google.ca/search?q=creating+a+game+engine
Last edited by John A; Feb 5th, 2007 at 7:27 pm.
"Technological progress is like an axe in the hands of a pathological criminal."
•
•
•
•
Ok where are the books on directX thats what i need to learn u said, I need a good one!
http://www.amazon.com/Windows-Progra.../dp/0764503375
It's a beginner book, so that's why the price is not too steep. I own it, and it helped me get into the world of game programming.
•
•
•
•
OOOOO THAT THE GAME CAMERA! lol my friend was talking about that! What else Can i learn in that book mega/joe?
"Technological progress is like an axe in the hands of a pathological criminal."
•
•
Join Date: Dec 2005
Posts: 6
Reputation:
Solved Threads: 1
Before buying an expensive book; you can try to find a good directX tutorial online. Do the first lessons to see if you have enough motivation to go through a book 
DirectX:
http://www.drunkenhyena.com/cgi-bin/dx9.pl
OpenGL:
http://nehe.gamedev.net/
But digging in directX or OpenGL is maybe far from "game programming", I'm pretty sure there are some high level libraries that will simplify your task and permit you to focus on the game mechanics and assets :-)
A quick google gave me http://irrlicht.sourceforge.net/ and http://www.ogre3d.org/ ; and i'm pretty sure those are still a bit low-level.
Another path is to modify an existing game (for example: half life is moddable)

DirectX:
http://www.drunkenhyena.com/cgi-bin/dx9.pl
OpenGL:
http://nehe.gamedev.net/
But digging in directX or OpenGL is maybe far from "game programming", I'm pretty sure there are some high level libraries that will simplify your task and permit you to focus on the game mechanics and assets :-)
A quick google gave me http://irrlicht.sourceforge.net/ and http://www.ogre3d.org/ ; and i'm pretty sure those are still a bit low-level.
Another path is to modify an existing game (for example: half life is moddable)
You may also want to check out this sticky on game development resources:
http://www.daniweb.com/techtalkforums/thread63827.html
http://www.daniweb.com/techtalkforums/thread63827.html
"Technological progress is like an axe in the hands of a pathological criminal."
![]() |
Similar Threads
- Java Game Engine for a Game called "Attaxx". (Game Development)
- Game engine for car engine (Game Development)
- Game Engine Code [Help] (Game Development)
- Game Engine (C++)
Other Threads in the C++ Forum
- Previous Thread: Exceptions (repost)
- Next Thread: Is array what I am looking for?
| Thread Tools | Search this Thread |
api array based binary c++ c/c++ calculator char char* class classes code coding compile console conversion count database delete deploy desktop developer directshow dll download dynamic dynamiccharacterarray email encryption error file forms fstream function functions game givemetehcodez google graph gui homeworkhelp iamthwee ifstream input int integer java lib linkedlist linker linux list loop looping loops map math matrix memory multiple news number numbertoword output parameter pointer problem program programming project python random read recursion recursive reference return rpg sorting string strings struct temperature template templates test text text-file tree unix url variable vector video visualstudio win32 windows winsock wordfrequency wxwidgets






