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