voxelcore
VoxelCore – voxel game engine in C++
파일 탐색기
최종 버전 다운로드 (.zip)- bug.md
- enhancement.md
- question.md
- appimage.yml
- build.yml
- cmake.yml
- macos.yml
- release.yml
- windows-clang.yml
- windows.yml
- FUNDING.yml
- BuildAppdir.cmake
- line_clipping_test.png
- base_entities.lua
- bytearray.lua
- canvas_lines.lua
- chunks.lua
- data_buffer.lua
- filesystem.lua
- io_stream.lua
- memory_filesystem.lua
- network_http.lua
- network_tcp.lua
- network_udp.lua
- raycast.lua
- world.lua
- AppImageBuilder.yml
- fix_dylibs.sh
- valgrind.suppress
- VoxelCore.desktop
- VoxelCore.png
- libapp.md
- libassets.md
- libbase64.md
- libblock.md
- libbyteutil.md
- libcameras.md
- libctypes.md
- libentities.md
- libfile.md
- libgfx-blockwraps.md
- libgfx-posteffects.md
- libgfx-skeletons.md
- libgfx-weather.md
- libgui.md
- libhud.md
- libinput.md
- libinventory.md
- libitem.md
- libmat4.md
- libnetwork.md
- libpack.md
- libpathfinding.md
- libplayer.md
- libquat.md
- librandom.md
- librules.md
- libsession.md
- libtime.md
- libutf8.md
- libvecn.md
- libworld.md
- core_bit_converter.md
- core_data_buffer.md
- core_vector2_vector3.md
- ecs.md
- events.md
- extensions.md
- filesystem.md
- ui.md
- user-input.md
- 3d-text.md
- assets-preload.md
- audio.md
- block-models.md
- block-properties.md
- console.md
- content-packs.md
- engine-use-recommendations.md
- entity-properties.md
- item-properties.md
- main-page.md
- particles.md
- resources.md
- rigging.md
- scripting.md
- text-styles.md
- vcm.md
- world-generator.md
- xml-ui-layouts.md
- cell-noise.gif
- simplex-noise.gif
- libapp.md
- libassets.md
- libbase64.md
- libblock.md
- libbyteutil.md
- libcameras.md
- libcompression.md
- libctypes.md
- libentities.md
- libfile.md
- libgfx-blockwraps.md
- libgfx-posteffects.md
- libgfx-skeletons.md
- libgfx-weather.md
- libgui.md
- libhud.md
- libinput.md
- libinventory.md
- libitem.md
- libmat4.md
- libnetwork.md
- libpack.md
- libpathfinding.md
- libplayer.md
- libquat.md
- librandom.md
- librules.md
- libsession.md
- libtime.md
- libutf8.md
- libvecn.md
- libworld.md
- core_bit_converter.md
- core_data_buffer.md
- core_vector2_vector3.md
- bytearray.md
- core_components.md
- ecs.md
- events.md
- extensions.md
- filesystem.md
- io_stream.md
- ui.md
- user-input.md
- 3d-text.md
- assets-preload.md
- audio.md
- block-models.md
- block-properties.md
- console.md
- content-packs.md
- engine-use-recommendations.md
- entity-properties.md
- item-properties.md
- main-page.md
- particles.md
- resources.md
- rigging.md
- scripting.md
- text-styles.md
- vcm.md
- world-generator.md
- xml-ui-layouts.md
- region_file_spec_v2.md
- region_voxels_chunk_spec_v1.md
- binary_json_spec.md
- debugging_protocol.md
- fragment_file_spec.md
- region_file_spec.md
- region_voxels_chunk_spec.md
- vec3_model_spec.md
- bindings.toml
- defaults.toml
- carpet.json
- glass.json
- grass.json
- grass_block.json
- ground.json
- metal.json
- sand.json
- snow.json
- stone.json
- wood.json
- bazalt.json
- blue_lamp.json
- brick.json
- coal_ore.json
- dirt.json
- flower.json
- glass.json
- grass.json
- grass_block.json
- green_lamp.json
- ice.json
- lamp.json
- leaves.json
- lightbulb.json
- metal.json
- pane.json
- pipe.json
- planks.json
- red_lamp.json
- rust.json
- sand.json
- stone.json
- torch.json
- water.json
- wood.json
- wooden_door.json
- defaults.toml
- user-props.toml
- drop.json
- falling_block.json
- player.json
- coal_ore0.vox
- tower.vox
- tree0.vox
- tree1.vox
- tree2.vox
- biomes.toml
- ores.json
- script.lua
- structures.toml
- biomes.toml
- script.lua
- demo.toml
- flat_grass.toml
- bazalt_breaker.json
- drop-block.vec3
- player-body.vec3
- player-hand.vec3
- player-head.vec3
- ores.lua
- util.lua
- drop.lua
- falling_block.lua
- player_animator.lua
- bazalt_breaker.lua
- grass_block.lua
- hud.lua
- sand.lua
- wooden_door.lua
- world.lua
- block.json
- drop.json
- hand.json
- player.json
- rain_0.ogg
- rain_1.ogg
- rain_2.ogg
- rain_3.ogg
- rain_4.ogg
- thunder_0.ogg
- thunder_1.ogg
- thunder_2.ogg
- carpet_break.ogg
- carpet_place.ogg
- door_close.ogg
- door_open.ogg
- glass_break.ogg
- glass_place.ogg
- ground_break.ogg
- ground_hit.ogg
- ground_place.ogg
- metal_break.ogg
- metal_place_0.ogg
- metal_place_1.ogg
- snow_3.ogg
- snow_break.ogg
- snow_place.ogg
- stone_break.ogg
- stone_hit.ogg
- stone_place.ogg
- wood_break.ogg
- wood_hit.ogg
- wood_place.ogg
- pickup.ogg
- carpet_0.ogg
- carpet_1.ogg
- carpet_2.ogg
- carpet_3.ogg
- glass_0.ogg
- glass_1.ogg
- glass_2.ogg
- glass_3.ogg
- grass_0.ogg
- grass_1.ogg
- grass_2.ogg
- grass_3.ogg
- ground_0.ogg
- ground_1.ogg
- ground_2.ogg
- ground_3.ogg
- metal_0.ogg
- metal_1.ogg
- metal_2.ogg
- metal_3.ogg
- sand_0.ogg
- sand_1.ogg
- sand_2.ogg
- sand_3.ogg
- snow_0.ogg
- snow_1.ogg
- snow_2.ogg
- snow_3.ogg
- snow_4.ogg
- stone_0.ogg
- stone_1.ogg
- stone_2.ogg
- stone_3.ogg
- wood_0.ogg
- wood_1.ogg
- wood_2.ogg
- wood_3.ogg
- fi_FI.txt
- ru_RU.txt
- uk_UA.txt
- uz_UZ.txt
- bazalt.png
- blue_lamp.png
- brick.png
- coal_ore.png
- dirt.png
- flower.png
- glass.png
- grass.png
- grass_side.png
- grass_top.png
- green_lamp.png
- ice.png
- lamp.png
- leaves.png
- leaves_opaque.png
- lightbulb.png
- metal.png
- pane.png
- pane_side.png
- pane_side_2.png
- pipe_hole.png
- pipe_side.png
- planks.png
- red_lamp.png
- rust.png
- sand.png
- stone.png
- torch_bottom.png
- torch_side.png
- torch_top.png
- water.png
- wood.png
- wood_top.png
- wooden_door.png
- wooden_door_side.png
- wooden_door_top.png
- cracks_0.png
- cracks_1.png
- cracks_10.png
- cracks_2.png
- cracks_3.png
- cracks_4.png
- cracks_5.png
- cracks_6.png
- cracks_7.png
- cracks_8.png
- cracks_9.png
- player.png
- bazalt_breaker.png
- fire_0.png
- leaf_0.png
- rain_splash_0.png
- rain_splash_1.png
- rain_splash_2.png
- smoke_0.png
- smoke_1.png
- content.json
- icon.png
- package.json
- preload.json
- resource-aliases.json
- glsl.toml
- lua.toml
- vcm.toml
- xml.toml
- default_syntax_scheme.toml
- font_0.png
- font_1.png
- font_2.png
- font_3.png
- font_4.png
- biomes.toml
- default.toml
- 404.xml
- content.xml
- content.xml.lua
- content_menu.xml
- content_menu.xml.lua
- generators.xml
- generators.xml.lua
- languages.xml
- languages.xml.lua
- main.xml
- new_world.xml
- new_world.xml.lua
- pause.xml
- scripts.xml
- scripts.xml.lua
- settings.xml
- settings.xml.lua
- settings_audio.xml
- settings_audio.xml.lua
- settings_controls.xml
- settings_controls.xml.lua
- settings_display.xml
- settings_display.xml.lua
- settings_graphics.xml
- settings_graphics.xml.lua
- settings_reset.xml
- settings_reset.xml.lua
- worlds.xml
- worlds.xml.lua
- missing_content.xml
- missing_content.xml.lua
- binding.xml
- chat_line.xml
- content_entry.xml
- generator.xml
- language.xml
- pack.xml
- problem.xml
- script.xml
- script_file.xml
- stack_frame.xml
- track_setting.xml
- world.xml
- code_editor.xml
- code_editor.xml.lua
- console.xml
- console.xml.lua
- files_panel.xml
- files_panel.xml.lua
- ingame_chat.xml
- ingame_chat.xml.lua
- inventory.xml
- inventory.xml.lua
- process.xml
- process.xml.lua
- block.vec3
- drop-item.vec3
- stairs.vcm
- compiler.lua
- executor.lua
- parser.lua
- tokenizer.lua
- util.lua
- file.lua
- inventory.lua
- math.lua
- pack.lua
- string.lua
- table.lua
- bytearray.lua
- file.lua
- named_pipe.lua
- named_pipe_path_validate.lua
- named_pipe_unix.lua
- named_pipe_windows.lua
- socket.lua
- asserts.lua
- audio_input.lua
- bytearray.lua
- console.lua
- ctypes.lua
- debugging.lua
- deprecated.lua
- events.lua
- gui_util.lua
- lifetime_events.lua
- maths_inline.lua
- rules.lua
- scripts_registry.lua
- session.lua
- stdcomp.lua
- test.lua
- bit_converter.lua
- data_buffer.lua
- inventory_utils.lua
- io_stream.lua
- schedule.lua
- tests_util.lua
- toml.lua
- vector2.lua
- vector3.lua
- player_name.toml
- clear.json
- cloudy.json
- fog.json
- rain.json
- snow.json
- thunder.json
- mob.lua
- pathfinding.lua
- player.lua
- classes.lua
- hud.lua
- hud_classes.lua
- internal_events.lua
- post_content.lua
- stdcmd.lua
- stdlib.lua
- stdmin.lua
- world.lua
- default.glsl
- deferred_lighting.glsl
- grayscale.glsl
- negative.glsl
- ssao.glsl
- vignette.glsl
- commons.glsl
- constants.glsl
- fog.glsl
- lighting.glsl
- shadows.glsl
- sky.glsl
- world_fragment_header.glsl
- world_uniforms.glsl
- world_vertex_header.glsl
- background.glslf
- background.glslv
- clouds.glslf
- clouds.glslv
- effect.glslf
- effect.glslv
- entity.glslf
- entity.glslv
- lines.glslf
- lines.glslv
- main.glslf
- main.glslv
- shadows.glslf
- shadows.glslv
- skybox_gen.glslf
- skybox_gen.glslv
- translucent.glslf
- translucent.glslv
- ui.glslf
- ui.glslv
- ui3d.glslf
- ui3d.glslv
- be_BY.txt
- de_DE.txt
- en_US.txt
- fi_FI.txt
- langs.json
- pl_PL.txt
- ru_RU.txt
- uk_UA.txt
- uz_UZ.txt
- air.png
- blue.png
- dbg_bottom.png
- dbg_east.png
- dbg_north.png
- dbg_south.png
- dbg_top.png
- dbg_west.png
- green.png
- notfound.png
- obstacle.png
- red.png
- struct_air.png
- transparent.png
- white.png
- block.png
- check_mark.png
- circle.png
- cross.png
- crosshair.png
- delete_icon.png
- entity.png
- error.png
- file.png
- folder_icon.png
- half_block.png
- hud.png
- info.png
- item.png
- left_arrow.png
- lock.png
- loupe.png
- menubg.png
- module.png
- no_icon.png
- no_world_icon.png
- play.png
- refresh.png
- right_arrow.png
- save.png
- settings_icon.png
- warning.png
- world.png
- blank.png
- icon.png
- moon.png
- moon_flare.png
- rain.png
- snow.png
- sun.png
- preload.json
- project.toml
- project_client.lua
- resources.json
- assetload_funcs.cpp
- assetload_funcs.hpp
- Assets.cpp
- Assets.hpp
- assets_util.cpp
- assets_util.hpp
- AssetsLoader.cpp
- AssetsLoader.hpp
- ALAudio.cpp
- ALAudio.hpp
- alutil.cpp
- alutil.hpp
- audio.cpp
- audio.hpp
- effects.hpp
- MemoryPCMStream.cpp
- MemoryPCMStream.hpp
- NoAudio.cpp
- NoAudio.hpp
- BasicParser.hpp
- BasicParser.inl
- binary_json.cpp
- binary_json.hpp
- byte_utils.cpp
- byte_utils.hpp
- commons.cpp
- commons.hpp
- compression.cpp
- compression.hpp
- GLSLExtension.cpp
- GLSLExtension.hpp
- gzip.cpp
- gzip.hpp
- imageio.cpp
- imageio.hpp
- json.cpp
- json.hpp
- obj.cpp
- obj.hpp
- ogg.cpp
- ogg.hpp
- png.cpp
- png.hpp
- rle.cpp
- rle.hpp
- syntax_parser.cpp
- syntax_parser.hpp
- toml.cpp
- toml.hpp
- vcm.cpp
- vcm.hpp
- vec3.cpp
- vec3.hpp
- vector_fonts.cpp
- vector_fonts.hpp
- wav.cpp
- wav.hpp
- xml.cpp
- xml.hpp
- yaml.cpp
- yaml.hpp
- BlockLoader.cpp
- ContentLoadingCommons.hpp
- ContentUnitLoader.hpp
- EntityLoader.cpp
- GeneratorLoader.cpp
- ItemLoader.cpp
- Content.cpp
- Content.hpp
- content_fwd.hpp
- ContentBuilder.cpp
- ContentBuilder.hpp
- ContentControl.cpp
- ContentControl.hpp
- ContentLoader.cpp
- ContentLoader.hpp
- ContentPack.cpp
- ContentPack.hpp
- ContentPackVersion.cpp
- ContentPackVersion.hpp
- ContentReport.cpp
- ContentReport.hpp
- PacksManager.cpp
- PacksManager.hpp
- dv.cpp
- dv.hpp
- dv_fwd.hpp
- dv_util.hpp
- setting.cpp
- setting.hpp
- StructLayout.cpp
- StructLayout.hpp
- Logger.cpp
- Logger.hpp
- actions.hpp
- AppScriptsControl.cpp
- AppScriptsControl.hpp
- DebuggingServer.cpp
- DebuggingServer.hpp
- Editor.cpp
- Editor.hpp
- Project.cpp
- Project.hpp
- stdin_cmd_reader.cpp
- stdin_cmd_reader.hpp
- syntax.hpp
- SyntaxProcessor.cpp
- SyntaxProcessor.hpp
- AssetsManagement.cpp
- AssetsManagement.hpp
- CoreParameters.hpp
- Engine.cpp
- Engine.hpp
- EnginePaths.cpp
- EnginePaths.hpp
- Mainloop.cpp
- Mainloop.hpp
- PostRunnables.hpp
- ServerMainloop.cpp
- ServerMainloop.hpp
- Time.hpp
- WindowControl.cpp
- WindowControl.hpp
- LevelScreen.cpp
- LevelScreen.hpp
- MenuScreen.cpp
- MenuScreen.hpp
- Screen.cpp
- Screen.hpp
- ContentGfxCache.cpp
- ContentGfxCache.hpp
- debug_panel.cpp
- hud.cpp
- hud.hpp
- LevelFrontend.cpp
- LevelFrontend.hpp
- locale.cpp
- locale.hpp
- menu.cpp
- menu.hpp
- UiDocument.cpp
- UiDocument.hpp
- FontStyle.cpp
- FontStyle.hpp
- Model.cpp
- Model.hpp
- Atlas.cpp
- Atlas.hpp
- Batch2D.cpp
- Batch2D.hpp
- Batch3D.cpp
- Batch3D.hpp
- commons.hpp
- Cubemap.cpp
- Cubemap.hpp
- DrawContext.cpp
- DrawContext.hpp
- Font.cpp
- Font.hpp
- FontMetics.hpp
- FontMetrics.cpp
- Framebuffer.cpp
- Framebuffer.hpp
- GBuffer.cpp
- GBuffer.hpp
- gl_util.hpp
- ImageData.cpp
- ImageData.hpp
- LineBatch.cpp
- LineBatch.hpp
- Mesh.cpp
- Mesh.hpp
- Mesh.inl
- MeshData.hpp
- PaletteAtlasBuilder.cpp
- PaletteAtlasBuilder.hpp
- PostEffect.cpp
- PostEffect.hpp
- PostProcessing.cpp
- PostProcessing.hpp
- Shader.cpp
- Shader.hpp
- Shadows.cpp
- Shadows.hpp
- Texture.cpp
- Texture.hpp
- TextureAnimation.cpp
- TextureAnimation.hpp
- BlocksPreview.cpp
- BlocksPreview.hpp
- BlocksRenderer.cpp
- BlocksRenderer.hpp
- BlockWrapsRenderer.cpp
- BlockWrapsRenderer.hpp
- ChunksRenderer.cpp
- ChunksRenderer.hpp
- CloudsRenderer.cpp
- CloudsRenderer.hpp
- commons.hpp
- DebugLinesRenderer.cpp
- DebugLinesRenderer.hpp
- Decorator.cpp
- Decorator.hpp
- Emitter.cpp
- Emitter.hpp
- HandsRenderer.cpp
- HandsRenderer.hpp
- LinesRenderer.cpp
- LinesRenderer.hpp
- MainBatch.cpp
- MainBatch.hpp
- ModelBatch.cpp
- ModelBatch.hpp
- ModelsGenerator.cpp
- ModelsGenerator.hpp
- NamedSkeletons.cpp
- NamedSkeletons.hpp
- ParticlesRenderer.cpp
- ParticlesRenderer.hpp
- PrecipitationRenderer.cpp
- PrecipitationRenderer.hpp
- Skybox.cpp
- Skybox.hpp
- TextNote.cpp
- TextNote.hpp
- TextsRenderer.cpp
- TextsRenderer.hpp
- WorldRenderer.cpp
- WorldRenderer.hpp
- BasePanel.hpp
- Button.cpp
- Button.hpp
- Canvas.cpp
- Canvas.hpp
- CheckBox.cpp
- CheckBox.hpp
- commons.hpp
- Container.cpp
- Container.hpp
- Frame.cpp
- Frame.hpp
- Image.cpp
- Image.hpp
- InlineFrame.cpp
- InlineFrame.hpp
- InputBindBox.cpp
- InputBindBox.hpp
- InventoryView.cpp
- InventoryView.hpp
- Label.cpp
- Label.hpp
- Menu.cpp
- Menu.hpp
- ModelViewer.cpp
- ModelViewer.hpp
- Panel.cpp
- Panel.hpp
- Plotter.cpp
- Plotter.hpp
- SelectBox.cpp
- SelectBox.hpp
- SplitBox.cpp
- SplitBox.hpp
- TextBox.cpp
- TextBox.hpp
- TrackBar.cpp
- TrackBar.hpp
- UINode.cpp
- UINode.hpp
- GUI.cpp
- GUI.hpp
- gui_util.cpp
- gui_util.hpp
- gui_xml.cpp
- gui_xml.hpp
- markdown.cpp
- markdown.hpp
- Process.hpp
- Serializable.hpp
- Task.hpp
- Device.cpp
- Device.hpp
- MemoryDevice.cpp
- MemoryDevice.hpp
- StdfsDevice.cpp
- StdfsDevice.hpp
- ZipFileDevice.cpp
- ZipFileDevice.hpp
- deflate_istream.hpp
- deflate_ostream.hpp
- finalizing_ostream.hpp
- fwd.hpp
- io.cpp
- io.hpp
- memory_istream.hpp
- memory_ostream.hpp
- path.cpp
- path.hpp
- settings_io.cpp
- settings_io.hpp
- util.hpp
- Inventories.cpp
- Inventories.hpp
- Inventory.cpp
- Inventory.hpp
- ItemDef.cpp
- ItemDef.hpp
- ItemStack.cpp
- ItemStack.hpp
- Lighting.cpp
- Lighting.hpp
- Lightmap.cpp
- Lightmap.hpp
- LightSolver.cpp
- LightSolver.hpp
- api_lua.hpp
- lib__rigidbody.cpp
- lib__skeleton.cpp
- lib__transform.cpp
- libapp.cpp
- libassets.cpp
- libaudio.cpp
- libbase64.cpp
- libbjson.cpp
- libblock.cpp
- libblockwraps.cpp
- libbyteutil.cpp
- libcamera.cpp
- libcompression.cpp
- libconsole.cpp
- libcore.cpp
- libentity.cpp
- libentity.hpp
- libfile.cpp
- libgeneration.cpp
- libgui.cpp
- libgui.hpp
- libhud.cpp
- libhud.hpp
- libinput.cpp
- libinventory.cpp
- libitem.cpp
- libjson.cpp
- libmat4.cpp
- libnetwork.cpp
- libpack.cpp
- libparticles.cpp
- libpathfinding.cpp
- libplayer.cpp
- libposteffects.cpp
- libquat.cpp
- librandom.cpp
- libtest.cpp
- libtext3d.cpp
- libtime.cpp
- libtoml.cpp
- libutf8.cpp
- libvecn.cpp
- libweather.cpp
- libworld.cpp
- libxml.cpp
- libyaml.cpp
- lua_type_canvas.cpp
- lua_type_canvas.hpp
- lua_type_heightmap.cpp
- lua_type_heightmap.hpp
- lua_type_pcmstream.cpp
- lua_type_pcmstream.hpp
- lua_type_random.cpp
- lua_type_random.hpp
- lua_type_voxelfragment.cpp
- lua_type_voxelfragment.hpp
- lua_commons.cpp
- lua_commons.hpp
- lua_engine.cpp
- lua_engine.hpp
- lua_extensions.cpp
- lua_overrides.cpp
- lua_util.cpp
- lua_util.hpp
- lua_wrapper.hpp
- io_descriptors.cpp
- io_descriptors.hpp
- scripting.cpp
- scripting.hpp
- scripting_commons.hpp
- scripting_entities.cpp
- scripting_functional.cpp
- scripting_functional.hpp
- scripting_hud.cpp
- scripting_hud.hpp
- scripting_world_generation.cpp
- BlocksController.cpp
- BlocksController.hpp
- ChunksController.cpp
- ChunksController.hpp
- CommandsInterpreter.cpp
- CommandsInterpreter.hpp
- EngineController.cpp
- EngineController.hpp
- LevelController.cpp
- LevelController.hpp
- PlayerController.cpp
- PlayerController.hpp
- aabb.hpp
- fastmaths.hpp
- FastNoiseLite.h
- FrustumCulling.hpp
- Heightmap.cpp
- Heightmap.hpp
- LMPacker.cpp
- LMPacker.hpp
- rays.cpp
- rays.hpp
- util.hpp
- UVFace.hpp
- UVRegion.hpp
- voxmaths.hpp
- commons.hpp
- Curl.cpp
- Network.cpp
- Network.hpp
- Sockets.cpp
- Entities.cpp
- Entities.hpp
- Entity.cpp
- Entity.hpp
- EntityDef.cpp
- EntityDef.hpp
- Player.cpp
- Player.hpp
- Players.cpp
- Players.hpp
- rigging.cpp
- rigging.hpp
- Rigidbody.cpp
- Rigidbody.hpp
- ScriptComponents.hpp
- Transform.cpp
- Transform.hpp
- Hitbox.cpp
- Hitbox.hpp
- PhysicsSolver.cpp
- PhysicsSolver.hpp
- NotePreset.cpp
- NotePreset.hpp
- ParticlesPreset.cpp
- ParticlesPreset.hpp
- WeatherPreset.cpp
- WeatherPreset.hpp
- AreaMap2D.hpp
- ArgsReader.hpp
- array_queue.hpp
- Buffer.hpp
- BufferPool.hpp
- CallbacksSet.hpp
- CentredMatrix.hpp
- Clock.cpp
- Clock.hpp
- command_line.cpp
- command_line.hpp
- data_io.hpp
- EnumMetadata.hpp
- functional_util.hpp
- HandlersList.hpp
- Interpolation.hpp
- listutil.hpp
- ObjectsKeeper.hpp
- ObjectsPool.hpp
- observer_handler.hpp
- platform.cpp
- platform.hpp
- platform_internal.cpp
- random.cpp
- random.hpp
- RunnablesList.hpp
- SmallHeap.hpp
- span.hpp
- stack_vector.hpp
- stringutil.cpp
- stringutil.hpp
- ThreadPool.hpp
- timeutil.cpp
- timeutil.hpp
- type_helpers.hpp
- Block.cpp
- Block.hpp
- blocks_agent.cpp
- blocks_agent.hpp
- Chunk.cpp
- Chunk.hpp
- Chunks.cpp
- Chunks.hpp
- compressed_chunks.cpp
- compressed_chunks.hpp
- GlobalChunks.cpp
- GlobalChunks.hpp
- Pathfinding.cpp
- Pathfinding.hpp
- voxel.hpp
- VoxelsVolume.cpp
- VoxelsVolume.hpp
- GLFWWindow.cpp
- Camera.cpp
- Camera.hpp
- input.cpp
- input.hpp
- Window.hpp
- compatibility.cpp
- compatibility.hpp
- RegionsLayer.cpp
- world_regions_fwd.hpp
- WorldConverter.cpp
- WorldConverter.hpp
- WorldFiles.cpp
- WorldFiles.hpp
- WorldRegions.cpp
- WorldRegions.hpp
- GeneratorDef.cpp
- GeneratorDef.hpp
- StructurePlacement.hpp
- SurroundMap.cpp
- SurroundMap.hpp
- VoxelFragment.cpp
- VoxelFragment.hpp
- WorldGenerator.cpp
- WorldGenerator.hpp
- Environment.cpp
- Environment.hpp
- Level.cpp
- Level.hpp
- LevelEvents.cpp
- LevelEvents.hpp
- Weather.cpp
- Weather.hpp
- World.cpp
- World.hpp
- CMakeLists.txt
- constants.hpp
- core_defs.cpp
- core_defs.hpp
- delegates.hpp
- main.cpp
- settings.hpp
- typedefs.hpp
- binary_json.cpp
- byte_utils.cpp
- GLSLExtension.cpp
- json.cpp
- rle.cpp
- toml.cpp
- vec3.cpp
- xml.cpp
- yaml.cpp
- dv.cpp
- StructLayout.cpp
- memory_istream.cpp
- path.cpp
- curltest.cpp
- AreaMap2D.cpp
- SmallHeap.cpp
- stack_vector.cpp
- stringutil.cpp
- Chunk.cpp
- SurroundMap.cpp
- CMakeLists.txt
- CMakeLists.txt
- main.cpp
- .clang-format
- .cmake-format.py
- .gitignore
- CHANGELOG.md
- CMakeLists.txt
- CMakePresets.json
- compile_flags.txt
- Dockerfile
- flake.lock
- flake.nix
- README.md
- run.sh
- vcpkg.json
# 설치 가이드
git clone https://github.com/MihailRis/voxelcore
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd voxelcore
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- APT (Debian/Ubuntu 계열) Debian/Ubuntu 계열 리눅스에 기본 내장된 패키지 매니저입니다.
- Homebrew macOS/Linux용 패키지 매니저입니다.
apt-get install entt-devel libglfw3-devel libGLEW-devel libglm-devel libpng-devel libvorbis-devel libopenal-devel libluajit-devel libstdc++13-devel-static libcurl-devel libfreetype-devel
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
sudo apt install libglfw3 libglfw3-dev libglew-dev libglm-dev libpng-dev libopenal-dev libluajit-5.1-dev libvorbis-dev libcurl4-openssl-dev libfreetype6-dev
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
brew install glfw3 glew glm libpng libvorbis lua luajit libcurl openal-soft skypjack/entt/entt freetype
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t voxel-engine .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run --rm -it -v "$(pwd):/project" voxel-engine bash -c "cmake -DCMAKE_BUILD_TYPE=Release -Bbuild && cmake --build build --parallel"
빌드된 이미지를 실제 컨테이너로 실행합니다.
docker run --rm -it \
빌드된 이미지를 실제 컨테이너로 실행합니다.
docker run --rm -it -v "${PWD}:/project" voxel-engine bash -c "cmake -DCMAKE_BUILD_TYPE=Release -Bbuild && cmake --build build --parallel"
빌드된 이미지를 실제 컨테이너로 실행합니다.
docker run --rm -it -v "${PWD}:/project" -e DISPLAY=host.docker.internal:0.0 --network=host voxel-engine ./build/VoxelEngine
빌드된 이미지를 실제 컨테이너로 실행합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. CMake
보통cmake -DCMAKE_BUILD_TYPE=Release -DENTT_INSTALL=ON ..
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake -DCMAKE_BUILD_TYPE=Release ..
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake --build . --parallel
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake --preset default-vs-msvc-windows
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake --build --preset default-vs-msvc-windows
이 명령어를 터미널에 그대로 입력해 실행하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Node.js
쉬움cd res/content/base
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
