Xtreme3D is a 3D engine for Game Maker, a popular game creation tool. As we know, GM is mainly focused on 2D games, and provides only basic 3D graphics functionality that is not very suitable for serious use. Fortunately, GM supports plugging in dynamic links libraries (DLLs) that can greatly expand its capabilities. Xtreme3D is such a library. Using it you can render 3D graphics of any complexity in GM. Xtreme3D supports many advanced graphics technologies such as shaders and frame buffers, and allows you to create games with high quality graphics. Nowadays it is the only actively developed 3D engine for classic Game Maker.
This guide was created to help beginners, providing comprehensive material on using Xtreme3D: step-by-step tutorials with code examples, a list of engine's functions with detailed explanations, computer graphics glossary and much more. We hope that this will help learning Xtreme3D, making the process easy, interesting and fascinating.
Authors and contributors:
Gecko - initiator, chief editor and article writer;
Rutraple aka Hacker - technical editor and proofreader;
Bill Collins aka williac0374 - creator of an English version.
Kudos also go to Xception, Bami and all others who, in one way or another, kindly provided any useful information for the guide.
Visit our website: http://xtreme3d.tk. There you will find Xtreme3D examples, games, useful utilities, a collection of current and historical DLLs for Game Maker and much more.
For support, please refer to our forum: http://offtop.ru/xtreme3d
You can find Xtreme3D releases and source code in the project's GitHub repository: https://github.com/xtreme3d/xtreme3d.
Good Luck!