├── .clang-format ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── linux.yml │ └── macos.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── assets ├── fonts │ ├── Bitstream Vera License.txt │ └── VeraMono-Bold.ttf ├── game │ ├── biomes.lua │ ├── client │ │ ├── gui_helpers │ │ │ ├── common.lua │ │ │ └── stack_menu.lua │ │ ├── hud.lua │ │ ├── main.lua │ │ └── menus │ │ │ ├── error_screen.lua │ │ │ ├── join_world_menu.lua │ │ │ ├── main_menu.lua │ │ │ ├── new_world_menu.lua │ │ │ ├── pause_menu.lua │ │ │ ├── settings_menu.lua │ │ │ ├── transition_screen.lua │ │ │ └── world_select.lua │ ├── main.lua │ ├── voxels.lua │ └── world │ │ ├── common_cactus_gen.lua │ │ ├── common_tree_gen.lua │ │ ├── desert_biome.lua │ │ └── grassland_biome.lua ├── shaders │ ├── chunk_fragment.glsl │ ├── chunk_vertex.glsl │ ├── gui_fragment.glsl │ ├── gui_vertex.glsl │ ├── minimal_fragment.glsl │ ├── minimal_vertex.glsl │ ├── selection_fragment.glsl │ ├── selection_vertex.glsl │ ├── skybox_fragment.glsl │ ├── skybox_vertex.glsl │ ├── static_fragment.glsl │ └── static_vertex.glsl ├── skins │ ├── bluidward.png │ ├── creep.png │ ├── error.png │ ├── ghost.png │ └── player.png ├── texture_packs │ └── default │ │ ├── info.txt │ │ └── voxels │ │ ├── coal.png │ │ ├── common_cactus_side.png │ │ ├── common_cactus_top.png │ │ ├── common_dead_shrub.png │ │ ├── common_tall_grass.png │ │ ├── diamond.png │ │ ├── dirt.png │ │ ├── error.png │ │ ├── grass.png │ │ ├── grass_side.png │ │ ├── iron.png │ │ ├── leaves.png │ │ ├── log.png │ │ ├── logtop.png │ │ ├── sand.png │ │ ├── stone.png │ │ └── water.png └── textures │ ├── button.png │ ├── button_small.png │ ├── button_sq.png │ ├── char_select_bg.png │ ├── checkbox-checked.png │ ├── checkbox-unchecked.png │ ├── crosshair.png │ ├── error_bg.png │ ├── join_bg.png │ ├── logo.png │ └── menu_bg.png ├── config.obd ├── credits.txt ├── deps ├── CMakeLists.txt ├── catch2 │ └── catch.hpp ├── enet │ ├── CMakeLists.txt │ ├── LICENSE │ ├── enet.h │ └── enet_impl.cpp ├── glad │ ├── CMakeLists.txt │ ├── glad.c │ ├── glad.h │ └── khrplatform.h ├── imgui_sfml │ ├── CMakeLists.txt │ ├── LICENSE │ ├── imgui-SFML.cpp │ ├── imgui-SFML.h │ ├── imgui-SFML_export.h │ ├── imgui_impl_opengl3.cpp │ ├── imgui_impl_opengl3.h │ └── imgui_inc.h └── sol │ ├── config.hpp │ └── sol.hpp ├── docs ├── Adding-C++-Network-Events(Server to Client).md ├── Adding_New_Block_Attributes.md ├── Lua_Voxels.md ├── OpenBuilderData_Format.md ├── Voxel_Data_Stytem.md └── building │ ├── Building_linux_cmake.md │ ├── Building_macos_cmake.md │ └── Building_windows_vs.md ├── imgui.ini ├── libraries.md ├── open-builder.sln ├── open-builder.vcxproj ├── scripts ├── CreateDeployable.bat ├── build.sh ├── client.bat ├── cloc.sh ├── debug.sh ├── debugclient.sh ├── deploy.sh ├── gource.sh ├── install.sh ├── keys.py ├── run.sh ├── server.bat ├── server.sh └── tests.sh ├── src ├── client │ ├── CMakeLists.txt │ ├── client_config.h │ ├── client_engine.cpp │ ├── client_engine.h │ ├── client_state_controller.cpp │ ├── client_state_controller.h │ ├── game │ │ ├── chunk_mesh.cpp │ │ ├── chunk_mesh.h │ │ ├── chunk_mesh_generation.cpp │ │ ├── chunk_mesh_generation.h │ │ ├── client_world.cpp │ │ ├── client_world.h │ │ ├── game.cpp │ │ ├── game.h │ │ ├── game_def.cpp │ │ ├── game_def.h │ │ ├── game_type.cpp │ │ ├── game_type.h │ │ ├── player.cpp │ │ └── player.h │ ├── gl │ │ ├── font.cpp │ │ ├── font.h │ │ ├── framebuffer.cpp │ │ ├── framebuffer.h │ │ ├── gl_errors.cpp │ │ ├── gl_errors.h │ │ ├── primitive.cpp │ │ ├── primitive.h │ │ ├── shader.cpp │ │ ├── shader.h │ │ ├── textures.cpp │ │ ├── textures.h │ │ ├── vertex_array.cpp │ │ └── vertex_array.h │ ├── gui │ │ ├── component │ │ │ ├── component.h │ │ │ ├── rectangle_component.cpp │ │ │ ├── rectangle_component.h │ │ │ ├── text_component.cpp │ │ │ └── text_component.h │ │ ├── gui_constants.h │ │ ├── gui_system.cpp │ │ ├── gui_system.h │ │ ├── overlay.cpp │ │ ├── overlay.h │ │ ├── overlay_factory.cpp │ │ ├── overlay_factory.h │ │ └── widget │ │ │ ├── button_widget.cpp │ │ │ ├── button_widget.h │ │ │ ├── checkbox_widget.cpp │ │ │ ├── checkbox_widget.h │ │ │ ├── image_widget.cpp │ │ │ ├── image_widget.h │ │ │ ├── label_widget.cpp │ │ │ ├── label_widget.h │ │ │ ├── text_box_widget.cpp │ │ │ ├── text_box_widget.h │ │ │ ├── widget.cpp │ │ │ ├── widget.h │ │ │ ├── widget_helper.cpp │ │ │ └── widget_helper.h │ ├── input │ │ ├── input_state.h │ │ ├── keyboard.cpp │ │ └── keyboard.h │ ├── lua │ │ ├── client_control_api.cpp │ │ ├── client_input_api.cpp │ │ ├── client_lua_api.h │ │ ├── client_lua_callback.cpp │ │ ├── client_lua_callback.h │ │ ├── gui_api.cpp │ │ └── gui_widget_api.cpp │ ├── network │ │ ├── client.cpp │ │ └── client.h │ ├── renderer │ │ ├── camera.cpp │ │ ├── camera.h │ │ ├── chunk_renderer.cpp │ │ ├── chunk_renderer.h │ │ ├── gui_renderer.cpp │ │ ├── gui_renderer.h │ │ └── gui_shader.h │ ├── window.cpp │ └── window.h ├── common │ └── common │ │ ├── CMakeLists.txt │ │ ├── debug.cpp │ │ ├── debug.h │ │ ├── lua │ │ ├── script_engine.cpp │ │ ├── script_engine.h │ │ └── util_api.cpp │ │ ├── macros.h │ │ ├── maths.cpp │ │ ├── maths.h │ │ ├── network │ │ ├── enet.cpp │ │ ├── enet.h │ │ ├── net_command.h │ │ ├── net_constants.h │ │ ├── net_types.h │ │ ├── packet.cpp │ │ └── packet.h │ │ ├── types.h │ │ ├── util.cpp │ │ ├── util.h │ │ └── world │ │ ├── biome.cpp │ │ ├── biome.h │ │ ├── chunk.cpp │ │ ├── chunk.h │ │ ├── chunk_manager.cpp │ │ ├── chunk_manager.h │ │ ├── coordinate.cpp │ │ ├── coordinate.h │ │ ├── entity_state.h │ │ ├── voxel_data.cpp │ │ ├── voxel_data.h │ │ └── world_constants.h ├── main.cpp └── server │ ├── CMakeLists.txt │ ├── lua │ ├── data_api.cpp │ ├── server_lua_api.h │ ├── server_lua_callback.cpp │ ├── server_lua_callback.h │ └── world_api.cpp │ ├── network │ ├── client_session.cpp │ ├── client_session.h │ └── pending_client_session.cpp │ ├── server_engine.cpp │ ├── server_engine.h │ └── world │ ├── server_world.cpp │ ├── server_world.h │ ├── terrain_generation.cpp │ └── terrain_generation.h ├── tests ├── client │ └── lua │ │ ├── client_control_api_test.cpp │ │ └── gui_widget_api_test.cpp ├── client_server_tests.cpp ├── common │ ├── lua │ │ └── script_engine_test.cpp │ ├── network │ │ └── net_host_test.cpp │ ├── util │ │ └── obd_parser_test.cpp │ └── world │ │ ├── chunk_manager_test.cpp │ │ ├── chunk_test.cpp │ │ └── coordinate_test.cpp └── tests.cpp ├── vcpkg-configuration.json └── vcpkg.json /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | deps/* linguist-vendored 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/.github/workflows/linux.yml -------------------------------------------------------------------------------- /.github/workflows/macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/.github/workflows/macos.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/README.md -------------------------------------------------------------------------------- /assets/fonts/Bitstream Vera License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/fonts/Bitstream Vera License.txt -------------------------------------------------------------------------------- /assets/fonts/VeraMono-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/fonts/VeraMono-Bold.ttf -------------------------------------------------------------------------------- /assets/game/biomes.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/biomes.lua -------------------------------------------------------------------------------- /assets/game/client/gui_helpers/common.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/client/gui_helpers/common.lua -------------------------------------------------------------------------------- /assets/game/client/gui_helpers/stack_menu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/client/gui_helpers/stack_menu.lua -------------------------------------------------------------------------------- /assets/game/client/hud.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/client/hud.lua -------------------------------------------------------------------------------- /assets/game/client/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/client/main.lua -------------------------------------------------------------------------------- /assets/game/client/menus/error_screen.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/client/menus/error_screen.lua -------------------------------------------------------------------------------- /assets/game/client/menus/join_world_menu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/client/menus/join_world_menu.lua -------------------------------------------------------------------------------- /assets/game/client/menus/main_menu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/client/menus/main_menu.lua -------------------------------------------------------------------------------- /assets/game/client/menus/new_world_menu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/client/menus/new_world_menu.lua -------------------------------------------------------------------------------- /assets/game/client/menus/pause_menu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/client/menus/pause_menu.lua -------------------------------------------------------------------------------- /assets/game/client/menus/settings_menu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/client/menus/settings_menu.lua -------------------------------------------------------------------------------- /assets/game/client/menus/transition_screen.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/client/menus/transition_screen.lua -------------------------------------------------------------------------------- /assets/game/client/menus/world_select.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/client/menus/world_select.lua -------------------------------------------------------------------------------- /assets/game/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/main.lua -------------------------------------------------------------------------------- /assets/game/voxels.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/voxels.lua -------------------------------------------------------------------------------- /assets/game/world/common_cactus_gen.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/world/common_cactus_gen.lua -------------------------------------------------------------------------------- /assets/game/world/common_tree_gen.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/world/common_tree_gen.lua -------------------------------------------------------------------------------- /assets/game/world/desert_biome.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/world/desert_biome.lua -------------------------------------------------------------------------------- /assets/game/world/grassland_biome.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/game/world/grassland_biome.lua -------------------------------------------------------------------------------- /assets/shaders/chunk_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/shaders/chunk_fragment.glsl -------------------------------------------------------------------------------- /assets/shaders/chunk_vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/shaders/chunk_vertex.glsl -------------------------------------------------------------------------------- /assets/shaders/gui_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/shaders/gui_fragment.glsl -------------------------------------------------------------------------------- /assets/shaders/gui_vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/shaders/gui_vertex.glsl -------------------------------------------------------------------------------- /assets/shaders/minimal_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/shaders/minimal_fragment.glsl -------------------------------------------------------------------------------- /assets/shaders/minimal_vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/shaders/minimal_vertex.glsl -------------------------------------------------------------------------------- /assets/shaders/selection_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/shaders/selection_fragment.glsl -------------------------------------------------------------------------------- /assets/shaders/selection_vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/shaders/selection_vertex.glsl -------------------------------------------------------------------------------- /assets/shaders/skybox_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/shaders/skybox_fragment.glsl -------------------------------------------------------------------------------- /assets/shaders/skybox_vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/shaders/skybox_vertex.glsl -------------------------------------------------------------------------------- /assets/shaders/static_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/shaders/static_fragment.glsl -------------------------------------------------------------------------------- /assets/shaders/static_vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/shaders/static_vertex.glsl -------------------------------------------------------------------------------- /assets/skins/bluidward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/skins/bluidward.png -------------------------------------------------------------------------------- /assets/skins/creep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/skins/creep.png -------------------------------------------------------------------------------- /assets/skins/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/skins/error.png -------------------------------------------------------------------------------- /assets/skins/ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/skins/ghost.png -------------------------------------------------------------------------------- /assets/skins/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/skins/player.png -------------------------------------------------------------------------------- /assets/texture_packs/default/info.txt: -------------------------------------------------------------------------------- 1 | Created by https://github.com/rehwinkel 2 | -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/coal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/coal.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/common_cactus_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/common_cactus_side.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/common_cactus_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/common_cactus_top.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/common_dead_shrub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/common_dead_shrub.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/common_tall_grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/common_tall_grass.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/diamond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/diamond.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/dirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/dirt.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/error.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/grass.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/grass_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/grass_side.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/iron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/iron.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/leaves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/leaves.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/log.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/logtop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/logtop.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/sand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/sand.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/stone.png -------------------------------------------------------------------------------- /assets/texture_packs/default/voxels/water.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/texture_packs/default/voxels/water.png -------------------------------------------------------------------------------- /assets/textures/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/textures/button.png -------------------------------------------------------------------------------- /assets/textures/button_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/textures/button_small.png -------------------------------------------------------------------------------- /assets/textures/button_sq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/textures/button_sq.png -------------------------------------------------------------------------------- /assets/textures/char_select_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/textures/char_select_bg.png -------------------------------------------------------------------------------- /assets/textures/checkbox-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/textures/checkbox-checked.png -------------------------------------------------------------------------------- /assets/textures/checkbox-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/textures/checkbox-unchecked.png -------------------------------------------------------------------------------- /assets/textures/crosshair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/textures/crosshair.png -------------------------------------------------------------------------------- /assets/textures/error_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/textures/error_bg.png -------------------------------------------------------------------------------- /assets/textures/join_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/textures/join_bg.png -------------------------------------------------------------------------------- /assets/textures/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/textures/logo.png -------------------------------------------------------------------------------- /assets/textures/menu_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/assets/textures/menu_bg.png -------------------------------------------------------------------------------- /config.obd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/config.obd -------------------------------------------------------------------------------- /credits.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/credits.txt -------------------------------------------------------------------------------- /deps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/CMakeLists.txt -------------------------------------------------------------------------------- /deps/catch2/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/catch2/catch.hpp -------------------------------------------------------------------------------- /deps/enet/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/enet/CMakeLists.txt -------------------------------------------------------------------------------- /deps/enet/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/enet/LICENSE -------------------------------------------------------------------------------- /deps/enet/enet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/enet/enet.h -------------------------------------------------------------------------------- /deps/enet/enet_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/enet/enet_impl.cpp -------------------------------------------------------------------------------- /deps/glad/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/glad/CMakeLists.txt -------------------------------------------------------------------------------- /deps/glad/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/glad/glad.c -------------------------------------------------------------------------------- /deps/glad/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/glad/glad.h -------------------------------------------------------------------------------- /deps/glad/khrplatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/glad/khrplatform.h -------------------------------------------------------------------------------- /deps/imgui_sfml/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/imgui_sfml/CMakeLists.txt -------------------------------------------------------------------------------- /deps/imgui_sfml/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/imgui_sfml/LICENSE -------------------------------------------------------------------------------- /deps/imgui_sfml/imgui-SFML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/imgui_sfml/imgui-SFML.cpp -------------------------------------------------------------------------------- /deps/imgui_sfml/imgui-SFML.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/imgui_sfml/imgui-SFML.h -------------------------------------------------------------------------------- /deps/imgui_sfml/imgui-SFML_export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/imgui_sfml/imgui-SFML_export.h -------------------------------------------------------------------------------- /deps/imgui_sfml/imgui_impl_opengl3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/imgui_sfml/imgui_impl_opengl3.cpp -------------------------------------------------------------------------------- /deps/imgui_sfml/imgui_impl_opengl3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/imgui_sfml/imgui_impl_opengl3.h -------------------------------------------------------------------------------- /deps/imgui_sfml/imgui_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/imgui_sfml/imgui_inc.h -------------------------------------------------------------------------------- /deps/sol/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/sol/config.hpp -------------------------------------------------------------------------------- /deps/sol/sol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/deps/sol/sol.hpp -------------------------------------------------------------------------------- /docs/Adding-C++-Network-Events(Server to Client).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/docs/Adding-C++-Network-Events(Server to Client).md -------------------------------------------------------------------------------- /docs/Adding_New_Block_Attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/docs/Adding_New_Block_Attributes.md -------------------------------------------------------------------------------- /docs/Lua_Voxels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/docs/Lua_Voxels.md -------------------------------------------------------------------------------- /docs/OpenBuilderData_Format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/docs/OpenBuilderData_Format.md -------------------------------------------------------------------------------- /docs/Voxel_Data_Stytem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/docs/Voxel_Data_Stytem.md -------------------------------------------------------------------------------- /docs/building/Building_linux_cmake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/docs/building/Building_linux_cmake.md -------------------------------------------------------------------------------- /docs/building/Building_macos_cmake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/docs/building/Building_macos_cmake.md -------------------------------------------------------------------------------- /docs/building/Building_windows_vs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/docs/building/Building_windows_vs.md -------------------------------------------------------------------------------- /imgui.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/imgui.ini -------------------------------------------------------------------------------- /libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/libraries.md -------------------------------------------------------------------------------- /open-builder.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/open-builder.sln -------------------------------------------------------------------------------- /open-builder.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/open-builder.vcxproj -------------------------------------------------------------------------------- /scripts/CreateDeployable.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/scripts/CreateDeployable.bat -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/client.bat: -------------------------------------------------------------------------------- 1 | .\Release\OpenBuilder.exe -client x 2 | -------------------------------------------------------------------------------- /scripts/cloc.sh: -------------------------------------------------------------------------------- 1 | cloc src/ shaders/ game/ 2 | -------------------------------------------------------------------------------- /scripts/debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/scripts/debug.sh -------------------------------------------------------------------------------- /scripts/debugclient.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/scripts/debugclient.sh -------------------------------------------------------------------------------- /scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/scripts/deploy.sh -------------------------------------------------------------------------------- /scripts/gource.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/scripts/gource.sh -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /scripts/keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/scripts/keys.py -------------------------------------------------------------------------------- /scripts/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/scripts/run.sh -------------------------------------------------------------------------------- /scripts/server.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | .\Release\OpenBuilder.exe -server 4 3 | -------------------------------------------------------------------------------- /scripts/server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sh scripts/run.sh -server 4 3 | -------------------------------------------------------------------------------- /scripts/tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/scripts/tests.sh -------------------------------------------------------------------------------- /src/client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/CMakeLists.txt -------------------------------------------------------------------------------- /src/client/client_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/client_config.h -------------------------------------------------------------------------------- /src/client/client_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/client_engine.cpp -------------------------------------------------------------------------------- /src/client/client_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/client_engine.h -------------------------------------------------------------------------------- /src/client/client_state_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/client_state_controller.cpp -------------------------------------------------------------------------------- /src/client/client_state_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/client_state_controller.h -------------------------------------------------------------------------------- /src/client/game/chunk_mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/chunk_mesh.cpp -------------------------------------------------------------------------------- /src/client/game/chunk_mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/chunk_mesh.h -------------------------------------------------------------------------------- /src/client/game/chunk_mesh_generation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/chunk_mesh_generation.cpp -------------------------------------------------------------------------------- /src/client/game/chunk_mesh_generation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/chunk_mesh_generation.h -------------------------------------------------------------------------------- /src/client/game/client_world.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/client_world.cpp -------------------------------------------------------------------------------- /src/client/game/client_world.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/client_world.h -------------------------------------------------------------------------------- /src/client/game/game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/game.cpp -------------------------------------------------------------------------------- /src/client/game/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/game.h -------------------------------------------------------------------------------- /src/client/game/game_def.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/game_def.cpp -------------------------------------------------------------------------------- /src/client/game/game_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/game_def.h -------------------------------------------------------------------------------- /src/client/game/game_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/game_type.cpp -------------------------------------------------------------------------------- /src/client/game/game_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/game_type.h -------------------------------------------------------------------------------- /src/client/game/player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/player.cpp -------------------------------------------------------------------------------- /src/client/game/player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/game/player.h -------------------------------------------------------------------------------- /src/client/gl/font.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/font.cpp -------------------------------------------------------------------------------- /src/client/gl/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/font.h -------------------------------------------------------------------------------- /src/client/gl/framebuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/framebuffer.cpp -------------------------------------------------------------------------------- /src/client/gl/framebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/framebuffer.h -------------------------------------------------------------------------------- /src/client/gl/gl_errors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/gl_errors.cpp -------------------------------------------------------------------------------- /src/client/gl/gl_errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/gl_errors.h -------------------------------------------------------------------------------- /src/client/gl/primitive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/primitive.cpp -------------------------------------------------------------------------------- /src/client/gl/primitive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/primitive.h -------------------------------------------------------------------------------- /src/client/gl/shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/shader.cpp -------------------------------------------------------------------------------- /src/client/gl/shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/shader.h -------------------------------------------------------------------------------- /src/client/gl/textures.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/textures.cpp -------------------------------------------------------------------------------- /src/client/gl/textures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/textures.h -------------------------------------------------------------------------------- /src/client/gl/vertex_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/vertex_array.cpp -------------------------------------------------------------------------------- /src/client/gl/vertex_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gl/vertex_array.h -------------------------------------------------------------------------------- /src/client/gui/component/component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/component/component.h -------------------------------------------------------------------------------- /src/client/gui/component/rectangle_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/component/rectangle_component.cpp -------------------------------------------------------------------------------- /src/client/gui/component/rectangle_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/component/rectangle_component.h -------------------------------------------------------------------------------- /src/client/gui/component/text_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/component/text_component.cpp -------------------------------------------------------------------------------- /src/client/gui/component/text_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/component/text_component.h -------------------------------------------------------------------------------- /src/client/gui/gui_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/gui_constants.h -------------------------------------------------------------------------------- /src/client/gui/gui_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/gui_system.cpp -------------------------------------------------------------------------------- /src/client/gui/gui_system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/gui_system.h -------------------------------------------------------------------------------- /src/client/gui/overlay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/overlay.cpp -------------------------------------------------------------------------------- /src/client/gui/overlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/overlay.h -------------------------------------------------------------------------------- /src/client/gui/overlay_factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/overlay_factory.cpp -------------------------------------------------------------------------------- /src/client/gui/overlay_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/overlay_factory.h -------------------------------------------------------------------------------- /src/client/gui/widget/button_widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/button_widget.cpp -------------------------------------------------------------------------------- /src/client/gui/widget/button_widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/button_widget.h -------------------------------------------------------------------------------- /src/client/gui/widget/checkbox_widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/checkbox_widget.cpp -------------------------------------------------------------------------------- /src/client/gui/widget/checkbox_widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/checkbox_widget.h -------------------------------------------------------------------------------- /src/client/gui/widget/image_widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/image_widget.cpp -------------------------------------------------------------------------------- /src/client/gui/widget/image_widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/image_widget.h -------------------------------------------------------------------------------- /src/client/gui/widget/label_widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/label_widget.cpp -------------------------------------------------------------------------------- /src/client/gui/widget/label_widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/label_widget.h -------------------------------------------------------------------------------- /src/client/gui/widget/text_box_widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/text_box_widget.cpp -------------------------------------------------------------------------------- /src/client/gui/widget/text_box_widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/text_box_widget.h -------------------------------------------------------------------------------- /src/client/gui/widget/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/widget.cpp -------------------------------------------------------------------------------- /src/client/gui/widget/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/widget.h -------------------------------------------------------------------------------- /src/client/gui/widget/widget_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/widget_helper.cpp -------------------------------------------------------------------------------- /src/client/gui/widget/widget_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/gui/widget/widget_helper.h -------------------------------------------------------------------------------- /src/client/input/input_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/input/input_state.h -------------------------------------------------------------------------------- /src/client/input/keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/input/keyboard.cpp -------------------------------------------------------------------------------- /src/client/input/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/input/keyboard.h -------------------------------------------------------------------------------- /src/client/lua/client_control_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/lua/client_control_api.cpp -------------------------------------------------------------------------------- /src/client/lua/client_input_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/lua/client_input_api.cpp -------------------------------------------------------------------------------- /src/client/lua/client_lua_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/lua/client_lua_api.h -------------------------------------------------------------------------------- /src/client/lua/client_lua_callback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/lua/client_lua_callback.cpp -------------------------------------------------------------------------------- /src/client/lua/client_lua_callback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/lua/client_lua_callback.h -------------------------------------------------------------------------------- /src/client/lua/gui_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/lua/gui_api.cpp -------------------------------------------------------------------------------- /src/client/lua/gui_widget_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/lua/gui_widget_api.cpp -------------------------------------------------------------------------------- /src/client/network/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/network/client.cpp -------------------------------------------------------------------------------- /src/client/network/client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/network/client.h -------------------------------------------------------------------------------- /src/client/renderer/camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/renderer/camera.cpp -------------------------------------------------------------------------------- /src/client/renderer/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/renderer/camera.h -------------------------------------------------------------------------------- /src/client/renderer/chunk_renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/renderer/chunk_renderer.cpp -------------------------------------------------------------------------------- /src/client/renderer/chunk_renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/renderer/chunk_renderer.h -------------------------------------------------------------------------------- /src/client/renderer/gui_renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/renderer/gui_renderer.cpp -------------------------------------------------------------------------------- /src/client/renderer/gui_renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/renderer/gui_renderer.h -------------------------------------------------------------------------------- /src/client/renderer/gui_shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/renderer/gui_shader.h -------------------------------------------------------------------------------- /src/client/window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/window.cpp -------------------------------------------------------------------------------- /src/client/window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/client/window.h -------------------------------------------------------------------------------- /src/common/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/CMakeLists.txt -------------------------------------------------------------------------------- /src/common/common/debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/debug.cpp -------------------------------------------------------------------------------- /src/common/common/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/debug.h -------------------------------------------------------------------------------- /src/common/common/lua/script_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/lua/script_engine.cpp -------------------------------------------------------------------------------- /src/common/common/lua/script_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/lua/script_engine.h -------------------------------------------------------------------------------- /src/common/common/lua/util_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/lua/util_api.cpp -------------------------------------------------------------------------------- /src/common/common/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/macros.h -------------------------------------------------------------------------------- /src/common/common/maths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/maths.cpp -------------------------------------------------------------------------------- /src/common/common/maths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/maths.h -------------------------------------------------------------------------------- /src/common/common/network/enet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/network/enet.cpp -------------------------------------------------------------------------------- /src/common/common/network/enet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/network/enet.h -------------------------------------------------------------------------------- /src/common/common/network/net_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/network/net_command.h -------------------------------------------------------------------------------- /src/common/common/network/net_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/network/net_constants.h -------------------------------------------------------------------------------- /src/common/common/network/net_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/network/net_types.h -------------------------------------------------------------------------------- /src/common/common/network/packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/network/packet.cpp -------------------------------------------------------------------------------- /src/common/common/network/packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/network/packet.h -------------------------------------------------------------------------------- /src/common/common/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/types.h -------------------------------------------------------------------------------- /src/common/common/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/util.cpp -------------------------------------------------------------------------------- /src/common/common/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/util.h -------------------------------------------------------------------------------- /src/common/common/world/biome.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/world/biome.cpp -------------------------------------------------------------------------------- /src/common/common/world/biome.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/world/biome.h -------------------------------------------------------------------------------- /src/common/common/world/chunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/world/chunk.cpp -------------------------------------------------------------------------------- /src/common/common/world/chunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/world/chunk.h -------------------------------------------------------------------------------- /src/common/common/world/chunk_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/world/chunk_manager.cpp -------------------------------------------------------------------------------- /src/common/common/world/chunk_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/world/chunk_manager.h -------------------------------------------------------------------------------- /src/common/common/world/coordinate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/world/coordinate.cpp -------------------------------------------------------------------------------- /src/common/common/world/coordinate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/world/coordinate.h -------------------------------------------------------------------------------- /src/common/common/world/entity_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/world/entity_state.h -------------------------------------------------------------------------------- /src/common/common/world/voxel_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/world/voxel_data.cpp -------------------------------------------------------------------------------- /src/common/common/world/voxel_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/world/voxel_data.h -------------------------------------------------------------------------------- /src/common/common/world/world_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/common/common/world/world_constants.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/CMakeLists.txt -------------------------------------------------------------------------------- /src/server/lua/data_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/lua/data_api.cpp -------------------------------------------------------------------------------- /src/server/lua/server_lua_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/lua/server_lua_api.h -------------------------------------------------------------------------------- /src/server/lua/server_lua_callback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/lua/server_lua_callback.cpp -------------------------------------------------------------------------------- /src/server/lua/server_lua_callback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/lua/server_lua_callback.h -------------------------------------------------------------------------------- /src/server/lua/world_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/lua/world_api.cpp -------------------------------------------------------------------------------- /src/server/network/client_session.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/network/client_session.cpp -------------------------------------------------------------------------------- /src/server/network/client_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/network/client_session.h -------------------------------------------------------------------------------- /src/server/network/pending_client_session.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/network/pending_client_session.cpp -------------------------------------------------------------------------------- /src/server/server_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/server_engine.cpp -------------------------------------------------------------------------------- /src/server/server_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/server_engine.h -------------------------------------------------------------------------------- /src/server/world/server_world.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/world/server_world.cpp -------------------------------------------------------------------------------- /src/server/world/server_world.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/world/server_world.h -------------------------------------------------------------------------------- /src/server/world/terrain_generation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/world/terrain_generation.cpp -------------------------------------------------------------------------------- /src/server/world/terrain_generation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/src/server/world/terrain_generation.h -------------------------------------------------------------------------------- /tests/client/lua/client_control_api_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/tests/client/lua/client_control_api_test.cpp -------------------------------------------------------------------------------- /tests/client/lua/gui_widget_api_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/tests/client/lua/gui_widget_api_test.cpp -------------------------------------------------------------------------------- /tests/client_server_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/tests/client_server_tests.cpp -------------------------------------------------------------------------------- /tests/common/lua/script_engine_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/tests/common/lua/script_engine_test.cpp -------------------------------------------------------------------------------- /tests/common/network/net_host_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/tests/common/network/net_host_test.cpp -------------------------------------------------------------------------------- /tests/common/util/obd_parser_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/tests/common/util/obd_parser_test.cpp -------------------------------------------------------------------------------- /tests/common/world/chunk_manager_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/tests/common/world/chunk_manager_test.cpp -------------------------------------------------------------------------------- /tests/common/world/chunk_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/tests/common/world/chunk_test.cpp -------------------------------------------------------------------------------- /tests/common/world/coordinate_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/tests/common/world/coordinate_test.cpp -------------------------------------------------------------------------------- /tests/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/tests/tests.cpp -------------------------------------------------------------------------------- /vcpkg-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/vcpkg-configuration.json -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/open-builder/HEAD/vcpkg.json --------------------------------------------------------------------------------