├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── assets ├── android.svg ├── apple.svg ├── aseprite_settings.png ├── banner_large.png ├── html5.svg ├── linux.svg ├── opengl.svg ├── raspberrypi.svg ├── webassembly.svg └── windows.svg ├── docs ├── book.toml └── src │ ├── README.md │ ├── SUMMARY.md │ ├── aseprite.md │ ├── audio.md │ ├── input.md │ ├── portability.md │ ├── rendering.md │ ├── worlds.md │ └── worlds │ ├── queries.md │ └── spawning.md ├── editor ├── Cargo.toml └── src │ ├── app.rs │ └── main.rs └── emerald ├── .gitignore ├── Cargo.toml ├── README.md ├── clippy.toml ├── examples ├── aseprite.rs ├── assets │ ├── Roboto-Light.ttf │ ├── bunny.ent │ ├── bunny.png │ ├── button_pressed.png │ ├── button_unpressed.png │ ├── cursor-sheet.png │ ├── example.wrld │ ├── hotreload_bunny.png │ ├── sample_prefab.json │ ├── smiley.aseprite │ ├── smiley.json │ ├── smiley.png │ ├── test_music.wav │ ├── test_sound.wav │ └── tileset.png ├── audio.rs ├── autotilemap.rs ├── bunnymark.rs ├── buttons.rs ├── camera.rs ├── ent.rs ├── gamepads.rs ├── hotreload.rs ├── input_actions.rs ├── labels.rs ├── load_world_file.rs ├── logging.rs ├── mouse.rs ├── physics.rs ├── physics_groups.rs ├── physics_joints.rs ├── profiler.rs ├── raycast.rs ├── render_to_texture.rs ├── shapes.rs ├── sprites.rs ├── tilemap.rs ├── touch.rs ├── user_data.rs ├── window_manipulation.rs └── world_merging.rs ├── js └── emerald.js └── src ├── assets.rs ├── assets ├── asset_engine.rs ├── asset_key.rs ├── asset_loader.rs ├── asset_storage.rs └── writer.rs ├── audio.rs ├── audio ├── components.rs ├── components │ └── sound_player.rs ├── engine.rs ├── handler.rs ├── mixer.rs ├── mixer │ ├── dummy.rs │ └── kira_backend.rs └── sound.rs ├── colors.rs ├── core.rs ├── core ├── components.rs ├── components │ ├── autotilemap.rs │ ├── tilemap.rs │ └── transform.rs ├── error.rs ├── game.rs ├── game_engine.rs └── game_settings.rs ├── input.rs ├── input ├── button_state.rs ├── components.rs ├── components │ └── ui_button.rs ├── input_engine.rs ├── input_handler.rs ├── mouse_state.rs ├── systems.rs ├── systems │ └── ui_button.rs └── touch_state.rs ├── lib.rs ├── logging.rs ├── logging └── engine.rs ├── profiling.rs ├── profiling ├── profile_cache.rs ├── profile_settings.rs └── profiler.rs ├── rendering.rs ├── rendering ├── components.rs ├── components │ ├── aseprite.rs │ ├── camera.rs │ ├── color_rect.rs │ ├── color_tri.rs │ ├── label.rs │ └── sprite.rs ├── font.rs ├── render_settings.rs ├── rendering_engine.rs ├── rendering_handler.rs ├── shaders.rs ├── shaders │ ├── textured_quad.rs │ └── textured_quad.wgsl └── texture.rs ├── resources.rs ├── types.rs ├── world.rs └── world ├── ent.rs ├── ent ├── ent_aseprite_loader.rs ├── ent_color_rect_loader.rs ├── ent_label_loader.rs ├── ent_rigid_body_loader.rs ├── ent_sound_player_loader.rs ├── ent_sprite_loader.rs └── ent_transform_loader.rs ├── physics.rs ├── physics ├── components.rs ├── physics_engine.rs ├── physics_handler.rs └── types.rs └── world_physics_loader.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/README.md -------------------------------------------------------------------------------- /assets/android.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/assets/android.svg -------------------------------------------------------------------------------- /assets/apple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/assets/apple.svg -------------------------------------------------------------------------------- /assets/aseprite_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/assets/aseprite_settings.png -------------------------------------------------------------------------------- /assets/banner_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/assets/banner_large.png -------------------------------------------------------------------------------- /assets/html5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/assets/html5.svg -------------------------------------------------------------------------------- /assets/linux.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/assets/linux.svg -------------------------------------------------------------------------------- /assets/opengl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/assets/opengl.svg -------------------------------------------------------------------------------- /assets/raspberrypi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/assets/raspberrypi.svg -------------------------------------------------------------------------------- /assets/webassembly.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/assets/webassembly.svg -------------------------------------------------------------------------------- /assets/windows.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/assets/windows.svg -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/docs/src/README.md -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/aseprite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/docs/src/aseprite.md -------------------------------------------------------------------------------- /docs/src/audio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/docs/src/audio.md -------------------------------------------------------------------------------- /docs/src/input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/docs/src/input.md -------------------------------------------------------------------------------- /docs/src/portability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/docs/src/portability.md -------------------------------------------------------------------------------- /docs/src/rendering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/docs/src/rendering.md -------------------------------------------------------------------------------- /docs/src/worlds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/docs/src/worlds.md -------------------------------------------------------------------------------- /docs/src/worlds/queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/docs/src/worlds/queries.md -------------------------------------------------------------------------------- /docs/src/worlds/spawning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/docs/src/worlds/spawning.md -------------------------------------------------------------------------------- /editor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/editor/Cargo.toml -------------------------------------------------------------------------------- /editor/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/editor/src/app.rs -------------------------------------------------------------------------------- /editor/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /emerald/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/.gitignore -------------------------------------------------------------------------------- /emerald/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/Cargo.toml -------------------------------------------------------------------------------- /emerald/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/README.md -------------------------------------------------------------------------------- /emerald/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/clippy.toml -------------------------------------------------------------------------------- /emerald/examples/aseprite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/aseprite.rs -------------------------------------------------------------------------------- /emerald/examples/assets/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/Roboto-Light.ttf -------------------------------------------------------------------------------- /emerald/examples/assets/bunny.ent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/bunny.ent -------------------------------------------------------------------------------- /emerald/examples/assets/bunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/bunny.png -------------------------------------------------------------------------------- /emerald/examples/assets/button_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/button_pressed.png -------------------------------------------------------------------------------- /emerald/examples/assets/button_unpressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/button_unpressed.png -------------------------------------------------------------------------------- /emerald/examples/assets/cursor-sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/cursor-sheet.png -------------------------------------------------------------------------------- /emerald/examples/assets/example.wrld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/example.wrld -------------------------------------------------------------------------------- /emerald/examples/assets/hotreload_bunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/hotreload_bunny.png -------------------------------------------------------------------------------- /emerald/examples/assets/sample_prefab.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/sample_prefab.json -------------------------------------------------------------------------------- /emerald/examples/assets/smiley.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/smiley.aseprite -------------------------------------------------------------------------------- /emerald/examples/assets/smiley.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/smiley.json -------------------------------------------------------------------------------- /emerald/examples/assets/smiley.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/smiley.png -------------------------------------------------------------------------------- /emerald/examples/assets/test_music.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/test_music.wav -------------------------------------------------------------------------------- /emerald/examples/assets/test_sound.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/test_sound.wav -------------------------------------------------------------------------------- /emerald/examples/assets/tileset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/assets/tileset.png -------------------------------------------------------------------------------- /emerald/examples/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/audio.rs -------------------------------------------------------------------------------- /emerald/examples/autotilemap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/autotilemap.rs -------------------------------------------------------------------------------- /emerald/examples/bunnymark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/bunnymark.rs -------------------------------------------------------------------------------- /emerald/examples/buttons.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/buttons.rs -------------------------------------------------------------------------------- /emerald/examples/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/camera.rs -------------------------------------------------------------------------------- /emerald/examples/ent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/ent.rs -------------------------------------------------------------------------------- /emerald/examples/gamepads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/gamepads.rs -------------------------------------------------------------------------------- /emerald/examples/hotreload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/hotreload.rs -------------------------------------------------------------------------------- /emerald/examples/input_actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/input_actions.rs -------------------------------------------------------------------------------- /emerald/examples/labels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/labels.rs -------------------------------------------------------------------------------- /emerald/examples/load_world_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/load_world_file.rs -------------------------------------------------------------------------------- /emerald/examples/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/logging.rs -------------------------------------------------------------------------------- /emerald/examples/mouse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/mouse.rs -------------------------------------------------------------------------------- /emerald/examples/physics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/physics.rs -------------------------------------------------------------------------------- /emerald/examples/physics_groups.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/physics_groups.rs -------------------------------------------------------------------------------- /emerald/examples/physics_joints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/physics_joints.rs -------------------------------------------------------------------------------- /emerald/examples/profiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/profiler.rs -------------------------------------------------------------------------------- /emerald/examples/raycast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/raycast.rs -------------------------------------------------------------------------------- /emerald/examples/render_to_texture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/render_to_texture.rs -------------------------------------------------------------------------------- /emerald/examples/shapes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/shapes.rs -------------------------------------------------------------------------------- /emerald/examples/sprites.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/sprites.rs -------------------------------------------------------------------------------- /emerald/examples/tilemap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/tilemap.rs -------------------------------------------------------------------------------- /emerald/examples/touch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/touch.rs -------------------------------------------------------------------------------- /emerald/examples/user_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/user_data.rs -------------------------------------------------------------------------------- /emerald/examples/window_manipulation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/window_manipulation.rs -------------------------------------------------------------------------------- /emerald/examples/world_merging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/examples/world_merging.rs -------------------------------------------------------------------------------- /emerald/js/emerald.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/js/emerald.js -------------------------------------------------------------------------------- /emerald/src/assets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/assets.rs -------------------------------------------------------------------------------- /emerald/src/assets/asset_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/assets/asset_engine.rs -------------------------------------------------------------------------------- /emerald/src/assets/asset_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/assets/asset_key.rs -------------------------------------------------------------------------------- /emerald/src/assets/asset_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/assets/asset_loader.rs -------------------------------------------------------------------------------- /emerald/src/assets/asset_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/assets/asset_storage.rs -------------------------------------------------------------------------------- /emerald/src/assets/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/assets/writer.rs -------------------------------------------------------------------------------- /emerald/src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/audio.rs -------------------------------------------------------------------------------- /emerald/src/audio/components.rs: -------------------------------------------------------------------------------- 1 | pub mod sound_player; 2 | -------------------------------------------------------------------------------- /emerald/src/audio/components/sound_player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/audio/components/sound_player.rs -------------------------------------------------------------------------------- /emerald/src/audio/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/audio/engine.rs -------------------------------------------------------------------------------- /emerald/src/audio/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/audio/handler.rs -------------------------------------------------------------------------------- /emerald/src/audio/mixer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/audio/mixer.rs -------------------------------------------------------------------------------- /emerald/src/audio/mixer/dummy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/audio/mixer/dummy.rs -------------------------------------------------------------------------------- /emerald/src/audio/mixer/kira_backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/audio/mixer/kira_backend.rs -------------------------------------------------------------------------------- /emerald/src/audio/sound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/audio/sound.rs -------------------------------------------------------------------------------- /emerald/src/colors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/colors.rs -------------------------------------------------------------------------------- /emerald/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/core.rs -------------------------------------------------------------------------------- /emerald/src/core/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/core/components.rs -------------------------------------------------------------------------------- /emerald/src/core/components/autotilemap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/core/components/autotilemap.rs -------------------------------------------------------------------------------- /emerald/src/core/components/tilemap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/core/components/tilemap.rs -------------------------------------------------------------------------------- /emerald/src/core/components/transform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/core/components/transform.rs -------------------------------------------------------------------------------- /emerald/src/core/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/core/error.rs -------------------------------------------------------------------------------- /emerald/src/core/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/core/game.rs -------------------------------------------------------------------------------- /emerald/src/core/game_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/core/game_engine.rs -------------------------------------------------------------------------------- /emerald/src/core/game_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/core/game_settings.rs -------------------------------------------------------------------------------- /emerald/src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/input.rs -------------------------------------------------------------------------------- /emerald/src/input/button_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/input/button_state.rs -------------------------------------------------------------------------------- /emerald/src/input/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/input/components.rs -------------------------------------------------------------------------------- /emerald/src/input/components/ui_button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/input/components/ui_button.rs -------------------------------------------------------------------------------- /emerald/src/input/input_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/input/input_engine.rs -------------------------------------------------------------------------------- /emerald/src/input/input_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/input/input_handler.rs -------------------------------------------------------------------------------- /emerald/src/input/mouse_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/input/mouse_state.rs -------------------------------------------------------------------------------- /emerald/src/input/systems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/input/systems.rs -------------------------------------------------------------------------------- /emerald/src/input/systems/ui_button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/input/systems/ui_button.rs -------------------------------------------------------------------------------- /emerald/src/input/touch_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/input/touch_state.rs -------------------------------------------------------------------------------- /emerald/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/lib.rs -------------------------------------------------------------------------------- /emerald/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/logging.rs -------------------------------------------------------------------------------- /emerald/src/logging/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/logging/engine.rs -------------------------------------------------------------------------------- /emerald/src/profiling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/profiling.rs -------------------------------------------------------------------------------- /emerald/src/profiling/profile_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/profiling/profile_cache.rs -------------------------------------------------------------------------------- /emerald/src/profiling/profile_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/profiling/profile_settings.rs -------------------------------------------------------------------------------- /emerald/src/profiling/profiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/profiling/profiler.rs -------------------------------------------------------------------------------- /emerald/src/rendering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering.rs -------------------------------------------------------------------------------- /emerald/src/rendering/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/components.rs -------------------------------------------------------------------------------- /emerald/src/rendering/components/aseprite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/components/aseprite.rs -------------------------------------------------------------------------------- /emerald/src/rendering/components/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/components/camera.rs -------------------------------------------------------------------------------- /emerald/src/rendering/components/color_rect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/components/color_rect.rs -------------------------------------------------------------------------------- /emerald/src/rendering/components/color_tri.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/components/color_tri.rs -------------------------------------------------------------------------------- /emerald/src/rendering/components/label.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/components/label.rs -------------------------------------------------------------------------------- /emerald/src/rendering/components/sprite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/components/sprite.rs -------------------------------------------------------------------------------- /emerald/src/rendering/font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/font.rs -------------------------------------------------------------------------------- /emerald/src/rendering/render_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/render_settings.rs -------------------------------------------------------------------------------- /emerald/src/rendering/rendering_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/rendering_engine.rs -------------------------------------------------------------------------------- /emerald/src/rendering/rendering_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/rendering_handler.rs -------------------------------------------------------------------------------- /emerald/src/rendering/shaders.rs: -------------------------------------------------------------------------------- 1 | pub(crate) mod textured_quad; 2 | -------------------------------------------------------------------------------- /emerald/src/rendering/shaders/textured_quad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/shaders/textured_quad.rs -------------------------------------------------------------------------------- /emerald/src/rendering/shaders/textured_quad.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/shaders/textured_quad.wgsl -------------------------------------------------------------------------------- /emerald/src/rendering/texture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/rendering/texture.rs -------------------------------------------------------------------------------- /emerald/src/resources.rs: -------------------------------------------------------------------------------- 1 | pub type Resources = anymap::AnyMap; 2 | -------------------------------------------------------------------------------- /emerald/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/types.rs -------------------------------------------------------------------------------- /emerald/src/world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world.rs -------------------------------------------------------------------------------- /emerald/src/world/ent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/ent.rs -------------------------------------------------------------------------------- /emerald/src/world/ent/ent_aseprite_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/ent/ent_aseprite_loader.rs -------------------------------------------------------------------------------- /emerald/src/world/ent/ent_color_rect_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/ent/ent_color_rect_loader.rs -------------------------------------------------------------------------------- /emerald/src/world/ent/ent_label_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/ent/ent_label_loader.rs -------------------------------------------------------------------------------- /emerald/src/world/ent/ent_rigid_body_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/ent/ent_rigid_body_loader.rs -------------------------------------------------------------------------------- /emerald/src/world/ent/ent_sound_player_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/ent/ent_sound_player_loader.rs -------------------------------------------------------------------------------- /emerald/src/world/ent/ent_sprite_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/ent/ent_sprite_loader.rs -------------------------------------------------------------------------------- /emerald/src/world/ent/ent_transform_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/ent/ent_transform_loader.rs -------------------------------------------------------------------------------- /emerald/src/world/physics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/physics.rs -------------------------------------------------------------------------------- /emerald/src/world/physics/components.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /emerald/src/world/physics/physics_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/physics/physics_engine.rs -------------------------------------------------------------------------------- /emerald/src/world/physics/physics_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/physics/physics_handler.rs -------------------------------------------------------------------------------- /emerald/src/world/physics/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/physics/types.rs -------------------------------------------------------------------------------- /emerald/src/world/world_physics_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bombfuse/emerald/HEAD/emerald/src/world/world_physics_loader.rs --------------------------------------------------------------------------------