awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to adamslair/duality

Open-source alternatives to Duality

30 open-source projects similar to adamslair/duality, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Duality alternative.

  • ikpil/box2d.netikpil avatar

    ikpil/Box2D.NET

    185View on GitHub↗

    Box2D.NET - a C# port of Box2D, is a 2D physics engine for games, .NET, Unity3D, servers

    C#2d2d-gamebox2d
    View on GitHub↗185
  • ippclub/dora-ssrI

    IppClub/Dora-SSR

    0View on GitHub↗
    View on GitHub↗0
  • facepunch/sbox-publicFacepunch avatar

    Facepunch/sbox-public

    6,285View on GitHub↗

    s&box is a game development platform built on Valve's Source 2 engine, integrating the .NET runtime as a first-class scripting and gameplay logic layer. It provides a full-featured visual editor that combines asset management, level design, and code editing into a single workflow, enabling developers to create and edit games within a modern editor environment. The platform distinguishes itself through a managed-native interop bridge that allows C# code to interact directly with native Source 2 systems for high-performance communication, alongside a hot-reload scripting system that supports li

    C#gamedevsboxsource2
    View on GitHub↗6,285
  • melonjs/melonjsmelonjs avatar

    melonjs/melonJS

    6,319View on GitHub↗

    melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a complete framework for sprite animation, tilemap loading, physics simulation, input handling, and audio playback, with a unified rendering system that automatically switches between WebGL and Canvas2D backends without code changes. The engine distinguishes itself through several integrated capabilities. It features a per-sprite shader pipeline for custom fragment shader effects, a SAT-based collision engine with swappable physics adapters (including built-in SAT, Matter.js, and Plan

    JavaScript
    View on GitHub↗6,319

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • stevinz/awesome-game-engine-devstevinz avatar

    stevinz/awesome-game-engine-dev

    1,371View on GitHub↗

    Awesome list of resources for Game Engine Development.

    articlesassetsawesome
    View on GitHub↗1,371
  • ppy/osu-frameworkppy avatar

    ppy/osu-framework

    1,972View on GitHub↗

    A game framework written with osu! in mind.

    C#game-enginegame-frameworkshacktoberfest
    View on GitHub↗1,972
  • g3n/engineg3n avatar

    g3n/engine

    3,098View on GitHub↗

    Go 3D Game Engine (http://g3n.rocks)

    Go3d-engine3d-game-engine3d-graphics
    View on GitHub↗3,098
  • fosterframework/fosterFosterFramework avatar

    FosterFramework/Foster

    836View on GitHub↗

    A small C# game framework

    C#2dcross-platformcsharp
    View on GitHub↗836
  • ikpil/dotrecastikpil avatar

    ikpil/DotRecast

    899View on GitHub↗

    DotRecast - a C# port of Recast & Detour, Industry-standard navigation mesh toolset for .NET, Unity3D, games, servers

    C#aicrowd-simulationcsharp
    View on GitHub↗899
  • liangliangnan/easy3dLiangliangNan avatar

    LiangliangNan/Easy3D

    1,634View on GitHub↗

    A lightweight, easy-to-use, and efficient library for processing and rendering 3D data (C++ & Python)

    C++3d-modelingcomputer-graphicsdata-structure
    View on GitHub↗1,634
  • piraxus/skyboltP

    Piraxus/Skybolt

    0View on GitHub↗
    View on GitHub↗0
  • jmonkeyengine/jmonkeyenginejMonkeyEngine avatar

    jMonkeyEngine/jmonkeyengine

    4,150View on GitHub↗

    jMonkeyEngine is a Java-based 3D game engine and cross-platform graphics framework. It provides the core tools necessary for developing three-dimensional games and interactive simulations, focusing on real-time rendering and the management of spatial environments. The engine includes a dedicated 3D physics simulation toolkit for handling rigid body dynamics and collision detection. It also features a game asset pipeline for importing and managing 3D models, textures, and audio files during runtime. The framework covers broad capability areas including 3D scene rendering, physics-based simula

    Javagame-engine-3dhacktoberfestjava
    View on GitHub↗4,150
  • bladecoder/bladecoder-adventure-enginebladecoder avatar

    bladecoder/bladecoder-adventure-engine

    638View on GitHub↗

    Classic point and click adventure game engine and editor

    Java
    View on GitHub↗638
  • qiciengine/qiciengineqiciengine avatar

    qiciengine/qiciengine

    901View on GitHub↗

    A free JavaScript game engine library with a web-based comprehensive suite of toolset for making HTML5 games. http://www.qiciengine.com

    View on GitHub↗901
  • cocoatoucher/glidecocoatoucher avatar

    cocoatoucher/Glide

    506View on GitHub↗

    Game engine for making 2d games on iOS, macOS and tvOS, with practical examples and tutorials

    Swift
    View on GitHub↗506
  • edisonlee0212/evoengineE

    edisonlee0212/EvoEngine

    0View on GitHub↗
    View on GitHub↗0
  • ambientrun/ambientAmbientRun avatar

    AmbientRun/Ambient

    3,902View on GitHub↗

    Ambient is a cross-platform multiplayer game engine and runtime environment developed in Rust. It provides a system for building and deploying high-performance games that run across web browsers and desktop platforms using WebAssembly and WebGPU. The project features a networked database that automatically replicates real-time state and components between servers and players. It utilizes WebAssembly sandboxes to isolate game logic, which prevents individual script crashes and allows for the secure execution of untrusted code. The framework includes a graphics system for high-fidelity 3D visu

    Rust
    View on GitHub↗3,902
  • flame-engine/flameflame-engine avatar

    flame-engine/flame

    10,646View on GitHub↗

    Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and their lifecycles through a hierarchical architecture, alongside a dedicated system for game asset management and input handling. The engine distinguishes itself through a specialized integration layer for external physics engines to handle rigid body dynamics and collision detection. It also features a high-performance task model that uses isolates to offload heavy computations and prevent main thread blocking. The framework covers a broad range of capabilities including vis

    Dartdartflameflutter
    View on GitHub↗10,646
  • galacean/engineG

    galacean/engine

    5,791View on GitHub↗

    This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile platforms. It functions as a real-time graphics renderer and physics engine, utilizing a component-based scene graph to organize entities and their properties for three-dimensional rendering. The engine includes a visual scene editor that allows for the design of environments through a graphical interface, which then exports these assets as executable code. Its broader capabilities cover real-time graphics rendering for 2D and 3D elements, physical world simulation for object c

    TypeScript
    View on GitHub↗5,791
  • boomingtech/piccoloBoomingTech avatar

    BoomingTech/Piccolo

    6,638View on GitHub↗

    Piccolo is a mini game engine designed for building small-scale games with cross-platform support. It compiles and runs on Windows, macOS, and Linux from a unified codebase, and includes an editor integration for live editing and debugging. The engine uses a component-based entity system with data-oriented design, storing component data in contiguous arrays for cache-friendly iteration. It features a fixed timestep game loop that decouples simulation updates from rendering frame rate, and provides a physics debug overlay that renders visual shapes from simulation data synchronized with the ed

    C++cpluspluscppgame-development
    View on GitHub↗6,638
  • soulwire/coffee-physicssoulwire avatar

    soulwire/Coffee-Physics

    1,053View on GitHub↗

    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

    CoffeeScript
    View on GitHub↗1,053
  • awesome-roblox/awesome-robloxawesome-roblox avatar

    awesome-roblox/awesome-roblox

    59View on GitHub↗

    A curated list of awesome things related to Roblox OSS.

    awesomeawesome-listlist
    View on GitHub↗59
  • attackgoat/screen-13attackgoat avatar

    attackgoat/screen-13

    337View on GitHub↗

    High-performance Vulkan driver with automated resource management and execution

    Rust
    View on GitHub↗337
  • almasb/fxglAlmasB avatar

    AlmasB/FXGL

    4,819View on GitHub↗

    FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment for building cross-platform desktop games, integrating a central game loop with an entity component system and a JavaFX-based scene graph for rendering. The toolkit distinguishes itself by providing a comprehensive suite of integrated libraries for game AI pathfinding, physics collision resolution, and multiplayer networking via TCP and UDP protocols. It includes specialized systems for adaptive user interface design using global stylesheets and a data-driven asset management

    Kotlin
    View on GitHub↗4,819
  • bohonghuang/claw-raylibbohonghuang avatar

    bohonghuang/claw-raylib

    79View on GitHub↗

    Fully auto-generated Common Lisp bindings to Raylib (6.0/5.5) and Raygui (4.0) using claw and cffi-object

    Common Lisp
    View on GitHub↗79
  • atomicptr/ld55atomicptr avatar

    atomicptr/ld55

    7View on GitHub↗

    My LD55 entry made with Odin and Raylib.

    Odin
    View on GitHub↗7
  • bohonghuang/eonbohonghuang avatar

    bohonghuang/eon

    47View on GitHub↗

    An easy-to-use but flexible game framework based on Raylib for Common Lisp.

    Common Lisp
    View on GitHub↗47
  • bkaradzic/bgfxbkaradzic avatar

    bkaradzic/bgfx

    17,161View on GitHub↗

    bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource

    Cd3d11d3d12directx
    View on GitHub↗17,161
  • borodust/trivial-gamekitborodust avatar

    borodust/trivial-gamekit

    177View on GitHub↗

    Library for getting into gamedev with Common Lisp! Very simple interface to graphics, audio and input.

    Common Lisp
    View on GitHub↗177
  • bjorn/tiledbjorn avatar

    bjorn/tiled

    12,650View on GitHub↗

    Tiled is a visual editor for creating two-dimensional game environments, functioning as a tile map editor and game level design tool. It allows for the construction of game worlds by arranging reusable tile sets and assets into maps. The system includes a tile set manager to organize and modify collections of tiles that can be shared across multiple project maps. It supports the creation of complex environments through layered map composition and the placement of objects at precise coordinates. The editor provides capabilities for grid alignment, coordinate-based layouts, and the attachment

    C++
    View on GitHub↗12,650