Glue3D: Difference between revisions

From Glue3D Wiki, the free encygluepedia
Jump to navigationJump to search
No edit summary
No edit summary
Line 28: Line 28:
Glue3D's development started around May 13, 2025 with a testing of the UI element, before the idea of Glue3D itself even existing. The project showed an early look of the Aero window style, along sides some commonly seen icons from the engine.  
Glue3D's development started around May 13, 2025 with a testing of the UI element, before the idea of Glue3D itself even existing. The project showed an early look of the Aero window style, along sides some commonly seen icons from the engine.  


Around June 26, 2025, he added the core of Glue3D's UI, with some modifications to the icons, still no 3D engine to be seen. Then, in July 7, he showcased a really basic implementation of a 3D engine with 2D tile raycasting and Mode 7, and then 12 days later he implemented [[wikipedia:Mipmap|mipmapping]].
In June 26, 2025, he added the core of Glue3D's UI, with some modifications to the icons, still no 3D engine to be seen. Then, in July 7, he showcased a really basic implementation of a 3D engine with 2D tile raycasting and Mode 7, and then 12 days later he implemented [[wikipedia:Mipmap|mipmapping]].


Glue3D was first shown off on August 22, 2025 on a video posted on GL00Bs YouTube channel named "'''Glue3d - a whole 3d game engine inside scratch ( sneak peak )'''<ref>https://www.youtube.com/watch?v=cfVMYJDAbjw&t=1s</ref>" previewing off the 3D rendering, built in 3D modeler, and its script editor.
An announcement was made in August 19, 2025 on the Glue3D Discord server that he has added perspective-correct slopes, an early version of 3D models and custom textures. In August 22, 2025, a video was posted on GL00Bs YouTube channel named "'''Glue3d - a whole 3d game engine inside scratch ( sneak peak )'''<ref>https://www.youtube.com/watch?v=cfVMYJDAbjw&t=1s</ref>" previewing off the 3D rendering, built in 3D modeler, and its script editor.
 
Around early September, GL00B announced that he hit 20k blocks (18,839 blocks), this announcement was before he added [[Blocks|stereo/mono blocks]] in Glue3D. After these accomplishments, the beta testing program was available to select users


== '''Release''' ==
== '''Release''' ==
Released January 30, 2026, Glue3D was met with praise by the community, although backlash due to a last minute decision to obfuscate the code. This would lead to people trying to deobfuscate the code to allow [[modding]]. Later on, due to presure from those deobfuscating the project, it was then released with fully unobfuscated code under the 1.0.1 release.
Released January 30, 2026, Glue3D was met with praise by the community, although backlash due to a last minute decision to obfuscate the code. This would lead to people trying to deobfuscate the code to allow [[modding]]. Later on, due to presure from those deobfuscating the project, it was then released with fully unobfuscated code under the 1.0.1 release.
== References ==
== References ==

Revision as of 15:27, 30 May 2026

Initial window introducing the user to Glue3D

Glue3D is a 3D engine made in Scratch, developed by GL00B. The engine has many features, such as textured rendering, model editing, bone keyframe animations, scripting, file management, as well as exporting a final build of your game.


The project combines three types of 3D rendering techniques and systems to make its own 3D engine:

  • 2D tile raycasting
    • A 3D method to get perfectly aligned 2D tiles that look 3D and rotate around the Y-axis. Works best for maze games, and older game ports. Super fast and easy to texture, however, no moving object on the X and Z-axis
  • 2D line segment raycasting
    • An algorithm for rendering 2D polygons that look 3D, enabling you to render 2D and even 3D looking slopes. Really easy to texture, memory efficient, can have moving polygons on all axis
  • Mode 7
    • A technique for rendering floors and ceilings, sloped roads and terrain. It is very well known for being super fast and easily textured. It can be flawlessly used with any type of raycasting, without a significant performance drop

Development

Glue3D's development started around May 13, 2025 with a testing of the UI element, before the idea of Glue3D itself even existing. The project showed an early look of the Aero window style, along sides some commonly seen icons from the engine.

In June 26, 2025, he added the core of Glue3D's UI, with some modifications to the icons, still no 3D engine to be seen. Then, in July 7, he showcased a really basic implementation of a 3D engine with 2D tile raycasting and Mode 7, and then 12 days later he implemented mipmapping.

An announcement was made in August 19, 2025 on the Glue3D Discord server that he has added perspective-correct slopes, an early version of 3D models and custom textures. In August 22, 2025, a video was posted on GL00Bs YouTube channel named "Glue3d - a whole 3d game engine inside scratch ( sneak peak )[1]" previewing off the 3D rendering, built in 3D modeler, and its script editor.

Around early September, GL00B announced that he hit 20k blocks (18,839 blocks), this announcement was before he added stereo/mono blocks in Glue3D. After these accomplishments, the beta testing program was available to select users

Release

Released January 30, 2026, Glue3D was met with praise by the community, although backlash due to a last minute decision to obfuscate the code. This would lead to people trying to deobfuscate the code to allow modding. Later on, due to presure from those deobfuscating the project, it was then released with fully unobfuscated code under the 1.0.1 release.

References