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
·
gameplay3d avatar

gameplay3d/gameplay

0
View on GitHub↗
4,864 stars·1,317 forks·C++·11 viewswww.gameplay3d.io↗

Gameplay

Gameplay is a high-performance C++ game engine and cross-platform framework designed for developing 2D and 3D interactive games. It functions as both a 3D graphics engine for rendering environments and a 2D game development kit for creating sprite-based mechanics.

The framework provides a cross-platform abstraction layer to ensure that game logic and graphics run across various hardware and software platforms using a shared codebase.

The engine implements a hardware-accelerated rendering pipeline and component-based game logic to separate data from behavior. It utilizes a native C++ implementation with manual memory management to handle real-time 3D rendering and resource allocation.

Features

  • C++ Game Engines - A high-performance C++ game engine designed for developing interactive 2D and 3D games across multiple platforms.
  • 2D - Provides the tools and environment necessary for designing and deploying two-dimensional interactive experiences.
  • 3D Game Engines - Functions as a comprehensive framework for rendering high-performance 3D graphics and managing complex gameplay mechanics.
  • Cross-Platform Game Clients - Ensures the same core game logic and assets execute across multiple operating systems using a shared C++ codebase.
  • Multi-Dimensional Game Creation - Provides a high-performance environment for creating and deploying both 2D and 3D interactive game experiences.
  • Hardware-Accelerated Rendering - Interfaces directly with graphics hardware to process 3D geometry and shaders for high-frame-rate visual output.
  • 3D Rendering Engines - Provides a specialized engine for the real-time calculation and display of three-dimensional graphical environments.
  • Modular Game Architectures - Uses a component-based architecture to organize game objects as independent parts, separating data from behavior.
  • Cross-Platform Abstraction Layers - Provides a unified interface to native operating system and hardware services to ensure cross-platform compatibility.
  • Cross-Platform Frameworks - Provides a development framework that supports multiple operating systems and target platforms for game logic and graphics.
  • Manual Memory Management - Implements explicit control over memory allocation and asset lifecycles to prevent pauses during real-time rendering.
  • Native C++ Implementations - Implements the engine core using native C++ to maximize execution speed and minimize system overhead for real-time rendering.
  • Game Development Kits - Ships a set of tools and libraries for creating two-dimensional sprites and gameplay mechanics.
  • Game Engines - Native C++ framework for mobile and desktop games.
  • Game Engines and Frameworks - C++ framework for 2D and 3D games.
  • Game Engines - Framework for 2D and 3D mobile and desktop games.

Star history

Star history chart for gameplay3d/gameplayStar history chart for gameplay3d/gameplay

AI search

Explore more awesome repositories

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

Start searching with AI

Open-source alternatives to Gameplay

Similar open-source projects, ranked by how many features they share with Gameplay.
  • flaxengine/flaxengineFlaxEngine avatar

    FlaxEngine/FlaxEngine

    6,878View on GitHub↗

    FlaxEngine is a cross-platform game engine and development kit designed for creating high-fidelity 2D and 3D games. It functions as a programmable framework that supports the use of C# and C++ for building interactive experiences. The project includes a high-speed graphics rendering engine capable of producing professional visual assets and detailed three-dimensional scenes. It provides a pipeline for compiling and exporting project files across various operating systems using native software development kits and toolchains.

    C++
    View on GitHub↗6,878
  • panda3d/panda3dpanda3d avatar

    panda3d/panda3d

    5,150View on GitHub↗

    Panda3D is a cross-platform game engine and 3D graphics rendering system developed for Python and C++. It functions as a comprehensive framework for building interactive 3D applications, providing a real-time physics simulator and a specialized 3D asset pipeline tool. The engine distinguishes itself by combining a high-performance C++ core with interoperable Python language bindings. It utilizes a scene graph architecture to organize 3D objects and provides a pipeline-based asset conversion system to optimize models and textures for runtime loading. Its capability surface includes low-level

    C++c-plus-pluscross-platformgame-development
    View on GitHub↗5,150
  • 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
  • spring/springspring avatar

    spring/spring

    3,914View on GitHub↗

    Spring is a cross-platform game engine and framework designed specifically for the development and execution of multiplayer real-time strategy games. It provides a high-performance simulation environment for managing large-scale battles and unit movements across different operating systems using a shared codebase. The engine functions as a multiplayer game server and networking layer, coordinating real-time game state and match synchronization between remote players. It includes a dedicated lobby client system for multiplayer match coordination as well as the capability to execute single-play

    C++
    View on GitHub↗3,914
See all 30 alternatives to Gameplay→

Frequently asked questions

What does gameplay3d/gameplay do?

Gameplay is a high-performance C++ game engine and cross-platform framework designed for developing 2D and 3D interactive games. It functions as both a 3D graphics engine for rendering environments and a 2D game development kit for creating sprite-based mechanics.

What are the main features of gameplay3d/gameplay?

The main features of gameplay3d/gameplay are: C++ Game Engines, 2D, 3D Game Engines, Cross-Platform Game Clients, Multi-Dimensional Game Creation, Hardware-Accelerated Rendering, 3D Rendering Engines, Modular Game Architectures.

What are some open-source alternatives to gameplay3d/gameplay?

Open-source alternatives to gameplay3d/gameplay include: flaxengine/flaxengine — FlaxEngine is a cross-platform game engine and development kit designed for creating high-fidelity 2D and 3D games. It… panda3d/panda3d — Panda3D is a cross-platform game engine and 3D graphics rendering system developed for Python and C++. It functions as… spring/spring — Spring is a cross-platform game engine and framework designed specifically for the development and execution of… ambientrun/ambient — Ambient is a cross-platform multiplayer game engine and runtime environment developed in Rust. It provides a system… ttimo/doom3.gpl — This project is a high-performance 3D game engine implementation written in C++. Its primary purpose centers on game… openmw/openmw — OpenMW is a modern, open-source game engine designed to execute the game Morrowind and its expansions. It serves as a…