But Godot/Unity code is confusing, complex, and completely different everywhere? 😵💫
LunyScript is your 🫵 fast-lane, front-row ticket 👑 to C# game programming!🕹️🧑💻
public MyPlayer()
{
When.Collision.With("ball")
.Begins(Audio.Play("energy_buildup"))
.Ends(Spawn("sparkles"), Event.Send("kick").To("ball"));
}
Why learn pointless differences like_init,Awake,BeginPlaywhen you just want to make your dream game come true? 😄 Learn the editor first, engine code later. 🥳
I used LunyScript to create a game in three engines simultaneously:

LunyScript let’s you program everything game engines have in common:
🕹️Input 👁️Camera ⚽Physics 🏃Animation 🎸Audio 📱UI️ 🎭Scenes 🪜Objects ➕➕
LunyScript is the beginner-friendly, high-level game programming DSL that works uniformly across game engines. It’s free and open source (MIT License).
Game engine’s ‘full flexibility’ programming problem in a nutshell:
LunyScript provides easy entry into game engine programming. It teaches modular design and creation through experimentation. Users transition gradually to native programming expertise, while LunyScript remains useful in their toolbox.
The core concepts behind LunyScript have been proven in production over several titles. Designers loved the consistency and extensibility. Onboarding and documentation was easy.
I know that the amalgamation of design as code works and provides huge benefits to all creative thinkers and tinkerers. You’ll find my rationale in these documents:
→ The Problem Statement that lead to LunyScript.
→ About me and my experience that formed LunyScript.
→ The vision for LunyScript, now and beyond.
→ The philosophy of LunyScript explains why it’s feasible.
→ The maintenance strategy details how LunyScript is manageable.
→ Compare LunyScript code with GDScript, C#, Roblox to see its benefits.
Please ⭐star⭐ the LunyScript-RFC repository and Join Patreon for updates! 🔔
UPDATE Nov 30th: FOSS grant application under review! 🥳
🎓 Self-Learners & Hobbyists
Easier than Roblox scripting. Publish anywhere! Learn more →
📹 Learnfluencers
Grow your audience. Compare engines. Adopt early! Learn more →
With potential for:
🏫Educators - 🎨Visual Scripters - 🎮Prototypers - 🔧Framework Developers
Seeking FOSS funding via:
Share your thoughts, ask questions, propose ideas!
→ 💬 Join the Discussions → 💬 Join Discord → ⏰ Join Patreon for Updates! 🔔
Help shape the future of LunyScript: democratizing game engine programming because democratizing game development has a blind spot: young talents!
Please star the LunyScript-RFC GitHub repository to help convince sponsors!
Game engines make games. They share the same essential features for a Megabonk. Most games don’t need much more. Why bother programming them differently?
API standardization has escaped game engines for all the wrong reasons: competition, pride, control, evolution. Games are different so engine code must be too. Wrong! 😲
Proof: Unreal, Unity, Godot: same game, same code.🫡 – They said it’s impossible!🤔
📸 → View ‘Proof of Concept’ (vertical slice) Details, Screenshots, Source Code
→ Read the FAQ (frequently asked questions)