{"repo":"SolarLune/tetra3d","free":true,"listed":false,"github":"https://github.com/SolarLune/tetra3d","clone":"git clone https://github.com/SolarLune/tetra3d.git","description":"Tetra3D is a 3D hybrid software/hardware renderer made for games written in Go with Ebitengine.","language":"Go","stars":513,"topics":["golang","3d","software","renderer","games","gamedev","hybrid","3d-graphics","hardware","blender"],"license":"MIT","category":"game-templates","readme_excerpt":"Tetra3D View the Examples Online Ebitengine Discord SolarLune's Discord TetraTerm, an easy-to-use tool to visualize your game scene Tetra3D Docs / Tetra3D Wiki Quickstart Project Repo Support If you want to support development, feel free to check out my itch.io / Steam / Patreon. I also have a Discord server here. Thanks ! What is Tetra3D? Tetra3D is a 3D hybrid software / hardware renderer written in Go by means of Ebitengine, primarily for video games. Compared to a professional 3D rendering system like OpenGL or Vulkan, it's slow(er), but it's also janky , and I love it for that. Tetra3D is largely implemented in software, but uses the GPU a bit for rendering the triangles and for performing inter-object depth testing (by use of Kage shaders to compare and write depth and composite the result onto the finished texture). Depth testing can be turned off for a slight performance increase in exchange for no visual inter-object intersection. Tetra3D's rendering evokes a similar feeling to primitive 3D game consoles like the PS1, N64, or DS. Being that a largely-software renderer is not nearly fast enough for big, modern 3D titles, the best you're going to get out of Tetra is drawing some 3D elements for your primarily 2D Ebitengine game, or a relatively simple fully 3D game (i.e. something on the level of a PS1, or N64 game). That said, limitation breeds creativity, and I am intrigued at the thought of what people could make with Tetra. Tetra3D also gives you a Blender add-on t","default_branch":null,"files":null,"tree":[],"storefront":"/r/SolarLune","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SolarLune/tetra3d/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}