200°

Create Your Own 3D Game Engine

"So, in this series of articles, I'm going to do my level best to teach you how to build an engine, from scratch. I'm not just going to present you with code and say 'call function X to do funky things;' by the end of this series, you're not just going to have an engine - you're going to understand it. So listen up, maggot!"

"It's important to realize that in practical terms, an engine can't do *everything* - the more things the engine has to support, the more low-level it becomes, until you're just writing a wrapper for DirectX/OpenGL. No, when you write an engine, you have to lay down some rules about what games can build on it - you can't build Doom 3 on the Half-Life engine, for example, because Doom 3 requires some things (like per-pixel lighting) that the Half-Life engine simply doesn't provide. More obviously, you couldn't use the HL engine if you were planning a game for GameCube, because HL doesn't support the platform."
Freeze952 - trainee
Published: 133 days 2 hours ago | Article | PC | Tech
 
 

Showing: 1 - 11 of 11 Comments
Shut this user up Let user speak
Proxy - 133 days ago
1 - Gamedev.net
A great site for the aspiring programmer. I will watch this series, but right now I'm studying python for a scripting role I need to fill.

I've recently discovered the secrete to becoming a great programmer (not that I am one yet), read the documentation.
Shut this user up Let user speak
mcslick101 - 133 days ago
1.1 - Agreed
If it wasn't for site, I wouldn't even be able to mod HL2
Shut this user up Let user speak
phosphor112 - 132 days 19 hours ago
1.2 - python = sex
nuff said. If you disagree, then you are either:
a) a virgin
b) never programmed on python
Shut this user up Let user speak
jerethdagryphon - 133 days ago
2 -
now thats geeky .... i like it
Shut this user up Let user speak
evilmonkey501 - 132 days 23 hours ago
3 - We need more articles like this
and less articles like: so and so sucks because it sold less...
Great job. I dig it.
Shut this user up Let user speak
The Great Melon - 132 days 22 hours ago
3.1 -
Agreed. Definitely a good read. Might look at some more stuff from this site in the future.
Shut this user up Let user speak
Finalfantasykid - 132 days 23 hours ago
4 -
I writing a 2D RPG in Java, and after I have completed that, I plan on writing a 3D(maybe 4d! :o) engine, probably utilizing OpenGL. It should be a great learning experience :D
Shut this user up Let user speak
dogmeat eater - 132 days 21 hours ago
5 - valve should look at this
they need a new engine.
Edit: NVM valve, I just seen what this could actually do. Looks like you might actually have to do some real work :(
Shut this user up Let user speak
El_Colombiano - 132 days 20 hours ago
6 -
This has to be the BEST article ever submitted to N4G, ever. Now...I'm off to self teach C++ to, well, myself! Any sites would be helpful guys, PM me if you know of any C++ learning sites please!
Shut this user up Let user speak
vikMage - 132 days 15 hours ago
7 - jMonkeyEngine
is a great 2D/3D Engine for Java: http://jmonkeyengine.com
Shut this user up Let user speak
mcslick101 - 132 days 6 hours ago
8 -
It's a great article thanks!
Add Comment (Gamer Zone)
Gamer Zone Posting Guidelines
The Gamer Zone is for members who want a more friendly and civilized discussion. This section is heavily moderated by the N4G staff, so leave your fanboyism at the door please. Members who are unable to behave in a mature and respectful manner will be temporarily or permanently restricted from posting in the Gamer Zone. Using words such as Xbots and Sony droids, or other words from the console war vocabulary, is strictly prohibited in this Zone.
Read More...
 
 
You must log in to post comments.
Username:  
Password:  
 
 
About N4G
N4G is a social game news site that covers the game industry 24 hours a day, 7 days a week.
More Info... | Submit News