├── .devcontainer ├── Dockerfile ├── devcontainer.json └── install-zig.sh ├── .gitattributes ├── .gitignore ├── LICENSE ├── Makefile ├── example ├── assets │ ├── public-sans.ttf │ └── texture │ │ ├── ico.png │ │ ├── logo.png │ │ └── sheet.png └── src │ ├── inline.png │ ├── main.zig │ └── scenes │ ├── colliders.zig │ ├── imgui.zig │ ├── renderer.zig │ ├── rendertarget.zig │ ├── shader │ └── red.fragment │ ├── shaders.zig │ └── spatialhash_squares.zig ├── readme.md ├── src ├── dep │ ├── cimgui │ │ ├── cimgui.cpp │ │ ├── cimgui.h │ │ └── imgui │ │ │ ├── imconfig.h │ │ │ ├── imgui.cpp │ │ │ ├── imgui.h │ │ │ ├── imgui_demo.cpp │ │ │ ├── imgui_draw.cpp │ │ │ ├── imgui_internal.h │ │ │ ├── imgui_tables.cpp │ │ │ ├── imgui_widgets.cpp │ │ │ ├── imstb_rectpack.h │ │ │ ├── imstb_textedit.h │ │ │ └── imstb_truetype.h │ ├── gl │ │ └── glad │ │ │ ├── include │ │ │ ├── KHR │ │ │ │ └── khrplatform.h │ │ │ └── glad │ │ │ │ └── glad.h │ │ │ └── src │ │ │ └── glad.c │ └── stb │ │ ├── stb.h │ │ ├── stb_c_lexer.h │ │ ├── stb_connected_components.h │ │ ├── stb_divide.h │ │ ├── stb_ds.h │ │ ├── stb_dxt.h │ │ ├── stb_easy_font.h │ │ ├── stb_herringbone_wang_tile.h │ │ ├── stb_hexwave.h │ │ ├── stb_image.h │ │ ├── stb_image_resize.h │ │ ├── stb_image_wrapper.c │ │ ├── stb_image_write.h │ │ ├── stb_include.h │ │ ├── stb_leakcheck.h │ │ ├── stb_perlin.h │ │ ├── stb_rect_pack.h │ │ ├── stb_sprintf.h │ │ ├── stb_textedit.h │ │ ├── stb_tilemap_editor.h │ │ ├── stb_truetype.h │ │ ├── stb_vorbis.c │ │ └── stb_voxel_render.h ├── pkg │ ├── gl.zig │ ├── imgui.zig │ ├── known_folders.zig │ ├── stb_image.zig │ └── zlm.zig ├── zt.zig └── zt │ ├── allocators.zig │ ├── app.zig │ ├── customComponents.zig │ ├── generateBuffer.zig │ ├── imguiImplementation.zig │ ├── physics.zig │ ├── renderTarget.zig │ ├── renderer.zig │ ├── shader.zig │ ├── shader │ ├── renderer.fragment │ └── renderer.vertex │ ├── spatialHash.zig │ ├── styler.zig │ ├── texture.zig │ └── timeManager.zig └── zig.mod /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mcr.microsoft.com/devcontainers/typescript-node:0-18 2 | ADD . . 3 | RUN bash ./install-zig.sh -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/install-zig.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/.devcontainer/install-zig.sh -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | src/dep/** linguist-vendored 2 | 3 | *.zig text eol=lf 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/Makefile -------------------------------------------------------------------------------- /example/assets/public-sans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/assets/public-sans.ttf -------------------------------------------------------------------------------- /example/assets/texture/ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/assets/texture/ico.png -------------------------------------------------------------------------------- /example/assets/texture/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/assets/texture/logo.png -------------------------------------------------------------------------------- /example/assets/texture/sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/assets/texture/sheet.png -------------------------------------------------------------------------------- /example/src/inline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/src/inline.png -------------------------------------------------------------------------------- /example/src/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/src/main.zig -------------------------------------------------------------------------------- /example/src/scenes/colliders.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/src/scenes/colliders.zig -------------------------------------------------------------------------------- /example/src/scenes/imgui.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/src/scenes/imgui.zig -------------------------------------------------------------------------------- /example/src/scenes/renderer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/src/scenes/renderer.zig -------------------------------------------------------------------------------- /example/src/scenes/rendertarget.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/src/scenes/rendertarget.zig -------------------------------------------------------------------------------- /example/src/scenes/shader/red.fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/src/scenes/shader/red.fragment -------------------------------------------------------------------------------- /example/src/scenes/shaders.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/src/scenes/shaders.zig -------------------------------------------------------------------------------- /example/src/scenes/spatialhash_squares.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/example/src/scenes/spatialhash_squares.zig -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/readme.md -------------------------------------------------------------------------------- /src/dep/cimgui/cimgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/cimgui.cpp -------------------------------------------------------------------------------- /src/dep/cimgui/cimgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/cimgui.h -------------------------------------------------------------------------------- /src/dep/cimgui/imgui/imconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/imgui/imconfig.h -------------------------------------------------------------------------------- /src/dep/cimgui/imgui/imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/imgui/imgui.cpp -------------------------------------------------------------------------------- /src/dep/cimgui/imgui/imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/imgui/imgui.h -------------------------------------------------------------------------------- /src/dep/cimgui/imgui/imgui_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/imgui/imgui_demo.cpp -------------------------------------------------------------------------------- /src/dep/cimgui/imgui/imgui_draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/imgui/imgui_draw.cpp -------------------------------------------------------------------------------- /src/dep/cimgui/imgui/imgui_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/imgui/imgui_internal.h -------------------------------------------------------------------------------- /src/dep/cimgui/imgui/imgui_tables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/imgui/imgui_tables.cpp -------------------------------------------------------------------------------- /src/dep/cimgui/imgui/imgui_widgets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/imgui/imgui_widgets.cpp -------------------------------------------------------------------------------- /src/dep/cimgui/imgui/imstb_rectpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/imgui/imstb_rectpack.h -------------------------------------------------------------------------------- /src/dep/cimgui/imgui/imstb_textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/imgui/imstb_textedit.h -------------------------------------------------------------------------------- /src/dep/cimgui/imgui/imstb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/cimgui/imgui/imstb_truetype.h -------------------------------------------------------------------------------- /src/dep/gl/glad/include/KHR/khrplatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/gl/glad/include/KHR/khrplatform.h -------------------------------------------------------------------------------- /src/dep/gl/glad/include/glad/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/gl/glad/include/glad/glad.h -------------------------------------------------------------------------------- /src/dep/gl/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/gl/glad/src/glad.c -------------------------------------------------------------------------------- /src/dep/stb/stb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb.h -------------------------------------------------------------------------------- /src/dep/stb/stb_c_lexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_c_lexer.h -------------------------------------------------------------------------------- /src/dep/stb/stb_connected_components.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_connected_components.h -------------------------------------------------------------------------------- /src/dep/stb/stb_divide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_divide.h -------------------------------------------------------------------------------- /src/dep/stb/stb_ds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_ds.h -------------------------------------------------------------------------------- /src/dep/stb/stb_dxt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_dxt.h -------------------------------------------------------------------------------- /src/dep/stb/stb_easy_font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_easy_font.h -------------------------------------------------------------------------------- /src/dep/stb/stb_herringbone_wang_tile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_herringbone_wang_tile.h -------------------------------------------------------------------------------- /src/dep/stb/stb_hexwave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_hexwave.h -------------------------------------------------------------------------------- /src/dep/stb/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_image.h -------------------------------------------------------------------------------- /src/dep/stb/stb_image_resize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_image_resize.h -------------------------------------------------------------------------------- /src/dep/stb/stb_image_wrapper.c: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" -------------------------------------------------------------------------------- /src/dep/stb/stb_image_write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_image_write.h -------------------------------------------------------------------------------- /src/dep/stb/stb_include.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_include.h -------------------------------------------------------------------------------- /src/dep/stb/stb_leakcheck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_leakcheck.h -------------------------------------------------------------------------------- /src/dep/stb/stb_perlin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_perlin.h -------------------------------------------------------------------------------- /src/dep/stb/stb_rect_pack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_rect_pack.h -------------------------------------------------------------------------------- /src/dep/stb/stb_sprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_sprintf.h -------------------------------------------------------------------------------- /src/dep/stb/stb_textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_textedit.h -------------------------------------------------------------------------------- /src/dep/stb/stb_tilemap_editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_tilemap_editor.h -------------------------------------------------------------------------------- /src/dep/stb/stb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_truetype.h -------------------------------------------------------------------------------- /src/dep/stb/stb_vorbis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_vorbis.c -------------------------------------------------------------------------------- /src/dep/stb/stb_voxel_render.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/dep/stb/stb_voxel_render.h -------------------------------------------------------------------------------- /src/pkg/gl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/pkg/gl.zig -------------------------------------------------------------------------------- /src/pkg/imgui.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/pkg/imgui.zig -------------------------------------------------------------------------------- /src/pkg/known_folders.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/pkg/known_folders.zig -------------------------------------------------------------------------------- /src/pkg/stb_image.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/pkg/stb_image.zig -------------------------------------------------------------------------------- /src/pkg/zlm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/pkg/zlm.zig -------------------------------------------------------------------------------- /src/zt.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt.zig -------------------------------------------------------------------------------- /src/zt/allocators.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/allocators.zig -------------------------------------------------------------------------------- /src/zt/app.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/app.zig -------------------------------------------------------------------------------- /src/zt/customComponents.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/customComponents.zig -------------------------------------------------------------------------------- /src/zt/generateBuffer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/generateBuffer.zig -------------------------------------------------------------------------------- /src/zt/imguiImplementation.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/imguiImplementation.zig -------------------------------------------------------------------------------- /src/zt/physics.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/physics.zig -------------------------------------------------------------------------------- /src/zt/renderTarget.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/renderTarget.zig -------------------------------------------------------------------------------- /src/zt/renderer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/renderer.zig -------------------------------------------------------------------------------- /src/zt/shader.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/shader.zig -------------------------------------------------------------------------------- /src/zt/shader/renderer.fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/shader/renderer.fragment -------------------------------------------------------------------------------- /src/zt/shader/renderer.vertex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/shader/renderer.vertex -------------------------------------------------------------------------------- /src/zt/spatialHash.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/spatialHash.zig -------------------------------------------------------------------------------- /src/zt/styler.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/styler.zig -------------------------------------------------------------------------------- /src/zt/texture.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/texture.zig -------------------------------------------------------------------------------- /src/zt/timeManager.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/src/zt/timeManager.zig -------------------------------------------------------------------------------- /zig.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonSnowbd/ZT/HEAD/zig.mod --------------------------------------------------------------------------------