Table of Contents

LunyScript Manual

LunyScript is a declarative, block-based scripting language implemented as a fluent C# API. It makes game engine code more accessible, reliable, hot-reloadable, runtime-inspectable, and gamer-moddable.

LunyScript is ideal for rapid prototyping, reliable scripting, and vivid details. It is made for beginners, designers, artists, and the neurodiverse.

LunyEngine is the developer SDK and engine-agnostic foundation for LunyScript. The intention is to have LunyScript run in multiple engines, thereby providing a common interface and scripting language to all.

The far-reaching goal: 100% portable, standardized game logic programming. Code shall no longer be the only "asset type" we cannot transfer. Learn and write once, runs in any engine.

Documentation

Roadmap

Development focus is on Unity initially.

  • Spring 2026: Feature development
  • Summer 2026: Alpha/Beta-Testing
  • Autumn 2026: v1.0 Release

Ports to Godot, Unreal, and/or other engines will not start before 2027.

Sponsoring

Tip

LunyScript is a project of pure passion to make game programming more inclusive, more productive, and learning more fun!
But passion alone doesn't pay the bills ...

LunyScript and LunyEngine are currently entirely open source under the MIT License. LunyScript will most likely be released commercially while LunyEngine will remain open source.

Consider becoming a Patreon patron or GitHub sponsor to suport the project financially. Patreons receive updates and release notifications once or twice per month either way.

Email me if you think you have a win-win paying/funding opportunity which would further the development of LunyEngine and LunyScript.

Social & Media

Note

The fastest way to reach me is to post on Unity Discussions with @CodeSmile in the message, via comments on YouTube, or via a Patreon message - they send emails which I read daily.

Disclaimer 🧐

Warning

This manual is entirely human-generated by a senior game & tools software engineer and published game engine book author. 🤓

No worries though: The AI assisted in practically everything else, from design to code to website.
I take full responsibility for the occasional human-slop I might publish despite the AI supervision.