├── .gitignore ├── Ethereal.code-workspace ├── SDL2.dll ├── SDL2_image.dll ├── html ├── index.html ├── runtime.js ├── ui.frag ├── ui.vert └── webgl │ ├── ui.frag │ └── ui.vert ├── resources ├── audio │ └── music.wav ├── fonts │ ├── FiraCode-Regular.ttf │ ├── PressStart2P.ttf │ ├── Pxlvetica.ttf │ ├── Roboto-Regular.ttf │ ├── RobotoMono-Regular.ttf │ ├── arial.ttf │ ├── test.fnt │ └── test.png ├── shaders │ ├── sprite.vert │ ├── ui.frag │ ├── ui.vert │ └── webgl │ │ ├── ui.frag │ │ └── ui.vert └── textures │ ├── LD47_ennemy_02.meta │ ├── LD47_ennemy_02.png │ ├── LD47_ennemy_03.meta │ ├── LD47_ennemy_03.png │ ├── spaceship.meta │ └── spaceship.png ├── shell_init.bat ├── src ├── imgui │ ├── imgui_base.odin │ ├── imgui_demo.odin │ ├── imgui_opengl │ │ └── opengl_render.odin │ ├── imgui_render.odin │ ├── imgui_sdl │ │ └── imgui_sdl_renderer.odin │ └── imgui_types.odin ├── input │ ├── event.odin │ └── input.odin ├── platform_layer │ ├── base │ │ ├── assets.odin │ │ └── platform_layer.odin │ ├── wasm_backend │ │ ├── wasm_backend.odin │ │ └── wasm_main.odin │ └── windows_sdl_backend │ │ ├── sdl_font_backend.odin │ │ ├── win_sdl_main.odin │ │ └── window_backend_sdl.odin └── util │ ├── geometry.odin │ ├── table.odin │ ├── table_types.odin │ └── time.odin ├── start_server.bat ├── sublime_project.sublime-project └── sublime_project.sublime-workspace /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/.gitignore -------------------------------------------------------------------------------- /Ethereal.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/Ethereal.code-workspace -------------------------------------------------------------------------------- /SDL2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/SDL2.dll -------------------------------------------------------------------------------- /SDL2_image.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/SDL2_image.dll -------------------------------------------------------------------------------- /html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/html/index.html -------------------------------------------------------------------------------- /html/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/html/runtime.js -------------------------------------------------------------------------------- /html/ui.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/html/ui.frag -------------------------------------------------------------------------------- /html/ui.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/html/ui.vert -------------------------------------------------------------------------------- /html/webgl/ui.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/html/webgl/ui.frag -------------------------------------------------------------------------------- /html/webgl/ui.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/html/webgl/ui.vert -------------------------------------------------------------------------------- /resources/audio/music.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/audio/music.wav -------------------------------------------------------------------------------- /resources/fonts/FiraCode-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/fonts/FiraCode-Regular.ttf -------------------------------------------------------------------------------- /resources/fonts/PressStart2P.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/fonts/PressStart2P.ttf -------------------------------------------------------------------------------- /resources/fonts/Pxlvetica.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/fonts/Pxlvetica.ttf -------------------------------------------------------------------------------- /resources/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /resources/fonts/RobotoMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/fonts/RobotoMono-Regular.ttf -------------------------------------------------------------------------------- /resources/fonts/arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/fonts/arial.ttf -------------------------------------------------------------------------------- /resources/fonts/test.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/fonts/test.fnt -------------------------------------------------------------------------------- /resources/fonts/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/fonts/test.png -------------------------------------------------------------------------------- /resources/shaders/sprite.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/shaders/sprite.vert -------------------------------------------------------------------------------- /resources/shaders/ui.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/shaders/ui.frag -------------------------------------------------------------------------------- /resources/shaders/ui.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/shaders/ui.vert -------------------------------------------------------------------------------- /resources/shaders/webgl/ui.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/shaders/webgl/ui.frag -------------------------------------------------------------------------------- /resources/shaders/webgl/ui.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/shaders/webgl/ui.vert -------------------------------------------------------------------------------- /resources/textures/LD47_ennemy_02.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/textures/LD47_ennemy_02.meta -------------------------------------------------------------------------------- /resources/textures/LD47_ennemy_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/textures/LD47_ennemy_02.png -------------------------------------------------------------------------------- /resources/textures/LD47_ennemy_03.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/textures/LD47_ennemy_03.meta -------------------------------------------------------------------------------- /resources/textures/LD47_ennemy_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/textures/LD47_ennemy_03.png -------------------------------------------------------------------------------- /resources/textures/spaceship.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/textures/spaceship.meta -------------------------------------------------------------------------------- /resources/textures/spaceship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/resources/textures/spaceship.png -------------------------------------------------------------------------------- /shell_init.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "D:\Logiciels\Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 -------------------------------------------------------------------------------- /src/imgui/imgui_base.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/imgui/imgui_base.odin -------------------------------------------------------------------------------- /src/imgui/imgui_demo.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/imgui/imgui_demo.odin -------------------------------------------------------------------------------- /src/imgui/imgui_opengl/opengl_render.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/imgui/imgui_opengl/opengl_render.odin -------------------------------------------------------------------------------- /src/imgui/imgui_render.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/imgui/imgui_render.odin -------------------------------------------------------------------------------- /src/imgui/imgui_sdl/imgui_sdl_renderer.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/imgui/imgui_sdl/imgui_sdl_renderer.odin -------------------------------------------------------------------------------- /src/imgui/imgui_types.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/imgui/imgui_types.odin -------------------------------------------------------------------------------- /src/input/event.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/input/event.odin -------------------------------------------------------------------------------- /src/input/input.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/input/input.odin -------------------------------------------------------------------------------- /src/platform_layer/base/assets.odin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/platform_layer/base/platform_layer.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/platform_layer/base/platform_layer.odin -------------------------------------------------------------------------------- /src/platform_layer/wasm_backend/wasm_backend.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/platform_layer/wasm_backend/wasm_backend.odin -------------------------------------------------------------------------------- /src/platform_layer/wasm_backend/wasm_main.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/platform_layer/wasm_backend/wasm_main.odin -------------------------------------------------------------------------------- /src/platform_layer/windows_sdl_backend/sdl_font_backend.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/platform_layer/windows_sdl_backend/sdl_font_backend.odin -------------------------------------------------------------------------------- /src/platform_layer/windows_sdl_backend/win_sdl_main.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/platform_layer/windows_sdl_backend/win_sdl_main.odin -------------------------------------------------------------------------------- /src/platform_layer/windows_sdl_backend/window_backend_sdl.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/platform_layer/windows_sdl_backend/window_backend_sdl.odin -------------------------------------------------------------------------------- /src/util/geometry.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/util/geometry.odin -------------------------------------------------------------------------------- /src/util/table.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/util/table.odin -------------------------------------------------------------------------------- /src/util/table_types.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/util/table_types.odin -------------------------------------------------------------------------------- /src/util/time.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/src/util/time.odin -------------------------------------------------------------------------------- /start_server.bat: -------------------------------------------------------------------------------- 1 | python -m http.server --directory html -------------------------------------------------------------------------------- /sublime_project.sublime-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/sublime_project.sublime-project -------------------------------------------------------------------------------- /sublime_project.sublime-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J-Revel/Ether-Engine/HEAD/sublime_project.sublime-workspace --------------------------------------------------------------------------------