3D Game Development: Difference between revisions
Adamcolton (talk | contribs) Created page with "I would like to start moving towards 3D game development. I am currently in the early stages of research. =Tools= ;3D Engine :Irrlicht This is a multi-platform library that seem..." |
Adamcolton (talk | contribs) No edit summary |
||
| (10 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
I would like to start moving towards 3D game development. I am currently in the early stages of research. | I would like to start moving towards 3D game development. I am currently in the early stages of research. | ||
=Tools= | * http://www.ianww.com/blog/2012/11/04/optimizing-three-dot-js-performance-simulating-tens-of-thousands-of-independent-moving-objects/ | ||
== Tools == | |||
;3D Engine | ;3D Engine | ||
:Irrlicht | :[[Irrlicht]] | ||
This is a multi-platform library that seems fairly well supported. The alternatives would be raw OpenGL or Ogre. | This is a multi-platform library that seems fairly well supported. The alternatives would be raw OpenGL or Ogre. | ||
| Line 9: | Line 11: | ||
:Code::Blocks | :Code::Blocks | ||
Don't know a lot about this one, but it seems good. | Don't know a lot about this one, but it seems good. | ||
;Physics Engine | |||
:Bullet | |||
This looks really solid. The only concern I have is that the amount of flexibility and power it comes with may incur a large cost in complexity. | |||
== Research Plan == | |||
#Get some [[Irrlicht]] sample code compiled and running | |||
#Do a small [[Irrlicht]] project (a 3D clock would be a good project) with no physics component | |||
#Do a small project with a physics component and render the results in 3D | |||
#Small project with 3D, physics and input | |||
This page (http://www.irrlicht3d.org/wiki/index.php?n=Main.GettingStartedWithBullet) is an intro to integrating Irrlicht and Bullet. | |||
== WebGL == | |||
Last time I looked at this it was immature, it looks more promising now: http://www.youtube.com/watch?v=me3BviH3nZc . Also, there are two books that look good on Safari. | |||
The most popular library here seems to be three.js | |||
* http://en.wikipedia.org/wiki/Threejs | |||
* http://stemkoski.github.io/Three.js/ | |||
Latest revision as of 22:01, 31 May 2013
I would like to start moving towards 3D game development. I am currently in the early stages of research.
Tools
- 3D Engine
- Irrlicht
This is a multi-platform library that seems fairly well supported. The alternatives would be raw OpenGL or Ogre.
- IDE
- Code::Blocks
Don't know a lot about this one, but it seems good.
- Physics Engine
- Bullet
This looks really solid. The only concern I have is that the amount of flexibility and power it comes with may incur a large cost in complexity.
Research Plan
- Get some Irrlicht sample code compiled and running
- Do a small Irrlicht project (a 3D clock would be a good project) with no physics component
- Do a small project with a physics component and render the results in 3D
- Small project with 3D, physics and input
This page (http://www.irrlicht3d.org/wiki/index.php?n=Main.GettingStartedWithBullet) is an intro to integrating Irrlicht and Bullet.
WebGL
Last time I looked at this it was immature, it looks more promising now: http://www.youtube.com/watch?v=me3BviH3nZc . Also, there are two books that look good on Safari.
The most popular library here seems to be three.js