LunyScript: Your Game Programming Gateway

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

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 Demo

โœจ Same Code - Many Engines โœจ

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


LunyScript โž• Engine Editor ๐ŸŸฐ intuitive & rapid game-making! ๐Ÿ› ๏ธ

๐Ÿ‘‰ ๐Ÿ‘ˆ๏ธ ๐Ÿ‘๏ธ

Please star the LunyScript-RFC GitHub repository โฐ Join Patreon for updates! ๐Ÿ””


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.


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


Roadmap

Phase 1: Fully funded. Applying for grants for Phase 2 and beyond.


Join the Discussion!

Share your thoughts, ask questions, propose ideas!

โ†’ ๐Ÿ’ฌ Join the Discussions

โ†’ โฐ 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)