All Projects → 0xc0dec → solo

0xc0dec / solo

Licence: Zlib License
Small C++ game engine with Lua scripting

Programming Languages

C++
36643 projects - #6 most used programming language
lua
6591 projects

Projects that are alternatives of or similar to solo

FFNx
Next generation modding platform for Final Fantasy VII and Final Fantasy VIII ( with native Steam 2013 release support! )
Stars: ✭ 200 (+669.23%)
Mutual labels:  vulkan
netzhaut
Web Browser Engine Written In C99.
Stars: ✭ 20 (-23.08%)
Mutual labels:  vulkan
vktut
Shabi's Vulkan Tutorials
Stars: ✭ 88 (+238.46%)
Mutual labels:  vulkan
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: ✭ 235 (+803.85%)
Mutual labels:  vulkan
QtVulkan
Example of usage Vulkan (MoltenVK) with Qt on OS X
Stars: ✭ 20 (-23.08%)
Mutual labels:  vulkan
ZinoEngineV1
A custom Vulkan 3D game engine in C++ 3d that I make for fun.
Stars: ✭ 17 (-34.62%)
Mutual labels:  vulkan
reaper
Tiny C++ Engine
Stars: ✭ 21 (-19.23%)
Mutual labels:  vulkan
YALCT
Yet Another Live Coding Tool - Powered by Veldrid and elbow grease
Stars: ✭ 25 (-3.85%)
Mutual labels:  vulkan
framework
The exomia/framework is used for building 2D and 3D games and more inspired by the XNA/Mono framework.
Stars: ✭ 21 (-19.23%)
Mutual labels:  vulkan
Vortex2D
Real-time fluid simulation engine running on GPU with Vulkan
Stars: ✭ 91 (+250%)
Mutual labels:  vulkan
eseed-window
A minimal cross-platform C++17 window management library for rendering (deprecated)
Stars: ✭ 18 (-30.77%)
Mutual labels:  vulkan
cain-ncnn-vulkan
CAIN, Channel Attention Is All You Need for Video Frame Interpolation implemented with ncnn library
Stars: ✭ 85 (+226.92%)
Mutual labels:  vulkan
ncnn-android-squeezenet
The squeezenet image classification android example
Stars: ✭ 100 (+284.62%)
Mutual labels:  vulkan
Wasabi
Wasabi Vulkan Game Engine
Stars: ✭ 34 (+30.77%)
Mutual labels:  vulkan
VulkanResources
A list of resources for learning Vulkan
Stars: ✭ 50 (+92.31%)
Mutual labels:  vulkan
daisykit
Daisykit is an easy AI toolkit for software engineers to integrate pretrained AI models and pipelines into their projects. - with NCNN, OpenCV, Python wrappers
Stars: ✭ 22 (-15.38%)
Mutual labels:  vulkan
magma
Abstraction layer to facilitate usage of Khronos Vulkan API
Stars: ✭ 23 (-11.54%)
Mutual labels:  vulkan
pygfx
Like ThreeJS but for Python and based on wgpu
Stars: ✭ 72 (+176.92%)
Mutual labels:  vulkan
gl vk bk3dthreaded
Vulkan sample rendering 3D with 'worker-threads'
Stars: ✭ 80 (+207.69%)
Mutual labels:  vulkan
tokonoma
Graphics related projects/prototypes/playground (Vulkan, C++17)
Stars: ✭ 23 (-11.54%)
Mutual labels:  vulkan

About

"I have no idea how to write game engines"-style game engine. A playground for my gamedev experiments.

1

Features

  • Unity-inspired component system.
  • Loading of several popular mesh and texture formats, also TTF fonts.
  • Bullet physics.
  • Vulkan/OpenGL 4 rendering backend.
  • Same API for both Lua and C++.
  • Dear ImGui UI.

Building

  • Install Python2 (v3 not tested). Needed by some dependencies for building.
  • cd build.
  • cmake -G "Visual Studio 16 2019" .. (or other generator de pending on the OS/IDE).
  • Build the generated project.

Running Lua demos

Using scripts

  • cd build
  • run-lua-demo1-debug-gl.cmd or other similar script.

or manually

  • cd build/bin/<Debug|Release>
  • Solr.exe ../../../src/demos/lua/demo<N>/demo_<gl|vk>.lua where N is the demo number
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].