Cross-Platform Game Programming with gameplay3d/Links to other useful resources
gameplay3d
editThe official gameplay3d website (which has links to a wiki, API reference, forums and the github repository) can be found at:
For a very useful talk by the creators of gameplay3d, which covers many of gameplay3d's architectural design choices, go to:
3D graphics
editUdacity has an excellent course on "Interactive 3D Graphics" at:
OpenGL/GLSL
editFor an introduction to modern (i.e. shader-based rather than fixed-pipeline) OpenGL, try:
You can experiment with GLSL fragment shaders (and learn a few tricks from the experts) at:
Do note, however, that many of the techniques used in these shaders are too computationally expensive for real-time use in games. Nevertheless, they can be useful for getting to grips with the GLSL language.
C++
editA thorough and easy-to-follow C++ tutorial can be found at:
Lua
editThe "Getting Started" page on the official Lua website can be found at:
For a very brief introduction, try:
3D models
edit- http://archive3d.net - 15,000+ free models from archive 3d
- http://sketchup.google.com/3dwarehouse/ - Google's 3d warehouse repository
- https://www.yobi3d.com - 3D model search engine with previews in 3D
- http://free3dbase.com/ - furniture models without registering
- http://artist-3d.com/ - wide variety of free models
- http://nasa3d.arc.nasa.gov/ - all kinds of free models from the space program
- http://www.3dm3.com/modelsbank/ - around 300 free models