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
okamstudio avatar

okamstudio/godot

0
View on GitHub↗
112,685 stars·25,663 forks·C++·MIT·54 viewsgodotengine.org↗

Godot

Godot is a multi-platform game engine and a suite of tools used to develop 2D and 3D interactive games and applications across multiple operating systems. It provides specialized development environments for both two-dimensional and three-dimensional design, including tools for sprite animation, tilemaps, lighting, meshes, and physics simulations.

The engine includes a cross-platform export tool that packages projects for deployment to desktop, mobile, web, and console hardware targets from a single codebase.

The system covers broad capabilities for interactive experience design and game development, utilizing a node-based composition model and a scene-graph hierarchy to organize game objects. It employs a resource-based asset management system and a server-based rendering pipeline to handle the transition from internal data representation to visual output.

Features

  • 2D and 3D - Provides a comprehensive engine supporting both 2D and 3D rendering and logic across multiple platforms.
  • Cross-Platform Deployment Tools - Includes integrated tools to export and package projects for desktop, mobile, web, and console targets.
  • Scene Graphs - Organizes game objects in a parent-child scene-graph hierarchy to propagate transformations and properties.
  • 2D Engines - Provides a specialized workspace for 2D game development with integrated sprite animation and tilemap tools.
  • 3D Engines - Provides specialized 3D engine capabilities for designing complex three-dimensional worlds and assets.
  • 2D - Provides a dedicated development environment optimized for 2D interactive experiences and sprite-based rendering.
  • Game Development Engines - Acts as a multi-platform game development engine providing comprehensive tools for 2D and 3D interactive applications.
  • Node-Based - Utilizes a hierarchical node-based composition model as the primary architectural pattern for game construction.
  • Spatial Editors - Ships a dedicated spatial editor for building 3D worlds with integrated lighting, meshes, and physics.
  • Game Development Frameworks - Enables the creation of 2D and 3D games that run on desktop, mobile, web, and consoles from one codebase.
  • Asset Management Systems - Provides a centralized resource-based system for managing the loading, caching, and referencing of game assets.
  • Server-Side Rendering Architectures - Employs a server-based rendering pipeline that decouples internal game world data from the graphics server's drawing process.
  • Cross-Platform Abstraction Layers - Implements a unified interface to abstract hardware-specific graphics and input APIs across multiple operating systems.
  • Scene Serialization - Provides a text-based serialization system to store and reconstruct game levels and object configurations.
  • Non-Gaming Interactive Applications - Provides a comprehensive toolset for constructing non-gaming interactive applications and immersive environments.
  • Game Engines and Frameworks - Fully featured, visual-oriented game engine.

Star history

Star history chart for okamstudio/godotStar history chart for okamstudio/godot

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Frequently asked questions

What does okamstudio/godot do?

Godot is a multi-platform game engine and a suite of tools used to develop 2D and 3D interactive games and applications across multiple operating systems. It provides specialized development environments for both two-dimensional and three-dimensional design, including tools for sprite animation, tilemaps, lighting, meshes, and physics simulations.

What are the main features of okamstudio/godot?

The main features of okamstudio/godot are: 2D and 3D, Cross-Platform Deployment Tools, Scene Graphs, 2D Engines, 3D Engines, 2D, Game Development Engines, Node-Based.

Which projects share features with okamstudio/godot?

Projects with overlapping indexed features include: libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of… cocos2d/cocos2d-x — Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive… godotengine/godot — Godot is a comprehensive, node-based game engine designed for building interactive 2D and 3D applications. It provides… thecherno/hazel — Hazel is a C++ game development framework and 3D graphics rendering engine designed for building high-performance… urho3d/urho3d — Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game… goodboydigital/pixi.js — Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in…

Projects sharing features with Godot

These projects share indexed features with Godot. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • libgdx/libgdxlibgdx avatar

    libgdx/libgdx

    24,816View on GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Java2d3dandroid
    View on GitHub↗24,816
  • cocos2d/cocos2d-xcocos2d avatar

    cocos2d/cocos2d-x

    18,942View on GitHub↗

    Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr

    C++androidc-plus-pluscocos2d
    View on GitHub↗18,942
  • godotengine/godotgodotengine avatar

    godotengine/godot

    112,618View on GitHub↗

    Godot is a comprehensive, node-based game engine designed for building interactive 2D and 3D applications. It provides an integrated development environment that utilizes a hierarchical scene system to organize objects, propagate spatial transformations, and manage lifecycle events. The engine functions as a cross-platform development suite, allowing developers to author, test, and export software to desktop, mobile, and web environments from a single, unified codebase. The engine distinguishes itself through a modular, component-based architecture that relies on signals-based decoupling for

    C++game-developmentgame-enginegamedev
    View on GitHub↗112,618
  • thecherno/hazelTheCherno avatar

    TheCherno/Hazel

    13,006View on GitHub↗

    Hazel is a C++ game development framework and 3D graphics rendering engine designed for building high-performance interactive software. It provides a foundational architecture that enables the construction of desktop applications through native hardware acceleration. The project includes a dedicated game engine editor that allows for the design and testing of interactive 3D and 2D scenes within a unified environment. This editor utilizes an immediate mode interface to maintain synchronization with the engine state, while a hardware-agnostic abstraction layer handles rendering commands across

    C++
    View on GitHub↗13,006
Compare all 30 related projects→