Iridium is a 3D game engine built using C23. It is built expressly for performance and stability. Iridium is open to the community, any/all improvements are welcomed.
Iridium is built to be as light as possible on the dependency side of things. However, we can't reinvent every wheel, so the project still requires:
- libVulkan (all platforms)
- libWayland (Wayland Linux)
While we don't aim to be able to run on traffic controllers, compatibility is still an important aspect of Iridium. However, our time is also not unlimited, so until someone comes along with a use case, not every niche system will be supported. For now, Iridium is restricted to:
- Microsoft Windows: Consistent testing on Windows 10 and onward. However, 7/8 should be possible with a bit of tinkering.
- Linux: Fairly close to any newer-ish version of Linux, so long as you've got a desktop environment installed running Wayland.
MacOS is planned, but firmly on the backburner. If there's an entry to this list that you believe would be simple (or at least doable) to implement, open an Issue.
Contributions to the engine must follow our contribution guidelines. PRs will not be merged unless they meet said standards. To summarize:
Beyond those golden rules, help out where you can, add new functionality where it's needed, and generally have fun. Well, as much fun as you can have in C.