Add MASS4/MEGA4 projects (Turian engine, gpu, ktx2, guid, math-3d)#240
Add MASS4/MEGA4 projects (Turian engine, gpu, ktx2, guid, math-3d)#240brmassa wants to merge 2 commits into
Conversation
There was a problem hiding this comment.
Code Review
This pull request adds several libraries from the MASS4/MEGA4 suite (KTX2, GUID, Math-3D, GPU, and Turian) to the README.md list of Zig resources. The feedback suggests updating the link text for all added entries to use lowercase repository paths (e.g., mass4org/mega4/...) to match the actual URLs and maintain consistency with the rest of the document.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
| - [MASS4/MEGA4/KTX2](https://gitlab.com/mass4org/mega4/ktx2) - Engine-independent KTX2 texture reader for Zig, decoding compressed and Basis Universal textures to GPU-ready images. | ||
| - [MASS4/MEGA4/GUID](https://gitlab.com/mass4org/mega4/guid) - Standalone GUID/UUID library supporting `RFC 4122` v4 and `RFC 9562` v6 (time-ordered) with optional `serde` integration. |
There was a problem hiding this comment.
To maintain consistency with the rest of the list, the link text should match the actual repository path components in the URL (e.g., mass4org/mega4/ktx2 and mass4org/mega4/guid instead of MASS4/MEGA4/KTX2 and MASS4/MEGA4/GUID). Every other entry in this list uses the exact repository path as the link text.
| - [MASS4/MEGA4/KTX2](https://gitlab.com/mass4org/mega4/ktx2) - Engine-independent KTX2 texture reader for Zig, decoding compressed and Basis Universal textures to GPU-ready images. | |
| - [MASS4/MEGA4/GUID](https://gitlab.com/mass4org/mega4/guid) - Standalone GUID/UUID library supporting `RFC 4122` v4 and `RFC 9562` v6 (time-ordered) with optional `serde` integration. | |
| - [mass4org/mega4/ktx2](https://gitlab.com/mass4org/mega4/ktx2) - Engine-independent KTX2 texture reader for Zig, decoding compressed and Basis Universal textures to GPU-ready images. | |
| - [mass4org/mega4/guid](https://gitlab.com/mass4org/mega4/guid) - Standalone GUID/UUID library supporting `RFC 4122` v4 and `RFC 9562` v6 (time-ordered) with optional `serde` integration. |
There was a problem hiding this comment.
the company is called MASS4, the initiative is called MEGA4.
both terms (GUID and KTX2) are capitalized because they are acronyms
we might append (part of [Turian](http://turian.mass4.org)) to link the projects
| - [BanchouBoo/algae](https://github.com/BanchouBoo/algae) - Zig math library focused on game development. | ||
| - [JungerBoyo/zmath](https://github.com/JungerBoyo/zmath) - Simple linear algebra library written in Zig. | ||
| - [pblischak/zprob](https://github.com/pblischak/zprob) - A Zig Library for Probability Distributions. | ||
| - [MASS4/MEGA4/Math-3D](https://gitlab.com/mass4org/mega4/math-3d) - Multi-precision 3D math library (f16/f32/f64) with vectors, matrices, quaternions, rays, and 2D collision primitives. |
There was a problem hiding this comment.
To maintain consistency with the rest of the list, the link text should match the actual repository path components in the URL (e.g., mass4org/mega4/math-3d instead of MASS4/MEGA4/Math-3D). Additionally, keeping this under "Linear Algebra" is correct and consistent with other game-focused math libraries in this section, such as zalgebra and algae.
| - [MASS4/MEGA4/Math-3D](https://gitlab.com/mass4org/mega4/math-3d) - Multi-precision 3D math library (f16/f32/f64) with vectors, matrices, quaternions, rays, and 2D collision primitives. | |
| - [mass4org/mega4/math-3d](https://gitlab.com/mass4org/mega4/math-3d) - Multi-precision 3D math library (f16/f32/f64) with vectors, matrices, quaternions, rays, and 2D collision primitives. |
There was a problem hiding this comment.
the company is called MASS4, the initiative is called MEGA4.
we might append (part of [Turian](http://turian.mass4.org)) to link the projects
| - [Avokadoen/zig_vulkan](https://github.com/Avokadoen/zig_vulkan) - Voxel ray tracing using Vulkan compute. | ||
| - [akhildevelops/cudaz](https://github.com/akhildevelops/cudaz) - Cuda wrapper for interacting with GPUs in Zig. | ||
| - [e253/zig-ocl](https://github.com/e253/zig-ocl) - Static Zig Build of the OpenCL ICD Loader from Khronos Group. | ||
| - [MASS4/MEGA4/GPU](https://gitlab.com/mass4org/mega4/gpu) - Minimal window + GPU device platform layer for Zig built on `SDL3`'s GPU API (`Vulkan`/`Metal`/`D3D12`). |
There was a problem hiding this comment.
To maintain consistency with the rest of the list, the link text should match the actual repository path components in the URL (e.g., mass4org/mega4/gpu instead of MASS4/MEGA4/GPU).
| - [MASS4/MEGA4/GPU](https://gitlab.com/mass4org/mega4/gpu) - Minimal window + GPU device platform layer for Zig built on `SDL3`'s GPU API (`Vulkan`/`Metal`/`D3D12`). | |
| - [mass4org/mega4/gpu](https://gitlab.com/mass4org/mega4/gpu) - Minimal window + GPU device platform layer for Zig built on `SDL3`'s GPU API (`Vulkan`/`Metal`/`D3D12`). |
There was a problem hiding this comment.
the company is called MASS4, the initiative is called MEGA4.
the term (GPU) is capitalized because it is an acronym
we might append (part of [Turian](http://turian.mass4.org)) to link the projects
| - [Avokadoen/ecez_vulkan](https://github.com/Avokadoen/ecez_vulkan) - A scene editor built on [ecez](https://github.com/Avokadoen/ecez) and Vulkan. | ||
| - [GasInfinity/zitrus](https://codeberg.org/GasInfinity/zitrus) - A 3DS SDK with all the bells and whistles in pure Zig. | ||
| - [deckarep/CosmicInvaders](https://github.com/deckarep/CosmicInvaders) - A pixel-art Space Invaders + Tower Defense game written in Zig with raylib. | ||
| - [MASS4/MEGA4/Turian](https://gitlab.com/mass4org/mega4/turian) - A component-based 3D game engine + editor built entirely in Zig with a Unity-style workflow. |
There was a problem hiding this comment.
To maintain consistency with the rest of the list, the link text should match the actual repository path components in the URL (e.g., mass4org/mega4/turian instead of MASS4/MEGA4/Turian).
| - [MASS4/MEGA4/Turian](https://gitlab.com/mass4org/mega4/turian) - A component-based 3D game engine + editor built entirely in Zig with a Unity-style workflow. | |
| - [mass4org/mega4/turian](https://gitlab.com/mass4org/mega4/turian) - A component-based 3D game engine + editor built entirely in Zig with a Unity-style workflow. |
There was a problem hiding this comment.
the company is called MASS4, the initiative is called MEGA4.
both terms (GUID and KTX2) are capitalized because they are acronyms
we might prepend [Turian](http://turian.mass4.org) is a component so it links the repository and the project site
Adds five entries from the MASS4/MEGA4 ecosystem:
MASS4/MEGA4/Turianunder Game DevelopmentMASS4/MEGA4/GPUunder GPU ComputingMASS4/MEGA4/KTX2under File Format ProcessingMASS4/MEGA4/GUIDunder File Format ProcessingMASS4/MEGA4/Math-3Dunder Linear Algebra (maybe move inGame Development?)