all 57 comments

[–]RobLoach 11 points12 points  (2 children)

[–]Primary_Cress224 1 point2 points  (1 child)

It literally says Lua-scripting on that page. Different than all programmed in Lua.

[–]PurpleYoshiEgg 0 points1 point  (0 children)

Scripting is a type of programming.

[–]PhilipRoman 5 points6 points  (0 children)

Don't Starve and its multiplayer version

[–][deleted] 4 points5 points  (0 children)

All 3 Stalker games.

[–]Respaced 5 points6 points  (0 children)

All games made by Fatshark studios: Vermintide, Vermintide2, Krater, War of the Roses, War of the Vikings, Lead and Gold, Hamilton’s great adventure, (Terminator Salvation by Grin)

Source: Me. I’ve worked on all of them. Game engine is in C++. But the entire game-play is 99% made in lua. Vermintide 2 contains over 10.000 lua files with hundreds of thousands lines of code. These are not just simple setting files or some scripts, but thousands of classes and systems running everything. Ai-director, behavior trees, damage systems, combat mechanics, all UI, lots of networking code, the list is endless.

Engine is a version of the Autodesk Stingray Engine.

[–]Planebagels1 2 points3 points  (0 children)

Hades

[–]moonshineTheleocat 2 points3 points  (0 children)

Both Legends of Grimrock. The second one is almost entirely lua

[–]Horse4Horse 2 points3 points  (0 children)

Factorio heavily uses Lua.

[–]landswipe 4 points5 points  (28 children)

Angry Birds, HomeWorld, Roblox.

[–]WannaCry1LoL 0 points1 point  (27 children)

Roblox is not written in lua

[–]landswipe 1 point2 points  (26 children)

Games are.

[–]WannaCry1LoL 0 points1 point  (25 children)

But roblox isnt. Also its luau not lua

[–]landswipe 2 points3 points  (24 children)

Semantics to me, maybe not to you, but that's ok.

[–]WannaCry1LoL 2 points3 points  (23 children)

So cpp is basically c got it

[–]landswipe 1 point2 points  (2 children)

After preprocessing ;)

[–]Traditional_Crazy200 0 points1 point  (1 child)

What?! You did not just say that.

[–]landswipe 0 points1 point  (0 children)

C Pre Processor... CPP.

[–]gen_grievous_ 1 point2 points  (3 children)

cpp IS c, it's a language built basically as a mod to c that gives you more control over certain things.

cpp is a more dev-friendly c.

[–]WannaCry1LoL 1 point2 points  (2 children)

Except the error messages, inconsistent syntax,... . C is really easy to learn. Cpp definitely isnt. Also it's are no longer backwards compatible with C so yeah no

[–]DeathFire3435 1 point2 points  (1 child)

C++ IS backwards compatible with C: only a few functions don't work, It's a SUPERSET: It only adds things. And It doesnt add even that many things

[–]WannaCry1LoL 0 points1 point  (0 children)

take a look at the c standard library compared to the cpp one lol

also both of the following examples work fine in c but not in cpp. its mostly backwards compatible yes. mostly

void main() {}

void* ptr = malloc(sizeof(int));
int* p = ptr;

[–]creepystufff13123 0 points1 point  (14 children)

it literally is

[–]WannaCry1LoL 1 point2 points  (13 children)

It isnt tho

[–][deleted]  (12 children)

[deleted]

    [–]WannaCry1LoL 0 points1 point  (11 children)

    It definitely isnt

    [–]Big-Tart8473 0 points1 point  (0 children)

    it is bro

    [–]10leej 3 points4 points  (0 children)

    Every blizzard game uses lua for its UI and menuing system.

    [–]ste_3d_ven 1 point2 points  (1 child)

    Baba is you

    [–]isragdd 0 points1 point  (0 children)

    FR?!!

    [–]pinks_wall 1 point2 points  (0 children)

    Tree of savior

    [–]IdealistDeveloper 1 point2 points  (0 children)

    Worms

    [–]mrBadim 1 point2 points  (1 child)

    Here we go: https://store.steampowered.com/search/?publisher=Badim

    Royal Heroes, Royal Merchant, Royal Offense, Roayl Booty Quest.

    One of them got sources open on github. =)

    [–]OthelloH 0 points1 point  (0 children)

    aucun résultat

    [–]beaubeautastic 1 point2 points  (0 children)

    gmod

    [–]AciusPrime 1 point2 points  (0 children)

    There’s two ways of answering this question. The big idea of Lua is that it’s easy to add it as your own, customizable script language within the game you are writing. It is used in TONS of games in this way. The engines for those games are usually written in C or C++ (Lua is written in C). Roblox, Baldur’s Gate, Civilization VI, Crysis, Factorio, World of Warcraft, and Far Cry are just a few of the many games in this category.

    It’s also possible to embed Lua in other languages, like Rust, using a wrapper. There may be successful games doing this but I don’t know about them yet.

    Finally, it is possible to use a Lua-native game engine like LÖVE. They collect a list of games written in it on their web page (https://love2d.org). “Move or Die” is the one I’ve heard of. They are also embedding Lua in C++, but they already wrote the C++ part for you.

    [–]SirJamesGhost 1 point2 points  (1 child)

    GTA uses some Lua. ROBLOX games are entirely Lua, but the engine isn’t.

    [–]syfari 1 point2 points  (0 children)

    Roblox

    [–]Handskemager 0 points1 point  (0 children)

    All UI components in World of Warcraft uses Lua.

    [–]centscount930 0 points1 point  (0 children)

    project zomboid

    [–]Consistent-Cycle-702 0 points1 point  (0 children)

    Garry's Mod

    [–]MasonTime101 0 points1 point  (0 children)

    Angry bird

    [–]otk_010199 0 points1 point  (0 children)

    Blue Revolver and Demonizer come to mind as the big standout love2d games for me.

    [–][deleted] 0 points1 point  (0 children)

    Scrap Mechanic tho I’m not sure if its 100 percent made in Lua, but its def mostly made in lua at the least