Trigger Engine 은 imgui 와 DX12 & Vulkan 을 결합한 게임 엔진 입니다.
아래의 작업을 진행 중 입니다.
| Branch | mean |
|---|---|
| master | Stable Build |
| Nightly | Nightly Build |
| test | Nightly Build unit test |
| Toxic | un-stable & nightly & current work |
| gitmoji | mean |
|---|---|
| ✨ | New stuff! |
| ⬆️ | Updated code! |
| 🐛 | Found Bug.. |
| 🔧 | Resolved Bug! |
| 🔥 | Removing code or Files! |
| 🚧 | Work in progress. |
| 🚿 | code cleaning |
- Attach Thread for All Engines Job ex) World Exporter & Editor & CPU DesHeap
- make Template Macro ex) TCLASS like UCLASS-unreal
- make Save Variable Data Like .. SAVE_VAR(var_name) :: -> component.h
- Add Mesh Renderer
- Add Model importer
- Add Path Finding
- Add Simple Collision Modeling ex) Box, Sphere, Mesh, Capsule ...
- Add Simple Physics System
- Add Simple Shader & Material editor
- Add Simple Texture Loading
- Add Simple Lighting
- Add MSAA
- Add Simple Post-process effect ex) DoF, Blur , Bloom , Motion Blur ..
- Add More Effective InputManager ex) use Observer Pattern
- Add Simple Terrain Engine
- Add Tessellation Based LOD
- Add View debugger.
- Make it Buildable
- FSM , Animation node Editor -> like BluePrint
- Use Imgui Dock
- Implement Vulkan API
- Implement DirectX 12 API
- Shader Converter (hlsl <-> glsl <-> spri-v)
- Enable Mode
- Import Zinny & wget
-
Windows 10 + VS2017 || 2015 || 2019 + CMake + 64bit + VulkanSDK Setup
Clone Projectcd triggermkdir buildcd buildcmake -G "Visual Studio 15 2017 Win64" ..cd ..cmake --build build --config Release- Check
trigger/build/Release/trigger.exe
-
Linux + c17 + CMake + VulkanSDK + 64bit
Clone Projectcd triggermkdir buildcd buildcmake ..cd ..cmake --build build --config Release- Check
trigger/build/Release/trigger
-
MacOS
- Install Vulkan + GLFW3 + glm
- vulkanSDK/install_vulkan.py
- Follow Command Line setup!
clone projectcd triggercmake .cmake —build build —config Release- Check
build/trigger.app
| 0 | 0 | 0 | |
|---|---|---|---|
| mean | Stable | Nightly | commit-count |
| 0 | Unfortunate | Zin | |
| 1 | Furious | ogre | |
| 2 | Greedy | Troll | |
| 3 | Heavy | Tiamat | |
| 4 | Fearful | Frankenstein | |
| 5 | Raging | Fenrir | |
| 6 | Hallway | Siren | |
| 7 | Awesome | Skeleton | |
| 8 | Nonsense | Eredin | |
| 9 | Immortal | Naiads |
Thanks to
- ImGuiColorTextEdit https://github.com/BalazsJako/ImGuiColorTextEdit
- ImGuiFileDialog https://github.com/aiekick/ImGuiFileDialog
- ImGui https://github.com/ocornut/imgui
- cpptoml https://github.com/skystrife/cpptoml

