But Godot/Unity code is complex, confusing, 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๐ช and more!
LunyScript is the beginner-friendly, high-level game programming DSL that works uniformly across game engines. Itโs free and open source (MIT License).
Please star the LunyScript-RFC GitHub repository โฐ Join Patreon for updates! ๐
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.
๐ 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
Phase 1: Fully funded. Applying for grants for Phase 2 and beyond.
Share your thoughts, ask questions, propose ideas!
โ โฐ 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)