Game Engines for ChromeOS

Browse free open source Game Engines and projects for ChromeOS below. Use the toggles on the left to filter open source Game Engines by OS, license, language, programming language, and project status.

  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • 1
    Cube 2: Sauerbraten (game engine & FPS)
    3D game engine (more powerful redesign of the Cube engine) and FPS game
    Leader badge
    Downloads: 19,191 This Week
    Last Update:
    See Project
  • 2
    ursina

    ursina

    A game engine powered by python and panda3d

    ursina is an easy-to-use, open source game engine and framework for Python that is built on top of Panda3D, aiming to make game development approachable while still being powerful enough for real projects. It lets you create both 2D and 3D games, applications, and visualizations by writing concise Python scripts instead of dealing with a lot of low-level boilerplate. The engine is centered around an Entity-based architecture, where everything in the scene is an object you can easily configure and manipulate from code. Ursina focuses heavily on iteration speed, offering in-game reloading of code, textures, and models so you can tweak and test changes quickly. It includes many batteries-included features such as a mesh API for procedural geometry, built-in animation and tweening, pre-made controllers like FirstPersonController and EditorCamera, and a library of shaders and 3D primitives.
    Downloads: 32 This Week
    Last Update:
    See Project
  • 3
    GemRB Game Engine

    GemRB Game Engine

    GemRB is a portable open-source implementation of the Infinity Engine

    GemRB (Game engine made with pre-Rendered Background) is a portable open-source implementation of Bioware's Infinity Engine. It was written to support pseudo-3D role playing games based on the Dungeons & Dragons ruleset (Baldur's Gate and Icewind Dale series, Planescape: Torment). It should run on GNU/Linux, Microsoft Windows, OS X, possibly other UNIX derivatives and more. It is licensed under the GPL.
    Leader badge
    Downloads: 133 This Week
    Last Update:
    See Project
  • 4
    Descent 3

    Descent 3

    Descent 3 by Outrage Entertainment

    The Descent3 repository is the open source release of the Descent 3 game engine by Outrage Entertainment, maintained by the community under the GPL-3.0 license. It provides the full C and C++ engine source code, including the historically significant “1.5” patch that was previously created by developers and later stabilized by fans. The codebase covers the game’s rendering, physics, audio, networking, tools, and editor components, allowing enthusiasts to build, run, and modify the classic 6-degrees-of-freedom space shooter on modern systems. To actually play the game, users must supply their own original game assets, following instructions in the repository’s usage documentation. The project uses CMake and related modern tooling for cross-platform builds, with support for Linux and Windows among other environments. A dedicated community maintains the engine, publishes updated releases, documents internals on a wiki, and coordinates contributions via an active Discord server and GitHub.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 99.99% Uptime for MySQL and PostgreSQL Databases Icon
    99.99% Uptime for MySQL and PostgreSQL Databases

    Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

    Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
    Try Free
  • 5
    Amazon Lumberyard

    Amazon Lumberyard

    Amazon Lumberyard is a free AAA game engine

    Amazon Lumberyard is (or was) a free AAA-capable game engine developed by AWS, with deep integration into AWS cloud services and the Twitch streaming platform. It provided full source access and offered developers tools to build high-quality games and simulations with networking, rendering, physics and cloud backend features built in. The engine allowed game creators to hook into AWS infrastructure for multiplayer services, analytics, voice chat, and more, and leveraged Twitch to build live-stream-enabled experiences. Although Amazon has since archived the repository and transitioned focus to the open-source successor Open 3D Engine (O3DE), the project remains of interest as a large-scale example of cloud-enabled game engine architecture. Developers studying game tech or infrastructure integration can inspect how the engine’s subsystems were designed, including entity/component architectures, rendering pipelines and networked game services.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 6
    Matter.js

    Matter.js

    A 2D rigid body physics engine for the web

    Matter.js is a flexible 2D rigid body physics engine written in JavaScript, designed for use in web applications to simulate real-world physical interactions within the browser. It offers a comprehensive set of physics features like gravity, collisions, restitution (bounces), friction, sleeping bodies, and constraint systems that enable developers to build interacting objects with realistic motion. This engine can power everything from dynamic interactive animations and educational simulations to fully fledged physics-based games, and it works across major browsers and devices. Through modules such as Matter.Body, Matter.Composite, and Matter.Constraint, developers can create complex scenes with multiple bodies, jointed structures, and collision responses. Matter.js is popular in the web development community due to its simplicity, extensibility, and rich documentation, allowing both beginners and experienced programmers to leverage physics without deep expertise.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 7
    VASSAL Engine
    VASSAL is a game engine for creating electronic versions of traditional board and card games. It provides support for game piece rendering and interaction, and supports play by email or over a live connection.
    Downloads: 33 This Week
    Last Update:
    See Project
  • 8
    CoffeeMud

    CoffeeMud

    Full featured MUD server with all the trimmings.

    CoffeeMud is a text-based virtual reality game engine (a MUD). It is a mature, full-featured Java codebase. It includes web (HTTP) and email (SMTP) servers, chat (IMC2 and I3) and web clients, and supports ANSI, MXP, and MSP.
    Leader badge
    Downloads: 29 This Week
    Last Update:
    See Project
  • 9
    Hypackel Engine

    Hypackel Engine

    JavaScript-based game engine designed to empower developers

    Hypackel Engine is a JavaScript-based 2D game engine designed to provide beginner-friendly tools for creating simple games such as platformers, RPGs, and top-down shooters. It focuses on accessibility by offering a lightweight and easy-to-integrate script that developers can import directly into web-based projects. The engine includes built-in systems for handling physics, collisions, rendering, and animation, allowing developers to focus more on gameplay logic rather than low-level implementation details. Its architecture is structured around modular systems like sprites, particles, and audio, which can be controlled through simple function calls and arrays. The project emphasizes simplicity and rapid prototyping, making it suitable for educational purposes or small-scale game development. It also includes example files and documentation to guide users through setup and usage. Overall, HYPACKEL-ENGINE-1 serves as an entry-level framework for experimenting with game development.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Host LLMs in Production With On-Demand GPUs Icon
    Host LLMs in Production With On-Demand GPUs

    NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

    Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
    Try Free
  • 10
    AndEngine

    AndEngine

    Free Android 2D OpenGL Game Engine

    AndEngine is a Java-based, open-source 2D game engine for Android, designed to make mobile game development easier by wrapping OpenGL (GLES) under a higher-level API. It abstracts much of the complexity of directly using OpenGL, letting developers more quickly build games with sprites, tilemaps, physics (via extensions), animations, and input handling, all within the Android ecosystem. Because it's tailored for Android, AndEngine integrates with typical Android project structure and lifecycle, although historically it was more aligned with Eclipse — meaning some adaptation might be needed for modern Android Studio projects. It enjoys a substantial community, many forks and extensions (for physics, tilemaps, multiplayer, live wallpapers, etc.), which increases its versatility — from simple casual games to more feature-rich 2D titles.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    boardgame.io

    boardgame.io

    State Management and Multiplayer Networking for Turn-Based Games

    The project implements a lightweight but powerful engine for creating turn-based games (board games, card games, turn-based strategy, etc.) in JavaScript. With boardgame.io, you define the game logic in pure functions: you describe how the game state changes when a move is made, and the framework handles all the rest (state management, synchronization, storage, multiplayer, etc.). This abstraction lets developers focus on the rules and mechanics rather than on networking, persistence or UI plumbing. It supports both local games and online multiplayer across clients, and can be used with different view layers — e.g., vanilla JS or a UI framework like React or React Native. It also offers tools to help with prototyping, debugging, logging, replaying game states, and even simple AI bots. Because of its simplicity and flexibility, boardgame.io is widely used for rapid prototyping of new game ideas or building full multiplayer board games.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Orx: Data-Driven Game Engine

    Orx: Data-Driven Game Engine

    Orx: Data-Driven Game Engine

    Orx is a portable, lightweight, plugin-based, data-driven and extremely easy to use 2D-oriented game engine. As orx is data driven, it allows users to create games with a small number of lines of code and reduces drastically the development time.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 13
    Ambient

    Ambient

    The multiplayer game engine

    Ambient is an open-source, cross-platform runtime and engine for building and deploying high-performance multiplayer games and 3D applications, using a modern stack built on Rust, WebAssembly (WASM), and WebGPU. It aims to make multiplayer game development accessible and flexible, providing an entity-component-system (ECS) at its core that doubles as a real-time in-game database; everything in the game — from world objects to runtime data — is represented as entities + components, which can be synchronized across clients automatically. Ambient supports a package-based workflow reminiscent of Rust’s crate system, where “packages” bundle code, assets, and schema definitions; this modular design encourages reuse, mixing, and sharing of content. The engine includes an asset pipeline that can stream and load common 3D formats (e.g. GLB, FBX) on demand, so players don’t need to pre-download large asset bundles — the engine handles asset streaming.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    F·W·K

    F·W·K

    3D game engine/framework in C, with Luajit and Python bindings now

    3D game framework in C, with Luajit and Python bindings now.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    Planck.js

    Planck.js

    2D JavaScript Physics Engine

    Planck.js is a JavaScript rewrite/port of the physics engine Box2D, designed to provide 2D rigid-body physics simulation usable directly in web contexts or any JavaScript environment. By offering collision detection, rigid-body dynamics, joints, and simulation capabilities, Planck.js makes it possible for developers to build physically realistic 2D games, simulations, or visualizations in browsers or Node.js without relying on native code. Its API mirrors Box2D’s concepts — bodies, fixtures, shapes, joints — which makes it familiar to users of classic Box2D, while being idiomatic for JavaScript developers. Because it's pure JavaScript, Planck.js integrates easily with HTML5 canvas, WebGL, or other browser-based rendering pipelines, facilitating smooth physics-driven games across platforms. It also is conducive to rapid prototyping and experimentation, since it avoids the complexity of compiling native libraries for web.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Spartan Engine

    Spartan Engine

    A game engine with an emphasis on real-time cutting-edge solutions

    SpartanEngine is a C++ game engine focused on cutting-edge real-time rendering and simulation, developed primarily as a long-running personal research project and now grown into a community-driven platform. It centers around a modern Vulkan renderer (with an in-progress DirectX 12 backend) and a fully bindless, unified deferred rendering pipeline designed to handle hundreds of millions of instances. The engine implements a wide range of advanced graphics features, such as atmospheric scattering, physically based shading, screen-space shadows and ambient occlusion, screen-space reflections, sophisticated shadow mapping, volumetric fog, and HDR output. It supports next-gen performance and image quality technologies including variable rate shading, dynamic resolution scaling, temporal anti-aliasing, and upscaling via XeSS 2 and FSR 3. Beyond rendering, SpartanEngine offers PhysX-powered physics, CPU and GPU profiling, a thread pool for parallel workloads.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    18xx Rails Evolution
    🚂 WELCOME TO RAILS: THE ULTIMATE 18XX GAME ENGINE! 🚂 Are you ready to step into the shoes of 19th-century robber barons, manipulate stock markets, engineer ruthless hostile takeovers, and build the most lucrative railway empires in board gaming history? Rails is the premier, open-source Java engine dedicated entirely to the deep, tactical world of the 18xx operational and economic strategic series. Whether you are running local shortlines or launching massive continental networks, Rails automates the heavy lifting of banking and track laying so you can focus entirely on outsmarting your corporate rivals. ⚠️ PROJECT UPDATE & NEW HOME ⚠️ To support the ongoing modernization of the engine, the vibrant 18xx community, and the implementation of massive new structural improvements, our active development has permanently moved! 👉 GET THE LATEST VERSION 3.0.0 HERE: https://github.com/Rails-18xx/Rails/releases
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18

    Kambi VRML game engine

    Game engine supporting many 3D/2D formats and graphic effects

    This project has been renamed to "Castle Game Engine" and moved to: - Our website https://castle-engine.io/ - GitHub repo: https://github.com/castle-engine/castle-engine/ Cross-platform 3D and 2D game engine for Object Pascal. Rendering and processing of game assets in glTF, X3D, VRML, Collada, Spine and other formats. Many graphic effects including shadows, shaders, mirrors, screen effects. Animation, collision detection, 3D sound. Extensible system of 3D objects, with out-of-the-box levels, items, intelligent creatures and more. Desktop, mobile, web plugin. Also home of view3dscene - our full-featured VRML/X3D browser. The "Kambi VRML game engine" is renamed to "Castle Game Engine" (short name castle-engine). For commits and all current information see castle-engine project.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 19
    Haxima is an Ultima-like game engine (2D tile graphics) with combat, magic, NPC AI, an embedded scripting language, and in-game editing.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 20
    Smokin' Guns
    Smokin' Guns is a GPLv2 licensed first person Western style shooter based on the Quake 3 engine (Id Tech 3) developed by a loosely knit team of developers and artists. This project represents the game engine.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    An object-oriented Game Engine. It abstracts the differences between platforms and allows level/scene coding through script/XML files. Subsystems based on open source libraries. Adaptable to multiple game genres (fps, space shooter, indoor, outdoor, ...)
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    Castle Game Engine

    Castle Game Engine

    Game engine supporting many 3D/2D formats and graphic effects

    This project has moved to: - Our website https://castle-engine.io/ - GitHub repo: https://github.com/castle-engine/castle-engine/ Cross-platform 3D and 2D game engine for Object Pascal. Rendering and processing of game assets in glTF, X3D, VRML, Collada, Spine and other formats. Many graphic effects including shadows, shaders, mirrors, screen effects. Animation, collision detection, 3D sound. Extensible system of 3D objects, with out-of-the-box levels, items, intelligent creatures and more. Desktop, mobile, web plugin. Also home of view3dscene - our full-featured VRML/X3D browser.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    DimensioneX Multiplayer Game Engine

    DimensioneX Multiplayer Game Engine

    Free MMORPG Engine. Develop and host graphical browser-based games.

    DimensioneX is a free Massive Multiplayer Game Engine. It lets you develop and then run or host browser-based, graphical multiplayer games. The users will play games simply via their browser. DimensioneX runs on any Java-enabled web server (eg. Tomcat)
    Downloads: 4 This Week
    Last Update:
    See Project
  • 24
    G2

    G2

    A generic 2D engine for any kind of game

    This game engine uses the power of C++, OpenGL, and OpenAL to provide highly-portable, object-oriented code for programming a video game. Rather than tailoring to a specific type of game, the engine focuses on the fundamental components. It covers audio, graphics, controls, and data flow. With G2, developers have everything they need to create a 2D game without the need of expensive SDKs.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    JGame is a small multiplatform 2D game engine. It runs on the Java JRE 1.3+ platform, the J2ME (MIDP2.0/CLDC1.1) mobile platform, and the Android (2.1+) platform. It provides a very high-level framework for "classic" type arcade games.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next