castle-client
love-typescript-definitions
castle-client | love-typescript-definitions | |
---|---|---|
1 | 1 | |
47 | 113 | |
- | - | |
7.1 | 6.7 | |
over 1 year ago | 12 days ago | |
C | JavaScript | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
castle-client
-
LÖVR – An open source framework for rapidly building immersive 3D experiences
So there's actually two things:
1. Love can actually be used directly as a C++ library. It's a bit of work to get the build system going but that's what we do on https://github.com/castle-xyz/castle-client/tree/master/core -- example of use of the Love API: https://github.com/castle-xyz/castle-client/blob/7bfffa10e84... -- we used to use the Lua Love and have since worked on porting our engine to C++. It even runs in the web with the same code through Wasm.
2. For a 'simple C library for 2d (and actually 3d) game development' -- I would highly recommend https://www.raylib.com/. I really, really dig the API design there. One of the main 'downsides' I guess is it doesn't out of the box build natively for iOS -- but the Wasm support makes it run there pretty fine out of the box and raylib-fork can be used to get a native iOS build going with some work. It's got a lot of stuff out of the box including a GLTF loader and skeletal animation.
love-typescript-definitions
What are some alternatives?
g3d - Simple and easy 3D engine for LÖVE.
fengari-web - Provides everything you need to run Fengari in the browser.
love - LÖVE is an awesome 2D game framework for Lua.
raylib - A simple and easy-to-use library to enjoy videogames programming
lovr - Lua Virtual Reality Framework
squirrel - Official repository for the programming language Squirrel
TypeScriptToLua - Typescript to lua transpiler. https://typescripttolua.github.io/
A-Frame - :a: Web framework for building virtual reality experiences.