Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 C++ Lua Projects
-
Cocos2d
Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.
-
annoy
Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Minetest
Minetest is an open source voxel game-creation platform with easy modding and game creation
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
-
Spring RTS game engine
A powerful free cross-platform RTS game engine. - Report issues at https://springrts.com/mantis/ (by spring)
-
widelands
Widelands is a free, open source real-time strategy game with singleplayer campaigns and a multiplayer mode. The game was inspired by Settlers II™ (© Bluebyte) but has significantly more variety and depth to it.
-
mtasa-blue
Multi Theft Auto is a game engine that incorporates an extendable network play element into a proprietary commercial single-player game.
-
RE-UE4SS
Injectable LUA scripting system, SDK generator, live property editor and other dumping utilities for UE4/5 games
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
The focus on the top 10 in vector search is a product of wanting to prove value over keyword search. Keyword search is going to miss some conceptual matches. You can try to work around that with tokenization and complex queries with all variations but it's not easy.
Vector search isn't all that new a concept. For example, the annoy library (https://github.com/spotify/annoy) has been around since 2014. It was one of the first open source approximate nearest neighbor libraries. Recommendations have always been a good use case for vector similarity.
Recommendations are a natural extension of search and transformers models made building the vectors for natural language possible. To prove the worth of vector search over keyword search, the focus was always on showing how the top N matches include results not possible with keyword search.
In 2023, there has been a shift towards acknowledging keyword search also has value and that a combination of vector + keyword search (aka hybrid search) operates in the sweet spot. Once again this is validated through the same benchmarks which focus on the top 10.
On top of all this, there is also the reality that the vector database space is very crowded and some want to use their performance benchmarks for marketing.
Disclaimer: I am the author of txtai (https://github.com/neuml/txtai), an open source embeddings database
Minetest - Minecraft-inspired voxel game engine. C++
Puedes encontrar la documentación de Conky en su repositorio: Conky
Project mention: Ask HN: Yo wants to build a game, I'm lost. What can I do? | news.ycombinator.com | 2024-01-17I've built a few games with my son over the years. The fun part for us was all about fast iteration, and then laughing at the bugs together.
There are some other recommendations here for how to approach 3d, and he is specifically asking for 3d -- but I want to put in one more pitch for 2d: the fun-to-tedium ratio can be much higher.
I wonder if you could spend some time prototyping some of his ideas in LÖVE https://love2d.org/ -- if you show him the smallest sketch of something working, he might have an idea about what to add next.
Many years ago, on a flight, we went from 0 to game before we landed (with no experience).
As someone said, make the game data-driven is a good first step but I will say, also have some sort of way to add additional game logic. For C++ games, lua is really easy to embed the interpreter in your C++ binary, read in the files from a directory (like /mods) with the C++ filesystem api new in C++17, and it's very easy to use SoL to write an API for lua specific to your game. Many games use lua in this way and it's probably the most common mod path setup.
As far as I can tell, they aren't.
http://lua-users.org/wiki/SandBoxes
There is a lot of information there, but it doesn't handle resource exhaustion, execution time limits or give any guarantees. It does indicate that it's possible, and has a decent example of the most restrictive setup, which is a good start. But I would for example compare it with Luau's SECURITY.md.
From https://github.com/luau-lang/luau/blob/master/SECURITY.md:
> Luau provides a safe sandbox that scripts can not escape from, short of vulnerabilities in custom C functions exposed by the host. This includes the virtual machine and builtin libraries. Notably this currently does not include the work-in-progress native code generation facilities.
> Any source code can not result in memory safety errors or crashes during its compilation or execution. Violations of memory safety are considered vulnerabilities.
> Note that Luau does not provide termination guarantees - some code may exhaust CPU or RAM resources on the system during compilation or execution.
So, even luau will have trouble with untrusted code, but it specifies exactly what happens and so on. I think that's fair enough.
Project mention: Zero-k: A libre sci-fi RTS game, with an economy based on metal and energy | news.ycombinator.com | 2023-11-19Seems the support would be a realistic feature, though, because it's based on https://springrts.com/ that does support MacOS X.
Project mention: I just ordered a quest 2 what game should i experience first (free im broke now that i bought it but i plan on getting resident evil 4 remake) | /r/VRGaming | 2023-12-09Yeah the VR mode is unfortunately exclusive to PlayStation. There is a VR mod for older RE games, but it doesn’t support RE4.
Project mention: IT Pro Tuesday #250 - Optical How-To, Linux Website, File Manager & More | /r/ITProTuesday | 2023-05-09Far Manager is a text mode tool that helps you manage files and archives in Windows, with color highlighting and sort groups. Provides a simple, intuitive interface for viewing files and directories; editing, copying and renaming files; color highlighting and sort groups and more. Multi-language, easily configurable and extensible via a library of plugins. Appreciated by Hel_OWeen.
If the code is compiled, you'd have to pull a few more tricks. But to be fair that is also an issue even if your code is not source available - people can (and do) decompile closed-source programs and hack on them. My personal favourite of that is https://multitheftauto.com/ where the community reverse engineered GTA San Andreas to add multiplayer
Orax QoL Mod - https://www.nexusmods.com/grounded/mods/107 - Used for stack size, build-from-chest range, pallet capacity, mutation slots, day/night length Minimap - https://www.nexusmods.com/grounded/mods/96 - adds floating minimap to upper right corner (Minimap also required replacement DLL: https://github.com/UE4SS-RE/RE-UE4SS/releases/tag/v2.5.2) 250 Stack Size - https://www.nexusmods.com/grounded/mods/73 - obsolete, overruled by QoL Mod, but not removed from files Skip Intro - https://www.nexusmods.com/grounded/mods/111 - skip to main menu faster on launch
C++ Lua related posts
- Hello, dev.to!
- Cpp2 and cppfront – An experimental 'C++ syntax 2' and its first compiler
- Conky
- Fast RISC-V-based scripting back end for game engines
- Show HN: A variant of Conway's Game of Life in color you can run on your phone
- Original Sling'n'shoot Worms Game
- How Do I Compile/Install Love 0.10.2 on Linux?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source Lua projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Cocos2d | 17,878 |
2 | annoy | 12,662 |
3 | Minetest | 10,031 |
4 | conky | 6,844 |
5 | WickedEngine | 5,332 |
6 | cuberite | 4,862 |
7 | love | 4,341 |
8 | PlotJuggler | 4,055 |
9 | sol2 | 3,927 |
10 | luau | 3,595 |
11 | Spring RTS game engine | 3,457 |
12 | REFramework | 2,516 |
13 | corona | 2,405 |
14 | crown | 2,014 |
15 | wxFormBuilder | 1,950 |
16 | widelands | 1,931 |
17 | stepmania | 1,808 |
18 | FarManager | 1,686 |
19 | ImGuiColorTextEdit | 1,322 |
20 | mtasa-blue | 1,270 |
21 | nCine | 959 |
22 | echo | 916 |
23 | RE-UE4SS | 868 |