three-game-engine
Simple light-weight game engine using Three.js, three-mesh-ui, rapier.
파일 탐색기
최종 버전 다운로드 (.zip)- DRACOLoader.js
- GLTFLoader.js
- SkeletonUtils.js
- three-mesh-ui.js
- three.js
- first-person-kinematic-character-controller-example.js
- first-person-kinematic-character-controller-example.js.LICENSE.txt
- first_person_kinematic_character_controller_example.html
- cordova_logo.png
- documentation.jpg
- electron_logo.png
- first_person_kinematic_character_controller_example_thumbnail.png
- free.jpg
- github_logo.webp
- hero_banner_background.png
- icon.png
- logo.png
- rapier_logo.png
- scene_editor.png
- scene_editor_small.png
- three-game-engine-architecture.png
- three-game-engine.png
- three_logo.webp
- three_mesh_ui.png
- typescript_logo.png
- editor.html
- editor.js
- editor.js.LICENSE.txt
- game_api.md
- game_json.md
- game_object_api.md
- game_object_lights.md
- game_object_models.md
- game_object_physics.md
- game_object_scripts.md
- game_object_type_json.md
- game_objects.md
- gamepad_handler.md
- getting_started.md
- index.html
- input_manager.md
- keyboard_handler.md
- mouse_handler.md
- project_files.md
- scene_api.md
- scene_editor.md
- scene_fog.md
- scene_json.md
- scenes.md
- vr_ar_support.md
- website.js
- website.js.LICENSE.txt
- index.js
- index.css
- Platform10_10_1.json
- Platform2_10_1.json
- Platform2_2_05.json
- Platform2_2_1.json
- Platform2_2_2.json
- ExampleCharacter.json
- logo.png
- index.js
- bale_of_hay.glb
- barrel.glb
- pine_tree.glb
- platform_10_10_1.glb
- platform_2_10_1.glb
- platform_2_2_05.glb
- platform_2_2_1.glb
- platform_2_2_2.glb
- test_area.glb
- UFO.glb
- game.json
- index.html
- testArea.json
- .gitignore
- config.xml
- package-lock.json
- package.json
- README.md
- webpack.config.js
- Platform10_10_1.json
- Platform2_10_1.json
- Platform2_2_05.json
- Platform2_2_1.json
- Platform2_2_2.json
- ExampleCharacter.json
- bale_of_hay.glb
- barrel.glb
- pine_tree.glb
- platform_10_10_1.glb
- platform_2_10_1.glb
- platform_2_2_05.glb
- platform_2_2_1.glb
- platform_2_2_2.glb
- test_area.glb
- UFO.glb
- game.json
- testArea.json
- forge.config.js
- index.css
- index.html
- main.js
- preload.js
- renderer.js
- webpack.main.config.js
- webpack.renderer.config.js
- webpack.rules.js
- index.js
- package-lock.json
- package.json
- README.md
- Platform10_10_1.json
- Platform2_10_1.json
- Platform2_2_05.json
- Platform2_2_1.json
- Platform2_2_2.json
- ExampleCharacter.json
- bale_of_hay.glb
- barrel.glb
- pine_tree.glb
- platform_10_10_1.glb
- platform_2_10_1.glb
- platform_2_2_05.glb
- platform_2_2_1.glb
- platform_2_2_2.glb
- test_area.glb
- UFO.glb
- game.json
- index.js
- prodWebpackConfig.js
- README.md
- server.js
- testArea.json
- webpackConfig.js
- Roboto-msdf.json
- Roboto-msdf.png
- verdanaz-msdf.json
- verdanaz.png
- SimpleTestScene.js
- TestAreaScene.js
- simpleTestScene.json
- Platform10_10_1.json
- Platform2_10_1.json
- Platform2_2_05.json
- Platform2_2_1.json
- Platform2_2_2.json
- ExampleCharacter.json
- bale_of_hay.glb
- barrel.glb
- pine_tree.glb
- platform_10_10_1.glb
- platform_2_10_1.glb
- platform_2_2_05.glb
- platform_2_2_1.glb
- platform_2_2_2.glb
- test_area.glb
- UFO.glb
- scene1.json
- scene2.json
- TestAreaScene.json
- moo.wav
- game.json
- platform.json
- platform.json
- scene1.json
- game.json
- AddComponentModal.jsx
- AddLight.jsx
- AddModel.jsx
- AddRigidBody.jsx
- AddSound.jsx
- EditorControls.jsx
- SettingsModal.jsx
- AddColliderModal.jsx
- AddGameObjectModal.jsx
- AddGameObjectTypeModal.jsx
- AddLightModal.jsx
- AddSceneModal.jsx
- AddSoundModal.jsx
- CreateProjectModal.jsx
- DeleteGameObjectTypeModal.jsx
- DeleteSceneModal.jsx
- LoadingModal.jsx
- Modal.jsx
- CurrentModalSlice.js
- FileDataSlice.js
- ProjectFilesSlice.js
- ReduxProvider.jsx
- ReduxStore.js
- SelectedItemSlice.js
- SettingsSlice.js
- GameItem.jsx
- GameObjectItem.jsx
- GameObjectTypeItem.jsx
- Hierarchy.jsx
- SceneItem.jsx
- TreeView.jsx
- ProjectFiles.jsx
- LightComponent.jsx
- ModelComponent.jsx
- RigidBodyComponent.jsx
- SoundComponent.jsx
- ColliderProperties.jsx
- ColorInput.jsx
- Components.jsx
- GameObjectProperties.jsx
- GameObjectSounds.jsx
- GameObjectTypeProperties.jsx
- GameProperties.jsx
- LightProperties.jsx
- Lights.jsx
- Models.jsx
- NumberInput.jsx
- Property.jsx
- PropertyGroup.jsx
- PropertyList.jsx
- SceneProperties.jsx
- SceneSounds.jsx
- SelectedItem.jsx
- SoundProperties.jsx
- Divider.jsx
- Panel.jsx
- Sidebar.jsx
- Slider.jsx
- FileWritingStatus.jsx
- ShowColliders.jsx
- ShowGrid.jsx
- StatusBar.jsx
- CopyNewProjectFiles.js
- debounce.js
- FileHelpers.js
- App.jsx
- AutoSave.jsx
- CurrentModal.jsx
- MainArea.jsx
- RapierColliderProps.js
- styles.css
- index.js
- prodWebpackConfig.js
- SampleGame.json
- sceneEditorServer.js
- sceneEditorWebpackConfig.js
- Asset.ts
- AssetStore.ts
- CubeTextureAsset.ts
- GLTFAsset.ts
- JSONAsset.ts
- SoundAsset.ts
- TextureAsset.ts
- LightComponent.ts
- ModelComponent.ts
- RigidBodyComponent.ts
- SoundComponent.ts
- UserInterfaceComponent.ts
- GamepadHandler.ts
- InputManager.ts
- KeyboardHandler.ts
- MouseHandler.ts
- PhysicsHelpers.ts
- UIHelpers.ts
- CharacterController.ts
- DynamicCharacterController.ts
- EventEmitter.ts
- KinematicCharacterController.ts
- ThreeJSHelpers.ts
- VRMode.ts
- Component.ts
- Game.ts
- GameObject.ts
- index.ts
- Logger.ts
- Renderer.ts
- Scene.ts
- Settings.ts
- types.d.ts
- Util.ts
- Game.test.js
- GameObject.test.js
- Scene.test.js
- About.jsx
- DesktopAndMobile.jsx
- Features.jsx
- HeroBanner.jsx
- Libraries.jsx
- SceneEditor.jsx
- Docs.jsx
- TableOfContents.jsx
- CurrentExample.jsx
- Examples.jsx
- ExamplesSidebar.jsx
- App.jsx
- AppRoutes.jsx
- Editor.jsx
- Header.jsx
- PageLayout.jsx
- styles.css
- devServer.js
- index.js
- prodWebpackConfig.js
- README.md
- webSiteWebpackConfig.js
- .eslintrc.js
- .gitignore
- babel.config.js
- jest.config.js
- jestGlobalSetup.js
- LICENSE
- package-lock.json
- package.json
- README.md
- TODO.txt
- tsconfig.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/WesUnwin/three-game-engine
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd three-game-engine
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Node.js
쉬움 추천사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm run scene_editor
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
