Glue3D: Difference between revisions

From Glue3D Wiki, the free encygluepedia
Jump to navigationJump to search
No edit summary
mNo edit summary
 
(6 intermediate revisions by the same user not shown)
Line 5: Line 5:
| type = 3D game engine
| type = 3D game engine
| developer = [[GL00B]]
| developer = [[GL00B]]
| irelease = v1.0.0 / January 30, 2026
| irelease = v1.0.0 / January 31, 2026
| lrelease = v1.0.1 / February 3, 2026
| lrelease = v1.0.1 / February 3, 2026
| status  = Inactive
| status  = Inactive
Line 14: Line 14:
}}
}}
[[File:InitialWindowScreenshot.png|thumb|359x359px|Initial window introducing the user to Glue3D]]
[[File:InitialWindowScreenshot.png|thumb|359x359px|Initial window introducing the user to Glue3D]]
'''Glue3D''' is a 3D engine made in [[wikipedia:Scratch_(programming_language)|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]].
'''Glue3D''' is a 3D game engine built within [[wikipedia:Scratch_(programming_language)|Scratch]], developed by [[GL00B]]. It combines three distinct [[Rendering|3D rendering techniques]] to enable features such as [[textured rendering]], [[model editing]], [[bone keyframe animations]], [[scripting]], [[file management]], as well as [[game exporting]].
== Development History ==
Development began around '''May 13, 2025''' initially focusing on testing UI elements and establishing an "Aero" window style before the full engine concept was finished.<ref>https://www.youtube.com/watch?v=MiwcNo5_0b8</ref>


* '''June 26, 2025:''' The core UI was implemented, featuring slight modified icons, though no 3D capabilities yet. The game window just showed a sine wave.<ref>https://www.youtube.com/watch?v=ZWCEVs12euk</ref>
* '''July 7, 2025:''' GL00B showcased a basic 3D engine prototype only utilizing the [[2D tile raycasting]] and [[wikipedia:Mode_7|Mode 7]] techniques.<ref>https://www.youtube.com/watch?v=WUt1fxKGzNU</ref>
* '''July 19, 2025:''' Just 12 days later, [[wikipedia:Mipmap|mipmapping]] was implemented to improve texture quality at a distance. Around this time, he was also trying to figure out how to implement 3D models in Glue3D.
* '''August 19, 2025:''' An announcement on the Glue3D Discord server revealed the addition of perspective-correct slopes, early 3D model support, and custom textures.<ref>https://www.youtube.com/watch?v=HPwafr7Z15E</ref>
* '''August 22, 2025:'''  A sneek peek video titled "Glue3d - a whole 3d game engine inside scratch" was released on GL00B's YouTube channel, previewing the 3D rendering, built-in modeler, and script editor.<ref>https://www.youtube.com/watch?v=cfVMYJDAbjw</ref>
* '''September 4-15, 2025:''' The project reached a milestone of 18,839 blocks (rounded to 20k by GL00B in his announcement). Shortly after, support for [[Blocks|stereo/mono blocks]] was added, and a beta testing program was opened to select users.


The project combines three types of 3D rendering techniques and systems to make its own 3D engine:
== Release ==
Glue3D officially released on '''January 31, 2026'''. The launch was met with praise from the community for its technical achievements.


* [[2D tile raycasting]]
However, the initial release faced backlash due to a last-minute decision to obfuscate the code. This move prevented users from modding the engine or understanding its inner workings. In response to community pressue and the efforts of users attempting to deobfuscate the engine, GL00B released the original unobfuscated code under the version '''1.0.1''', restoring transparency and enabling modding support.
** 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
* [[wikipedia:Mode_7|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 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 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.
== '''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 ==
<references />

Latest revision as of 10:08, 3 September 2026

Initial window introducing the user to Glue3D

Glue3D is a 3D game engine built within Scratch, developed by GL00B. It combines three distinct 3D rendering techniques to enable features such as textured rendering, model editing, bone keyframe animations, scripting, file management, as well as game exporting.

Development History

[edit | edit source]

Development began around May 13, 2025 initially focusing on testing UI elements and establishing an "Aero" window style before the full engine concept was finished.[1]

  • June 26, 2025: The core UI was implemented, featuring slight modified icons, though no 3D capabilities yet. The game window just showed a sine wave.[2]
  • July 7, 2025: GL00B showcased a basic 3D engine prototype only utilizing the 2D tile raycasting and Mode 7 techniques.[3]
  • July 19, 2025: Just 12 days later, mipmapping was implemented to improve texture quality at a distance. Around this time, he was also trying to figure out how to implement 3D models in Glue3D.
  • August 19, 2025: An announcement on the Glue3D Discord server revealed the addition of perspective-correct slopes, early 3D model support, and custom textures.[4]
  • August 22, 2025: A sneek peek video titled "Glue3d - a whole 3d game engine inside scratch" was released on GL00B's YouTube channel, previewing the 3D rendering, built-in modeler, and script editor.[5]
  • September 4-15, 2025: The project reached a milestone of 18,839 blocks (rounded to 20k by GL00B in his announcement). Shortly after, support for stereo/mono blocks was added, and a beta testing program was opened to select users.

Release

[edit | edit source]

Glue3D officially released on January 31, 2026. The launch was met with praise from the community for its technical achievements.

However, the initial release faced backlash due to a last-minute decision to obfuscate the code. This move prevented users from modding the engine or understanding its inner workings. In response to community pressue and the efforts of users attempting to deobfuscate the engine, GL00B released the original unobfuscated code under the version 1.0.1, restoring transparency and enabling modding support.

References

[edit | edit source]