News Archive


01.02.2026 - New games in the Museum and new utilities

Robbie Swifthand, Guns and Spurs, The Sandbox of God, Pokemon Twilight, Granny and Snowmen, The Lost Snowmen, and Stegno have been added to the Game Maker Museum section. The download link for Hover Tank 3D has been corrected.

Another GM8 decompiler from the OpenGMK project has been added to the Game Maker and auxiliary utilities section, as well as GXSCC, a MIDI player with its own 8-bit synthesizer.


December 11, 2025 - Xtreme3D 4.1.0 and updated website design

An update has been released in the Xtreme3D 4 branch. Added audio and video playback features, SDL error logging support, and functionality for working with *.ini configuration files. The release can be downloaded on GitHub. The SDK is in preparation.
The website has undergone cosmetic changes - the maximum content width has been reduced, the panel style has been updated, the template has been improved, and a background has been added.


October 9, 2025 - Xtreme3D 4.0.0 SDK for Python and C/C++

The Xtreme3D 4 SDK for Python 3 and C/C++ was recently released. You can download them from the project page or from the engine's GitHub release page. The Python SDK now supports PyInstaller and cx_Freeze for building standalone applications. The C/C++ SDK requires CMake.


09.04.2025 - Xtreme3D 4.0.0

Xtreme3D 4.0 is finally here! This is one of the most significant releases in the project's history. Remarkably, it was released on the same day as the previous Xtreme3D 3.9.2, meaning 4.0 took exactly three years to develop. The engine has been ported to the 64-bit architecture, making it fully compatible with modern versions of GameMaker, as well as Python 3 and any modern language with DLL support. Most features remain unchanged, and all API changes are listed on the project page. You can download the SDK there, or on GitHub. We wish you success!


February 13, 2025 - New Forum

Due to the obsolete nature of FluxBB, our forum is migrating to a new engine, MyBB. The new forum address is https://xtreme3d.ru/forums (the old link says "forum," the new one says "forums"–easy to remember). All topics and messages have been migrated unchanged, and user accounts have been preserved. The Portal with the community news feed is now available. The old forum will remain in reserve for the foreseeable future, but registration is disabled. All newcomers should register on the new forum.


06.02.2025 - Xtreme3D 4.0 beta1, website updates, and a contest from the creator of Parabator

After six months of development, the first beta version of Xtreme3D 4.0.0 has been released. This release primarily fixes bugs: shadow map sampling now works correctly. A special FBO mode for shadow rendering (FBOSetShadowMapMode) has also been added, ViewerSetAutoRender has returned, and MaterialSetTextureDepthCompareFunc and GLSLShaderSetOptions have been added. We plan to release another beta with bug fixes, then update the documentation, and then the long-awaited Xtreme3D 4.0 will finally see the light of day!

The Utilities section has been updated: DxWrapper has been added to Developer Tools, as well as information on how to run some map editors on Windows 10. Gile[s] 1.36 has been released on the website. Total Anarchy has been added to Museum.

Max P., author of the Parabator series, has announced a competition to develop a fourth installment of the game. The goal is to create a strategy game in Xtreme3D using the provided template. All the details are in the corresponding forum thread.


09.29.2024 - New Games

The games Hover Tank 3D and GmCraft have been added to the Museum section. A section for the BBMOD engine has also been created.


08.01.2024 - Xtreme3D 4.0 alpha2 and a new game

We haven't had any news in a while, over a year! We would like to assure you that the project has not been abandoned: development of Xtreme3D 4.0 is gradually continuing, and as we see, the engine has active users.

Firstly, we apologize for the downtime of the website at the end of July. A serious failure in the server hosting infrastructure caused many sites to crash. Everything is now operational. Secondly, the second alpha version of Xtreme3D 4.0.0 has been released Xtreme3D 4.0.0. It implements almost all the features from Xtreme3D 3.9, most of which have been carried over unchanged, but there are a number of significant differences—find the list of changes in the corresponding forum thread.

The new version of the engine hasn't been released yet, but a full-fledged game has already been created using it—the 3D puzzle EquibBlock Arcade. You can download it from itch.io; you can read more there or in the Games section.


11.01.2023 - Xtreme3D 4.0.0 alpha1

Development of the 64-bit version of Xtreme3D for GameMaker Studio 2 has resumed - more details in the relevant section of the website. The unstable alpha version is now available for download on GitHub.


31.10.2022 - Old Forum Archive

The website has published a nearly complete archive of our old forum http://offtop.ru/xtreme3d/, which has accumulated a considerable amount of potentially useful information for users in case Offtop.ru closes. The archive is read-only; logging in is not possible. Unfortunately, user avatars were also unable to be saved. The "Free Chat" section is currently being prepared for publication.


15.10.2022 - Xtreme3D for Game Maker Development Freeze

Due to the fact that GameMaker Studio 2, starting with version 2022.800.0.161, no longer supports the 32-bit architecture, further use of Xtreme3D with Game Maker is no longer possible. Therefore, we are freezing GMS support until a way to compile xtreme3d.dll for 64-bit is found. As a reminder, you can use Xtreme3D with any other languages ​​and environments that support DLLs. Xtreme3D SDK 3.9.2 for Python will be released soon, and we also plan to create a binding for C++.


20.04.2022 - Maintenance Complete

The site has been completely migrated to PHP, and all content (except page comments) is fully accessible again. Old static links are now working by redirecting to new dynamic ones. We plan to add a new comment system in the near future.


09.04.2022 - Xtreme3D 3.9.2

A minor update to Xtreme3D has been released, ensuring compatibility with the latest versions of GameMaker: Studio 2. The MouseIsPressed feature has also been added, a bug with shadow rendering when using dynamic cubemaps has been fixed, and BumpShader now uses 8 light sources and automatic tangent space by default.
Download the SDK on GitHub.


07.04.2022 - Site Maintenance

We are currently migrating the site to a new PHP engine, so most pages may be temporarily unavailable. Also, Disqus comments have been temporarily disabled for technical reasons.


09.03.2022 - Ways to support the project

Due to PayPal's suspension in Russia, we are no longer accepting PayPal donations. We remind you that you can support our website through YuMoney (formerly Yandex.Money). Wallet number: 410012052560079.


21.09.2021 - Xtreme3D 3.9.1

Xtreme3D 3.9.1 has been released with support for Game Maker Studio 2. This update does not introduce any new features—the release contains only the necessary changes to ensure compatibility with GMS:

  • All functions now use the C calling convention (cdecl)
  • The ViewerCreate function now checks the window handle (HWND) and throws an error if the handle is invalid or the window does not exist.
  • The help file has been updated, fixing some errors and inaccuracies.

  • The release includes the SDK for Game Maker Studio 2, including DLLs, a binding script, the yymps package, a sample (a teapot scene), documentation, and the PakEdit utility.
    You can download the SDK on GitHub.


    07.07.2021 - New utilities

    Several new programs have been added to the site:

  • Tree It - one of the best free tree and plant generators
  • Texture Tool - a utility for creating seamless textures
  • Texture Viewer - a minimalist and fast texture viewer in various formats
  • DDSView - a viewer for DDS textures.

  • You can download them in the appropriate section.


    29.05.2021 - Xtreme3D 3.9.0

    A minor update for Xtreme3D has been released - 3.9. This version includes the following new features:

  • New Engine function: EngineGetTimeStep
  • New Object functions: ObjectIgnoreDepthBuffer, ObjectIsPicked
  • New Window function: WindowDispatch
  • Invisible objects are no longer considered in raycasts
  • Missing textures are ignored when loading a model
  • The Kraft physics engine has been updated to the latest version

  • Download SDK
    Sources


    20.05.2021 - New utilities

    Several new programs for working with GM projects have been added to the website:

  • gm8x_fix - a patcher that fixes issues with launching GM8 games under Windows 10
  • Gmk-Splitter - a utility for unpacking and packing Game Maker 8 project files
  • OpenGMK - a cross-platform implementation of the Game Maker 8 engine.

  • You can download them in the corresponding section.


    11.03.2021 - Wiki registration is closed

    Due to a massive spam attack, free registration on the Wiki has been suspended indefinitely. If you would like to become an author, please submit a request on the forum. An administrator will create an account for you and contact you with further instructions.


    22.02.2020 - Xtreme3D 3.8 SDK for Python

    Xtreme3D 3.8.0 SDK for Python 2.7 has been released. The main change is the switch from PyInstaller to cx_Freeze for building projects into self-contained distributions. cx_Freeze 5 is already included in the SDK, so no additional installation is required.

    Download


    27.07.2019 - Xtreme3D 3.8.0

    Thanks to FireRun, a new version of Xtreme3D, 3.8, has been released! This is one of the largest releases in the 3.0 branch, adding many new features and capabilities:

  • A new specialized physics engine, VerletWorld, has been added for simulating soft bodies (cloth, rope, hair, jelly, and other soft objects) taking into account wind and gravity.
  • A new primitive type, Pipe, has been added, allowing you to create various pipes, tentacles, etc.
  • A new primitive type, TilePlane, for more detailed tile texturing of planes.
  • New Viewer functions: ViewerPixelRayToWorld, ViewerShadeModel, ViewerRenderToFilePNG.
  • New Actor functions: ActorGetAnimationName, ActorGetAnimationCount, ActorAnimationDestroy, ActorAnimationNextFrame, ActorAnimationPrevFrame, ActorTriangleCount. ActorSetFrame
  • New Movement functions: MovementPathShow, MovementPathSetLoop, MovementPathDeleteNode
  • New HUDSprite functions: HUDSpriteXTiles, HUDSpriteYTiles
  • New FireFX function: FireFXRingExplosion
  • New Freeform functions: FreeformMeshObjectGetName, FreeformMeshObjectSetName, FreeformMeshObjectDestroy
  • The DCE manager can now be detached from objects using the ObjectDestroy function and manipulated with standard functions
  • The ObjectFindByName function now returns the object ID by name

  • New examples have been added to the SDK: fps-collision.gmk, verlet.gmk, octree.gmk, and the thirdperson.gmk example has been updated.

    Download SDK
    Source Code

    FireRun has also made XMaper available for download: a map editor for Xtreme3D, written in the same language. You can download it here.

    Discuss Xtreme3D 3.8 and XMaper on our forum.


    15.06.2019 - Wiki

    We now have our own wiki project https://xtreme3d.ru/wiki.html dedicated to Xtreme3D, Game Maker, and other engines and tools. Anyone can contribute articles after pre-registration.


    26.02.2019 - Xtreme3D 3.7.2

    The second update for Xtreme3D 3.7 has been released. List of new features:

  • SpriteGetSize function
  • MaterialDestroy, MaterialSetName functions
  • The TextureEx system now supports 16 texture slots instead of 8 - accordingly, 16 textures can be passed to a fragment shader if the video card supports this number of texture units.
  • Added the ability to unbind a shader from a material by calling MaterialSetShader with a null pointer: MaterialSetShader('material', 0)
  • LineSetNode function

  • Download

    Archive Includes a compiled library, documentation, a standard example, and a *.gmres file for importing into new projects.


    17.12.2018 - Xtreme3D 3.7.1

    Thanks to the efforts of FireRun, an update has been prepared for the latest stable version of Xtreme3D - 3.7.1. This release includes additional functions for changing and returning object options, useful for developing an Xtreme3D-based editor:

  • Functions for returning light source data (LightGetColor, LightGetShining, LightGetAttenuation)
  • Functions for changing and returning primitive options (SphereOptions, SphereGetOptions, CylinderOptions, CylinderGetOptions, etc.)
  • Function for returning the name of an object's material (ObjectGetMaterial)
  • Functions for returning the color and transparency of materials (MaterialGetColor, MaterialGetAlpha)
  • Functions for changing grid parameters (GridSetTille, GridSetStep).

  • Download

    The archive includes a compiled library, a standard example, and a *.gmres file for importing into new projects.


    05.10.2018 - Xtreme3D Editor

    FireRun, a member of our community, is working on the Xtreme3D Editor project, which was originally conceived as a scene editor for Xtreme3D v3, but now also allows you to save scenes as applications, making it a fully-fledged standalone game engine. The editor currently supports parent/child hierarchies, model loading, primitive creation, light sources, and materials, saving scenes to x3dgm files, and game testing in the editor window. Also planned are physics and collision settings, support for pathfinding, actors, a built-in sound engine, a terrain editor, and much more.

    You can follow the development of the Xtreme3D Editor in the group https://vk.com/x3deditor.


    24.09.2018 - Cool Spot 7up Remake

    ANDron23, the creator of The Hunt Remake, has released a new game - Cool Spot 7up Remake. This is a 3D remake of Cool Spot, a game released in 1993 for the Sega Mega Drive. The main character is Cool Spot, the 7up mascot.

    From the author:

    "Spot has to save his friend. He's been locked in a cage by evil enemies. Your task is to come to the rescue and defeat hordes of enemies. You'll also need to collect various items along the way that will help you complete missions, so don't miss out on the opportunity to get something useful."

    Download the game here.
    Project page.
    Forum discussion.


    04.09.2018 - New domain и HTTPS

    Our website has acquired a second-level domain - https://xtreme3d.ru, accessible via HTTPS. The forum address, accordingly, is https://xtreme3d.ru/forum.

    The old address at gecko0307.siteme.org will continue to work, but it's best to access the forum at the new address, as the root URL for redirects has changed.


    05.08.2018 - New examples

    The Examples section has been updated with new examples for Xtreme3D 3.7, specifically, on creating a GUI and a third-person camera with keyboard and mouse controls (by FireRun).

    Also, due to another spam attack, a captcha was introduced for registration on our forum as of August 1, 2018.


    28.07.2018 - Xtreme3D 3.7

    Xtreme3D 3.7 has been released, featuring the largest number of new features since 3.0. A significant portion of this version's improvements were implemented in response to community requests.

  • The new LightFX lighting system allows you to create any number of light sources—the 8 closest ones are taken into account when rendering an object. To do this, add a LightFX effect to the object (LightFXCreate function). The system is compatible with Xtreme3D's built-in shaders, and the effect is also applied to all descendants of the object.
  • Integration of the Kraft physics engine. This modern rigid body dynamics engine, written in Delphi, supports all basic geometries (plane, sphere, box, capsule) and static meshes, and allows the creation of composite geometries. Kraft is more stable than ODE, has more advanced collision checking, and includes support for raycasting. Kraft doesn't require an external DLL, as the engine is built directly into xtreme3d.dll. ODE support will remain for the foreseeable future, but will no longer be updated.
  • Functions for editing terrain heightmaps and saving them to a file. Now, Xtreme3D makes it easy to implement destructible terrain, as well as a terrain editor.
  • Basic support for the FBX model format. Currently, this only applies to Freeform, but we plan to add it to Actor in the future. Only the binary version of the format is supported. Materials cannot be loaded. The loader is based on the OpenFBX library, and OpenFBX.dll is required to use it (found in the SDK). The OpenFBX wrapper for C/Delphi is our project; you can find its source code in a separate repository.
  • Functions for setting the frame range and animation playback interval for proxy actors.
  • Functions for reading and unpacking PAK archives. Xtreme3D now supports compressed PAK archives (compression support was available in v2, but was previously not available in v3). The PakEdit utility has also been updated to support compression.
  • Functions for setting a window icon and checking whether a window is visible.
  • Error messages when loading resources (for Freeform, Actor, and textures). You can disable message output using the EngineShowLoadingErrors function, in which case the engine will simply ignore the error and continue working.
  • New examples have been added to the SDK: a LightFX demo, a terrain editor, and a Kraft physics example.
  • You can download the Xtreme3D 3.7 SDK for Game Maker 8 and Python from the GitHub release page.


    06.06.2018 - History

    A new section History has appeared, where you can read about how our site came to be and what it has experienced over the years.


    05.06.2018 - Реклама на сайте и новые примеры

    A modest text ad block has been added to the website in the left corner. We hope it won't be a nuisance, and the income from it will at least partially cover the hosting fee. We strongly encourage you to disable your ad blocker on our website. By clicking on advertising links, you help support our project.

    New Xtreme3D 3.6 examples have also been published: creating an interactive interface similar to Doom 3 and using Terrain with the ODE physics engine. See the Examples section.


    03.06.2018 - A new forum

    A new Xtreme3D forum has been launched (in test mode) - http://gecko0307.siteme.org/xtreme3d/forum. We ask all active participants of the old forum to register and continue the conversation there.

    The reasons for this decision are as follows:

  • Offtop.ru is ancient, outdated, and unsupported, with numerous bugs and serious security issues, as evidenced by the spam attacks at the end of 2017.
  • Our community needs a more functional forum with a modern design. FluxBB with Russian localization and the EZBBC Toolbar plugin for inserting BBCode and uploading images was chosen as the engine.
  • The forum must be hosted on the same server as the website.

  • 16.03.2018 - English version

    Due to increased interest in Xtreme3D 3.x from international users, we've decided to create an English version of the website. Not all pages have been translated yet, the translation process is ongoing.


    14.03.2018 - Xtreme3D 3.6 SDK for Python

    The Xtreme3D 3.6 SDK for Python has been updated. You can download it from the engine's GitHub release page. The archive now includes four examples and a framework class that makes working with SDL easier. The examples have been tested with Python 2.7.

    Despite Python being a scripting language, its performance is more than sufficient for creating Xtreme3D-based games. Python has a huge number of libraries, a well-developed community, and infrastructure. It's a user-friendly, convenient, and powerful language, making it a worthy replacement for Game Maker for those who, for whatever reason, haven't yet abandoned it.


    12.03.2018 - The HUNT Remake 1.5

    ANDron23 has released a new version of the survival shooter The HUNT Remake - 1.5. The release includes numerous bug fixes, improved graphics and sound, a new menu design, a loading screen, an updated inventory, and much more - for the full list of changes, see on the project page. This is a global update, not a patch for previous versions.

    You can download the game here. Discuss the project in the corresponding forum thread.


    25.02.2018 - Python binding for Xtreme3D 3.6

    A binding for Python (2.7 and 3.2+) has been added to the Xtreme3D repository, along with a script generator and a demo application based on SDL2. The completed binding can be downloaded separately here.


    23.02.2018 - D language binding for Xtreme3D 3.6

    We are pleased to announce that the Xtreme3D D binding now supports Xtreme3D 3.6. The binding has been moved to the main engine repository. The script generator has also been updated: now, to generate the binding from source, simply run genbinding.py (provided the local repository structure is intact). The binding is still based on Derelict, and the demo application runs on SDL2. The completed binding can be downloaded separately here.


    14.02.2018 - English help translation for Xtreme3D 3.6

    Thanks to Bill Collins, the foundation for an English-language CHM help file for the current version of Xtreme3D was laid. You can find it in the project repository. For now, it's a machine translation from Russian. Manual edits are welcome. You can commit directly to the repository or send them to Gecko's email address: gecko0307@gmail.com.

    In addition, the website has been updated, a notification about the latest forum messages has been added, and the domain http://xtreme3d.tk has been improved.

    By the way, happy Valentine's Day to all those in love!


    09.02.2018 - GMSquall by Gecko

    The source code for the GMSquall sound engine, developed by Gecko specifically for the Dark Arts project, has been made publicly available. You can find it on GitHub. We plan to implement Squall's functionality more fully than in the original GMSquall from Freefly Studios, including, for example, support for listener direction.

    Furthermore, our website now has a top-level domain - http://xtreme3d.tk. Several errors and inaccuracies have also been corrected.


    24.01.2018 - Site update

    The Books and Magazines section has been completed, and game engines for various genres running on Xtreme3D 2.0 have been added to the Examples section.

    As of today, the site is fully operational and contains all the materials from our old site, http://xtreme3d.narod.ru (except for the Ultimate3D game archive, which we will soon be posting on Yandex.Disk). If you have any comments or suggestions regarding the site, please leave them in the comments on the About the Site page, in the corresponding forum thread, or by email to the administrator: gecko0307@gmail.com. The old site will no longer be updated, but will remain accessible for the foreseeable future, just in case.

    Since the site is now based on paid hosting, we will need a small amount of ongoing funding to cover the costs. We don't plan to run ads for now—in fact, the reason we decided to abandon Ucoz was their intrusive advertising banner, and frankly, it's unlikely our site will be able to support itself through advertising alone. If you would like to support the site financially, please donate as much as you think necessary via PayPal, Qiwi (+79518959628), WebMoney (R120156543694), or Yandex.Money (410012052560079). Thank you in advance!


    21.01.2018 - Site update

    The Assets and Tools sections are completed.


    18.01.2018 - Site update

    The FAQ and Gallery sections are completed.


    17.01.2018 - Site update

    The sections Tutorials and Articles and Links are completed.


    13.01.2018 - Site update

    Physics and audio engines for Game Maker have been added to the site (see the Physics and Audio sections).


    12.01.2018 - Site update

    Xtreme3D 2.0 examples added, Phantom3D section is completed.


    11.01.2018 - Site update

    Sections Games, Examples, Xtreme3D SDK, Blaze, Xtreme3D for DevelNext, GMIrrlicht, Ultimate3D, GMOgre, MA-Engine are completed.


    10.01.2018 - New site

    A new Xtreme3D website has been launched. It's currently under development, so not all content may be available. If you don't find what you're looking for here, please visit our old site: http://xtreme3d.narod.ru.