Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 C++ Lua Projects
-
Cocos2d
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
-
annoy
Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
Probably I won't be bale to explain better than it's stated on annoy page: https://github.com/spotify/annoy But the bottom line is speed. Instead of computing similarities of embeddings one by one you do it via index that works way faster.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Beyond Good And Evil, Blazblue - Chronophantasma Extend, BlazeRush, Condemned: Criminal Origins, Cuphead, Danganronpa 2: Goodbye Despair, Dark Sector, Deathsmiles, Demolition Company Gold, Deus Ex, Far Cry, Fez, Fragments Of Euclid, Guns Gore & Cannoli, Gwent (free), Halo: Spartan Assault, Heat Signature, Hitman 2: Silent Assassin, I am Setsuna, Ittle Dew 2, Jazzpunk, LEGO Star Wars: The Complete Saga, Minetest (free), Mini Metro, Painkiller - Black Edition, Papers, Please, Plants vs. Zombies, Portal 1 & 2 (1 has demo), Raiden 4 Overkill, the Rayman trilogy, Rogue Legacy, Shadow Warrior Classic (free), Spelunky (or grab the original "Classic" for free), the S.T.A.L.K.E.R trilogy, Stardew Valley, SteamWorld Dig, Sunshine Heavy Industries, Supercharged Robot Vulkaiser (has demo), System Shock 2, The Binding of Isaac: Rebirth, The Elder Scrolls IV: Oblivion, The Legend of Heroes: Trails of Cold Steel II (and earlier; use the portable setting for ToCS 1&2), Torchlight (has demo), Undertale, Valkyria Chronicles, Wonder Boy: The Dragon's Trap, Ys VI: The Ark of Napishtim (and earlier)
-
Project mention: How do I get the desktop widget in awesomewm like this on the left? | reddit.com/r/awesomewm | 2023-01-24
That would be conky
-
Project mention: Compile the Minecraft Server (Java Edition) to Native with GraalVM Native Image | news.ycombinator.com | 2022-09-02
Shout out for Cuberite as an alternative Minecraft server project that desperately needs more volunteers
https://github.com/cuberite/cuberite
"Cuberite is a Minecraft-compatible multiplayer game server that is written in C++ and designed to be efficient with memory and CPU"
Cuberite has been demoed running on old ARM Android phones and hosting multiple players off it at once. Its performance absolutely annihilates the Java based 'vanilla' server
-
Wicked Engine
-
sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
Project mention: CBN Changelog: December 3, 2022. Improved LUA support in progress! | reddit.com/r/cataclysmbn | 2022-12-03This version relies on a Lua C++ wrapper called sol2 to hide Lua stack management from the developer, so creating new bindings can be done by adding a few lines of human-readable C++. It still has to be done manually, but at least sol2 is able to automatically figure out types of objects being bound, so it's not much different from our de-/serialization code.
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Project mention: What debugging/monitoring method do you use? Lately, I have been using the Saleae Logic Analyzer to monitor the signals exchanged among the boards of my embedded network. I find it really cool, but do you have any other recommendations? What do you use? | reddit.com/r/robotics | 2022-10-04
If you use ROS, you will have similar facilities with ROS bags and e.g. PlotJuggler. ROS bags are not as convenient to manipulate as MessagePack/JSON dictionaries, although they hold similar data, because the ecosystem is smaller (i.e. less people manipulating them and developing tools to manipulate them more efficiently).
-
Love2D is a fantastic game engine that uses Lua. It could be a good spot to start if you are interested in making games.
-
Spring RTS game engine
A powerful free cross-platform RTS game engine. - Report issues at https://springrts.com/mantis/ (by spring)
Project mention: What older video game holds a special place in your heart? | reddit.com/r/AskReddit | 2023-02-03Total Annihilation for sure, the spiritual successor Supreme Commander is great but a bit too different for me. There's an open source recreation that's a bit rough to learn at first, but it's my favorite game of all time called Spring RTS. https://springrts.com/
-
Project mention: Bog – small, strongly typed, embeddable language | news.ycombinator.com | 2023-01-29
-
https://solar2d.com/ Best Lua game engine around and only getting better.
-
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.
-
Project mention: need help finding rock and/guitar hero to help with my OT | reddit.com/r/disabledgamers | 2023-01-31
-
Have a look at wxFormBuilder
-
Project mention: [List] Let's talk about the software you can't live without. Here is my list | reddit.com/r/Windows10 | 2022-07-11
There's only one legit NC clone nowadays, that is Far Manager. Initially written by Eugene Roshal (of WinRAR fame), it meanwhile is OSS.
-
Project mention: ImGuiColorTextEdit VS imgui_md - a user suggested alternative | libhunt.com/r/ImGuiColorTextEdit | 2023-01-12
-
mtasa-blue
Multi Theft Auto is a game engine that incorporates an extendable network play element into a proprietary commercial single-player game.
-
Project mention: ncJump, an nCine game made by Fahien, runs on the Steam Deck | reddit.com/r/linux_gaming | 2022-03-28
ncJump source code: https://github.com/Fahien/ncJump ncJump Dev Logs: https://www.antoniocaggiano.eu/lab/ncjump-devlog/ nCine homepage: https://ncine.github.io/
-
server
Mangos ZERO is a server for World of Warcraft. The server serves full world content including authentication & scripts support. Compatible with World of Warcraft clients 1.12.1-1.12.3 - Report all issues at https://www.getmangos.eu/bug-tracker/mangos-zero/ (by mangoszero)
-
open-builder
Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
Project mention: Generating vertices for non-basic blocks help (Beginner) | reddit.com/r/VoxelGameDev | 2022-08-22Another method I think I noticed (probably not, not really sure what I'm talking about) is from Hopson97's open-builder game open-builder/chunk_vertex.glsl at master · Hopson97/open-builder · GitHub where texture coords are stored in the vertex shader. Would the idea for other block types for the above method to have a 2d array of the other block types textures like doors etc? Not sure about this method cause doesn't this require a vertex buffer which the "figured out an optimization" guy says is slow. If so that doesn't seem very sustainable.
-
Check out the list on Mudlet (https://mudlet.org), it's a FOSS desktop app for playing online test games you describe. Comes with a selection of good games pre -configured.
-
Use and enforce a style with StyLua) or LuaFormatte and neovim can autoformat for ya.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Lua related posts
- What older video game holds a special place in your heart?
- need help finding rock and/guitar hero to help with my OT
- Is there a better way to learn Lua other than tutorials?
- Suggest me some game for linux mint
- CraftOS-PC v2.7.3 is now available!
- How do I get the desktop widget in awesomewm like this on the left?
- GTA online alternatives
-
A note from our sponsor - Sonar
www.sonarsource.com | 5 Feb 2023
Index
What are some of the best open-source Lua projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Cocos2d | 16,811 |
2 | annoy | 10,722 |
3 | Minetest | 8,403 |
4 | conky | 5,957 |
5 | cuberite | 4,487 |
6 | WickedEngine | 4,220 |
7 | sol2 | 3,292 |
8 | PlotJuggler | 3,262 |
9 | love | 2,996 |
10 | Spring RTS game engine | 2,961 |
11 | luau | 2,880 |
12 | corona | 2,045 |
13 | widelands | 1,711 |
14 | stepmania | 1,632 |
15 | wxFormBuilder | 1,624 |
16 | FarManager | 1,419 |
17 | ImGuiColorTextEdit | 1,088 |
18 | mtasa-blue | 1,078 |
19 | nCine | 788 |
20 | server | 745 |
21 | open-builder | 655 |
22 | Mudlet | 591 |
23 | LuaFormatter | 560 |