The Universal Game Engine Theory: If It Runs Lua, It Ships
Description
A screenshot of a social media post and its replies. The initial post from user 'neural oscillator of uncertain significan...' (@mycoliza) makes the controversial statement: "a game engine is anything that can execute Lua scripts". The post is followed by two replies that escalate the joke. The original poster adds, "(wireshark is a game engine btw)". Another user, 'words and numbers enjoyer', chimes in with, "nvim is a game engine. the game is just not very fun.". This meme uses satirical gatekeeping and a deliberately oversimplified definition to create humor. It's a joke for developers who understand that Lua is a scripting language embedded in many applications, not just games. The replies humorously apply this flawed logic to Wireshark (a network analyzer) and Neovim (a text editor), tools that support Lua scripting but are worlds away from game development. The punchline about Neovim's 'game' not being fun is an inside joke about the often-arduous process of configuring the editor
Comments
13Comment deleted
If anything that runs Lua is a game engine, then Redis is the world's most popular real-time strategy game, and the only objective is to manage your memory before you get OOM-killed
By this standard, if we slap Lua into our CI pipeline we can ship it on Steam Early Access - just mind the patch notes for packet-capture boss fights
By this definition, your production Redis instance is technically a game engine - and the game is 'how many Lua scripts can we run before the ops team notices we're using EVAL instead of proper data structures.'
This perfectly captures the architectural reality that once you embed a Turing-complete scripting language with decent APIs, you've essentially built a game engine - whether you're rendering packets or just rendering disappointment in modal editing. The real game is convincing your team that your Wireshark Lua dissector is 'gameplay programming.'
If executing Lua makes something a game engine, Neovim is a roguelike with modal combat and Wireshark is the any% pcap speedrun - cue compliance asking why we shipped a ‘game engine’ to prod
Neovim: The game engine where insert mode is the tutorial level no one finishes
If "runs Lua" makes a game engine, Redis EVAL is AAA, OpenResty ships with ray tracing, and my Neovim config is an early‑access roguelike with no save system
OpenWrt is a game engine... Gonna play some firewall configuration Comment deleted
Is any lua virtual machine a game engine then Comment deleted
well https://github.com/rktjmp/playtime.nvim Comment deleted
absolutely disgusting Comment deleted
nmap is a game engine 😎 Comment deleted
bro is game engine developer Comment deleted