Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Engine Development
  3. Limon Engine

Limon Engine

LGPL-3.0C++

A multi-platform 3D game engine focused on first-person games with dynamic lighting, physics, and an integrated editor.

Visit WebsiteGitHubGitHub
694 stars68 forks0 contributors

What is Limon Engine?

LimonEngine is a multi-platform 3D game engine specifically designed for first-person games. It provides a complete suite of tools including dynamic lighting and shadows, rigid body physics, 3D spatial sound, and an integrated editor with animation sequencing. The engine solves the problem of creating immersive 3D FPS games with accessible development tools.

Target Audience

Game developers and hobbyists focusing on first-person 3D games, especially those interested in learning game engine architecture or creating custom game mechanics through extensibility.

Value Proposition

Developers choose LimonEngine for its focus on ease of use and study, combined with robust features like dynamic lighting, physics, and an integrated editor. Its extensible C++ API allows for custom AI, triggers, and input handling, offering flexibility without overwhelming complexity.

Overview

3D FPS game engine with full dynamic lighting and shadows

Use Cases

Best For

  • Creating first-person shooter (FPS) games with dynamic lighting
  • Learning game engine development and architecture
  • Developing cross-platform 3D games for Windows, Linux, and macOS
  • Building games with custom AI and trigger systems via C++ extensions
  • Prototyping 3D environments with an integrated map editor
  • Implementing physics-based interactions in 3D spaces

Not Ideal For

  • Projects aiming for 2D, isometric, or non-first-person game genres
  • Teams requiring a large asset store, extensive plugins, or a massive community for quick support
  • Developers who prefer visual scripting or high-level languages like C# over C++ for rapid prototyping
  • Games needing advanced graphics, VR support, or multiplayer features out-of-the-box

Pros & Cons

Pros

Multi-Platform Deployment

Prebuilt binaries for Windows, Linux, and macOS are available, making it easy to start developing across different operating systems without complex setup.

Integrated Editor with Animation

Includes a built-in editor with an animation sequencer for creating and editing game maps directly, reducing the need for external tools.

Extensible C++ API

Supports dynamic loading of custom extensions for AI, triggers, and input handling, allowing deep customization without modifying the core engine.

Focused First-Person Features

Tailored for FPS games with dynamic lighting, rigid body physics, and 3D spatial sound, providing a robust foundation for immersive experiences.

Cons

Editor Limitations

Physics mass settings cannot be changed after object creation, and inanimate objects are restricted from having AI, hindering iterative design and flexibility.

Complex Windows Setup

Requires MSYS2 and manual dependency installation via pacman, which is more involved than one-click installers in engines like Unity or Godot.

Small Ecosystem

Relies on a Discord channel for community support and lacks the extensive documentation, tutorials, or asset libraries of larger game engines.

Frequently Asked Questions

Quick Stats

Stars694
Forks68
Contributors0
Open Issues48
Last commit5 days ago
CreatedSince 2016

Tags

#physics#opengl#first-person-shooter#openal#spatial-audio#3d-graphics#dynamic-lighting#game-development#cplusplus#cross-platform#animation-3d#editor-tools#3d-rendering#3d#3d-engine#game-engine#physics-engine

Built With

B
Bullet Physics
S
SDL2
a
assimp
t
tinyxml2
G
GLM
F
FreeType
C
CMake
O
OpenGL
C
C++

Links & Resources

Website

Included in

Game Engine Development1.3k
Auto-fetched 1 day ago

Related Projects

C/C++C/C++

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Stars72,196
Forks8,310
Last commit2 days ago
ProtoBufProtoBuf

Protocol Buffers - Google's data interchange format

Stars71,488
Forks16,179
Last commit1 day ago
JSON for Modern C++JSON for Modern C++

JSON for Modern C++

Stars50,106
Forks7,426
Last commit1 day ago
BlazorBlazor

ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

Stars38,334
Forks10,884
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub