# Cubyz: a voxel game written in Zig

**URL:** <https://ziggit.dev/t/cubyz-a-voxel-game-written-in-zig/8406>\
**Category:** Showcase\
**Tags:** game\
**Created:** [February 6, 2025, 8:40pm UTC](https://ziggit.dev/t/cubyz-a-voxel-game-written-in-zig/8406 "2025-02-06T20:40:51Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![IntegratedQuantum](https://ziggit.dev/user_avatar/ziggit.dev/integratedquantum/32/782_2.png) [@IntegratedQuantum](https://ziggit.dev/u/IntegratedQuantum)\
**Post date:** [February 8, 2025, 8:37am UTC](https://ziggit.dev/t/cubyz-a-voxel-game-written-in-zig/8406/9 "2025-02-08T08:37:34Z")

</div>

> [@Nathan-GameDev](#):
>
> One thing I’m curious about is why your code doesn’t use the default formatter? Is there something it’s doing that you don’t like, or at this point maybe formatting the whole codebase would mess with the git history too much?

I’m still using the default formatter in the background, I’m just doing some modifications to the input before passing it on, to reduce the amount of comptime code duplication. I also made an article about this here: [This overengineered log function reduced my compile-time by 15%](https://ziggit.dev/t/this-overengineered-log-function-reduced-my-compile-time-by-15/1374)

---

_[View the full topic](https://ziggit.dev/t/cubyz-a-voxel-game-written-in-zig/8406)._
