Home
Softono
LunyScript-RFC

LunyScript-RFC

Open source MIT Python
135
Stars
2
Forks
0
Issues
2
Watchers
2 months
Last Commit

About LunyScript-RFC

LunyScript is a beginner-friendly gameplay programming language for Godot, Unity, and Unreal that simplifies game logic through declarative, block-based syntax. It compiles to portable C code, allowing developers to write code once and deploy it across multiple game engines without rewriting it for each platform's unique APIs. Key features include StateMachine and BehaviorTree powered logic, an English-like syntax that reads almost like pseudocode, and pre-built action blocks for common gameplay tasks such as collision detection, audio playback, and object spawning. LunyScript targets new game developers, hobbyists, students, and indie creators who find traditional engine scripting intimidating or fragmented across platforms. By abstracting engine-specific complexity, it lowers the barrier to entry while still providing access to professional engine capabilities. Use cases include rapid prototyping, cross-platform game development, teaching game programming concepts, and collaborative projects where team memb

Platforms

Web Self-hosted

Languages

Python

LunyScript ๐ŸŽฎ Your Game Programming Gateway

You want to make games? Great! ๐Ÿ˜ƒ

But game engine code is complex, confusing, and completely different everywhere. ๐Ÿซจ

LunyScript is your catch-all entry ticket to professional game engines!

When.CollisionWith("ball")
    .Begins(Audio.Play("ball_tagged_loop"))
    .Ends(Prefab.Spawn("sparkles")
        .At(Target)
        .Run(Wait.Seconds(2))
        .Despawn());

Coming soon for Godot and Unity ...

๐ŸŒ Click for more info!

Proof: Same Code, Three Engines

LunyScript Demo
Watch the full video on Youtube (1:20) **Learn How LunyScript Works (Youtube)

๐Ÿ“– Documentation & Resources

๐ŸŒ LunyScript Homepage

Complete overview with examples, use cases, benefits, and proof of concept

๐ŸŽจ Design Documentation

Architecture, technical decisions, API design, and implementation details

๐Ÿ’ฌ Discussions

Join the conversation! Share ideas, ask questions, and help shape LunyScript's future

โ“ Frequently Asked Questions

Common questions about LunyScript's approach, performance, maintenance, and technical implementation


๐ŸŽฎ Proof of Concept Repositories

Godot PoC Unity PoC Unreal PoC