A code-first 2D Game Engine Framework featuring fast iteration using Swamp - a sleek, deterministic, custom script language. Lily2D has shader-based rendering, software synth for music and sound effects, networking, input handling and multi-platform export.

Sign in to add this item to your wishlist, follow it, or mark it as ignored

Early Access Software

Get involved with this software as it develops.

Note: This Early Access software is not complete and may or may not change further. If you are not excited to use this software in its current state, then you should wait to see if it progresses further in development. Learn more

What the developers have to say:

Why Early Access?

“I want to set the proper expectations of the current state of the game engine framework, while giving time for users to provide feedback during active development.”

Approximately how long will this software be in Early Access?

“I expect Early Access to last about three months. The engine framework has already been tested with an external indie developer. The overall scope of the engine framework is already in place. Early Access is hopefully mainly about improving workflows and smaller missing features and edge cases.”

How is the full version planned to differ from the Early Access version?

“I plan to improve workflows, and overall polish based on feedback. Planned additions currently include Steam Input support and quality-of-life features. No big new features will be added.”

What is the current state of the Early Access version?

“The current version already contains the core functionality needed to develop small 2D games and has been tested with one other game under development. It is however still "rough around the edges", and I want to improve error-handling and workflows.”

Will this software be priced differently during and after Early Access?

“I am planning to offer a discount during the Early Access. The base price might increase slightly after Early Access as additional improvements are added.”

How are you planning on involving the Community in your development process?

“Community involvement will happen on my Discord channel, where users can report bugs, discuss feature requests and get help from the community.”
Read more
This game is not yet available on Steam

Planned Release Date: May 2026

Interested?
Add to your wishlist and get notified when it becomes available.
 
See all discussions

Report bugs and leave feedback for this software on the discussion boards

About This Software

A 2D Game Engine Framework for people who want complete control over how their game is built.

There is no visual editor. No scene graph. No inspectors.

When you start the engine, you get a blank window and build your game directly in code.

If you enjoy low-level, fast iteration, and designing your own architecture, Lily2D is made for you!

Features

  • Swamp: Build gameplay, rendering logic, and even server-side logic in Swamp, a deterministic custom language designed for fast iteration.

  • WebGPU: Highly customizable shader-based pipelines with WGSL on top of WebGPU. Includes math utilities for vectors, matrices, and quaternions.

  • Software Synth: Play audio using Ogg Vorbis or WAV, stream music and shape playback with ADSR envelopes.

  • Gamepad and Mouse Input: Gamepad-focused input, with support for a single keyboard and mouse.

  • Networking: Send and receive unreliable UDP datagrams using a custom non-encrypted protocol designed for games.

  • Persistence: Save user settings and save-games in a platform neutral way.

  • Font Loader: Load BMF format, a specialized, high performance font format for games.

  • Platforms: Export to Windows, macOS, Linux, and SteamOS.

System Requirements

Windows
macOS
SteamOS + Linux
    Minimum:
    • Requires a 64-bit processor and operating system
    • OS: Windows 10 64-bit
    • Processor: Dual-core x86-64 CPU
    • Memory: 4 GB RAM
    • Graphics: DirectX 12 compatible GPU
    • DirectX: Version 12
    • Storage: 500 MB available space
    Recommended:
    • Requires a 64-bit processor and operating system
    • OS: Windows 11 64-bit
    • Processor: Dual-core x86-64 CPU
    • Memory: 4 GB RAM
    • Graphics: DirectX 12 compatible GPU
    • DirectX: Version 12
    • Storage: 500 MB available space
    Minimum:
    • OS: macOS 15 or later
    • Processor: Apple Silicon
    • Memory: 4 GB RAM
    • Graphics: Metal compatible GPU
    • Storage: 500 MB available space
    Recommended:
    • OS: macOS 15 or later
    • Processor: Apple Silicon
    • Memory: 4 GB RAM
    • Graphics: Metal compatible GPU
    • Storage: 500 MB available space
    Minimum:
    • OS: SteamOS + Linux
    • Processor: Dual-core x86-64 CPU
    • Memory: 4 GB RAM
    • Graphics: Vulkan-compatible GPU
    • Storage: 500 MB available space
    Recommended:
    • OS: SteamOS + Linux
    • Processor: Dual-core x86-64 CPU
    • Memory: 4 GB RAM
    • Graphics: Vulkan-compatible GPU
    • Storage: 500 MB available space
There are no reviews for this product

You can write your own review for this product to share your experience with the community. Use the area above the purchase buttons on this page to write your review.