castle-client
g3d
castle-client | g3d | |
---|---|---|
1 | 4 | |
47 | 506 | |
- | - | |
7.1 | 0.0 | |
over 1 year ago | about 2 months ago | |
C | Lua | |
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.
g3d
-
Got visuals in my game finally - it's all networked with graphic systems
Sadly not, I'm hoping to monetize this project. If you want a 3d library you can checkout https://github.com/groverburger/g3d (or https://github.com/rozenmad/Menoriif you want something more high level) and I wrote a repo to show off an example of networking https://github.com/EngineerSmith/enet-example to help people get started with enet (that's included in love)
-
[WIP] Old school first person shooter
Made with groverburgers tremendous 3d engine
-
LÖVR – An open source framework for rapidly building immersive 3D experiences
Here's a tiny 3D engine: https://github.com/groverburger/g3d. Should show you everything you need to do 3D.
-
3D and first-person controls in Love2D!
The link to g3d is right here.
What are some alternatives?
love - LÖVE is an awesome 2D game framework for Lua.
love-typescript-definitions - Write LÖVE 2D projects with TypeScript
raylib - A simple and easy-to-use library to enjoy videogames programming
sock.lua - A Lua networking library for LÖVE games.
Menoriif
squirrel - Official repository for the programming language Squirrel
lua-top-down-multiplayer - A simple top-down multiplayer game built using LÖVE
A-Frame - :a: Web framework for building virtual reality experiences.
lovr - Lua Virtual Reality Framework