Skip to content

Add MASS4/MEGA4 projects (Turian engine, gpu, ktx2, guid, math-3d)#240

Open
brmassa wants to merge 2 commits into
zigcc:mainfrom
brmassa:feat/Tutrian-ecosystem
Open

Add MASS4/MEGA4 projects (Turian engine, gpu, ktx2, guid, math-3d)#240
brmassa wants to merge 2 commits into
zigcc:mainfrom
brmassa:feat/Tutrian-ecosystem

Conversation

@brmassa

@brmassa brmassa commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Adds five entries from the MASS4/MEGA4 ecosystem:

  • MASS4/MEGA4/Turian under Game Development
  • MASS4/MEGA4/GPU under GPU Computing
  • MASS4/MEGA4/KTX2 under File Format Processing
  • MASS4/MEGA4/GUID under File Format Processing
  • MASS4/MEGA4/Math-3D under Linear Algebra (maybe move in Game Development?)

@brmassa brmassa requested review from jiacai2050 and xihale as code owners July 3, 2026 17:55

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread README.md
Comment on lines +295 to +296
- [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.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

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.

Suggested change
- [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.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Comment thread README.md
- [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.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

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.

Suggested change
- [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.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the company is called MASS4, the initiative is called MEGA4.
we might append (part of [Turian](http://turian.mass4.org)) to link the projects

Comment thread README.md
- [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`).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

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).

Suggested change
- [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`).

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Comment thread README.md
- [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.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

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).

Suggested change
- [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.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant