This is public part of private code. The frameworks purpose is to create standard across most platforms, including mobile (Android, IOS). Currently framework offers Subsystem where the application logic happens, Custom Rendering API, Filesystem, AssetManager, Logging, Profiling tools and few more.
- Bundled with engine
- GameNetworkingSockets
- glad
- glm
- ktx
- nlohmann
- shaderc
- SPIRV-Cross
- SPIRV-Reflect
- stb
- Vulkan Memory Allocator
- ImGui
- SDL3
- enkiTS
- spdlog
- tracy profiler
- Vulkan
- OpenGL (Only Initial work has been done. Does not fully work. Work is halted untill it is required by me.)
Currently:
- Android
- Linux
- MacOS
Planned: (by priority)
- Windows
- iOS
- iPadOS
You might have to install some libraries for building. For building web install emscriptem from their git repo. Installing from package manager may give compilation errors.
- For Linux/MacOS:
-
git clone https://github.com/tabdroid-1/tabby-framework.git --recursive ./tabby-framework/vendor/shaderc/utils/git-sync-deps # needed for shaderc... mkdir tabby-framework/build && cd tabby-framework/build cmake .. && make
-
For Android
TODO
-
For Windows:
TODO (Not supported yet)
- mingw
-
For Web
TODO (Not supported yet, No graphics available yet.)
- Jonny Hotbody
- Peppino Spaghetti
- Soilder from TF2
- 2008 Toyota Corolla
- Bon
