🎮 Tiny is a lightweight, cross-platform game engine powered by Lua — perfect for small games, game jams, and rapid prototyping.
- 🖥️ & 🌐 Multiplatform – Runs on desktop and web
- ✍️ Lua scripting – Simple, flexible, and fast
- 🔄 Hot reload – Instantly see your code changes
- 🪶 Lightweight – No bloat, just the essentials for small games
Create your first game with just a few lines of Lua:
function _draw()
-- draw a rectangle at {x: 10, y: 10} with the size {width: 100, height: 50}
shape.rectf(10, 10, 100, 50)
end
➡️ Read the Getting Started Guide to set up the engine and start creating!
Get the latest version from the Releases Page.
Full documentation is available on the Tiny website, including:
- Engine setup
- Lua API reference
- Examples and tutorials
🗣️ A behind-the-scenes presentation was given at DroidKaigi 2024 – Tokyo:
Want to create games like these? Dive into the docs and start building:
🧸 Tiny is open-source software licensed under the MIT License.
Use it freely in personal, jam, or commercial projects.
Core | Scripting | Platforms | License |
---|---|---|---|
Kotlin Multiplatform | Lua | Desktop, Web | MIT |