LunyScript: Your Game Programming Gateway

🎮 You want to make games? Great! 😃

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 Demo

✨ Same Code - Many Engines ✨

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).


More Accessible Code Prevents Tutorial Hell

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.


LunyScript ➕ Engine Editor 🟰 intuitive & rapid game-making! 🛠️

👉    👈️👍️

Please ⭐star⭐ the LunyScript-RFC repository and Join Patreon for updates! 🔔

UPDATE Nov 30th: FOSS grant application under review! 🥳


Who This Is For

🎓 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


Status

Seeking FOSS funding via:

Roadmap


Join the Discussion!

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!


🤨 Any Engine?? Das Crazy! 🤯

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!🤔

LunyScript Demo

📸 → View ‘Proof of Concept’ (vertical slice) Details, Screenshots, Source Code

Got More Questions?


Read the FAQ (frequently asked questions)