30 open-source projects similar to azul3d/engine, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Engine alternative.
Nano is a distributed application framework designed for building systems using an actor-based messaging model. It functions as a distributed actor framework that decouples components through asynchronous messaging to maintain state isolation across a server cluster. The system acts as a cluster message dispatcher and session-aware request router, tracking client state to route incoming messages to the specific agent holding the session data. It utilizes a distributed agent registry to coordinate the dispatching of messages between multiple application instances acting as agents. The framewo
Leaf is a game server framework written in Go designed for building multiplayer game backends. It provides a modular backend architecture that organizes server logic into independent modules and includes a concurrent task scheduler for managing ordered, delayed, or recurring functions. The framework features a TCP and WebSocket server that manages simultaneous connections through a single interface. It incorporates a message router capable of decoding Protobuf and JSON data to map incoming network packets to specific internal server modules. The system includes capabilities for multi-protoco
An awesome list that curates the best Flame games, projects, libraries, tools, tutorials, articles and more.
Ebiten is a cross-platform 2D game engine and framework for the Go programming language. It provides a hardware-accelerated 2D renderer and a multi-input handling library to develop two-dimensional games with a single codebase. The engine is designed for broad deployment, allowing applications to be compiled and run across desktops, mobile devices, web browsers, and gaming consoles. It distinguishes itself by integrating custom shader programming for specialized visual effects and providing haptic feedback control for mobile devices and gamepads. The framework covers core game development ca
Game engine for making 2d games on iOS, macOS and tvOS, with practical examples and tutorials
Scalable Distributed Game Server Engine with Hot Swapping in Golang
Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.
Engo is an open-source 2D game engine written in Go.
Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated renderer for drawing sprites, geometric shapes, and text, utilizing an optimized system of batching and transformation matrices. The project functions as a comprehensive toolkit for two-dimensional interactive applications, combining a graphics engine with a 2D vector math library for affine transformations and coordinate space projections. It includes a dedicated input manager that tracks keyboard presses and mouse movements using a polling-based system rather than asynchronous
Go 3D Game Engine (http://g3n.rocks)
Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.
Coffee-Physics is a lightweight physics engine designed for two-dimensional particle simulation within web environments. It provides a framework for managing the movement and physical interactions of individual objects across a coordinate system, utilizing a collection of mathematical functions to calculate trajectories and collision responses. The library employs Verlet-based integration to maintain stability by tracking coordinate history, avoiding the need for explicit velocity or acceleration variables. It enforces deterministic behavior through fixed-step time stepping, which ensures con
Kraft Physics Engine is an open source Object Pascal physics engine library that can be used in 3D games.
Pure C# 3D real time physics simulation library, now with a higher version number.
A curated list of awesome libraries, snippets, guides, and projects for GameMaker.
Computer Graphics and Gaming API (Vulkan, OpenGL, GLFW, STB, ...) bindings for Java using Java 22 FFM APIs
FreePascal / Delphi bindings for dear ImGui with docking v1.90.0
This is archived, because I can't maintain it for the forseeable future. I may be able to come back to this eventually, but for now at least hopefully the community can still fork / fix things as they need.