Resources and tools for creating interactive games and simulations.
Explore 916 awesome GitHub repositories matching game development · Game Development. Refine with filters or upvote what's useful.
Este proyecto es un directorio curado por la comunidad de software de código abierto diseñado para su implementación en entornos de servidores privados y laboratorios domésticos. Sirve como un recurso integral para descubrir alternativas independientes y autohospedadas a los servicios en la nube convencionales, permitiendo a los usuarios mantener la propiedad total de los datos y el control sobre su infraestructura digital. El directorio está estructurado a través de una taxonomía jerárquica que organiza una vasta colección de aplicaciones en categorías lógicas, que van desde la gestión de medios y análisis de datos hasta la comunicación privada y herramientas de productividad en equipo. Se distingue por un proceso de revisión por pares colaborativo, donde los miembros de la comunidad validan la calidad y relevancia de cada envío para garantizar que el directorio siga siendo preciso y confiable. El proyecto cubre una amplia superficie de capacidades, incluyendo automatización de infraestructura, implementación de servicios basados en contenedores y gestión de configuración declarativa. Estas herramientas ayudan a los usuarios a mantener entornos de servidor reproducibles y gestionar dependencias de servicios complejas en hardware privado. El directorio se mantiene como un repositorio con control de versiones, asegurando que todas las actualizaciones y cambios impulsados por la comunidad sean rastreados y transparentes.
Maintains a dedicated platform for playing chess online, supporting both web-based matches and mobile client connectivity.
Este proyecto es un repositorio centralizado impulsado por la comunidad de tutoriales prácticos diseñados para facilitar la adquisición de habilidades a través de la construcción práctica de aplicaciones de software del mundo real. Sirve como un directorio integral que agrega documentación externa y materiales instructivos, proporcionando un camino estructurado para que los desarrolladores dominen lenguajes de programación y dominios técnicos específicos. El repositorio se distingue por organizar recursos técnicos dispares en una estructura jerárquica basada en taxonomía que permite a los desarrolladores descubrir y navegar por diversas disciplinas de ingeniería de software. Al agrupar proyectos individuales en secuencias lógicas, proporciona un roadmap que ayuda a los estudiantes a progresar desde conceptos fundamentales hasta la implementación avanzada. El contenido se mantiene a través de contribuciones colaborativas, asegurando que la colección siga siendo un recurso actual y expansivo para la comunidad de desarrolladores. El proyecto cubre una amplia superficie de capacidades, abarcando dominios como el desarrollo web full-stack, ingeniería de aplicaciones móviles y desarrollo de juegos interactivos. Incluye recursos para una amplia gama de lenguajes de programación, que van desde lenguajes de nivel de sistema como C, C++ y Rust hasta lenguajes de alto nivel y funcionales como Python, Ruby, Haskell y Clojure. Estos materiales apoyan el dominio técnico especializado en áreas que incluyen aprendizaje automático, ciencia de datos y programación de redes. El directorio está estructurado para permitir un descubrimiento eficiente por lenguaje de programación y dominio técnico, con una tabla de contenidos clara para ayudar a los usuarios a localizar información específica. Funciona como un índice persistente de enlaces externos, conectando a los desarrolladores con documentación y tutoriales de terceros para profundizar su comprensión de los conceptos técnicos.
Explains game development mechanics through the construction of projects using lightweight 2D frameworks.
Superpowers es un motor de desarrollo de juegos basado en navegador y un entorno de desarrollo integrado colaborativo. Proporciona un espacio de trabajo unificado para construir experiencias interactivas en dos dimensiones, permitiendo a los usuarios gestionar código, activos y lógica de escenas directamente dentro de un navegador web sin necesidad de compiladores locales o software de escritorio pesado. La plataforma se distingue por una arquitectura de scripting modular basada en componentes donde los objetos del juego se definen por la lógica adjunta y las propiedades visuales. Admite sincronización en tiempo real, permitiendo que varios desarrolladores trabajen en el mismo proyecto simultáneamente. Este entorno está diseñado para funcionar como una herramienta educativa, enseñando conceptos de programación a través de la creación integrada de gráficos, audio y lógica. El sistema incluye un pipeline de compilación completo que maneja la compilación de sitios estáticos en markdown y el enrutamiento basado en el sistema de archivos. Automatiza el flujo de trabajo de desarrollo resolviendo dependencias en tiempo de compilación, inyectando componentes de UI reutilizables y gestionando pipelines de activos para garantizar una entrega eficiente de recursos.
Runs full-featured development workflows entirely inside web browsers, removing the need for local software installations or complex environment setups.
This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,
Discover frameworks for building 2D games and implementing entity-component-system architectures.
This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas
Bundles essential scene management, physics, and rendering tools required to build interactive, high-performance browser-based games.
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 dev
Provides a comprehensive engine supporting both 2D and 3D rendering and logic across multiple platforms.
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
Constructs logic and visual hierarchies by nesting modular components within a tree-based scene graph.
This project serves as a centralized directory and interoperability hub for the Model Context Protocol, providing a curated collection of standardized service connectors that bridge artificial intelligence models with external software, databases, and APIs. It facilitates the integration of AI agents with diverse ecosystems by offering a registry of machine-readable interface definitions that enable dynamic tool discovery and structured context injection. The directory distinguishes itself by focusing on the protocol-based interoperability required for autonomous AI agents to interact with he
Retrieves game-specific data, operator archives, and entertainment content through direct integration with gaming wikis and services.
Manim is a Python-based computational geometry framework designed for programmatic video production. It functions as a mathematical animation engine, allowing users to generate high-fidelity visual content by scripting scene definitions rather than using traditional timeline-based editing software. The library is built to translate code-based instructions into precise, frame-accurate animations, making it a tool for explaining complex mathematical functions, geometric proofs, and abstract theories. The engine distinguishes itself through a declarative scene graph that organizes visual element
Executes callback functions on every frame to dynamically modify object properties based on time or state.
This project is a community-maintained, open-access directory of high-quality public datasets. It serves as a centralized reference point for researchers, developers, and data scientists to locate reliable information sources across a wide spectrum of industries and scientific fields. By providing a structured index, the repository facilitates the discovery of data necessary for exploratory analysis, machine learning model training, and the development of data-intensive applications. The directory distinguishes itself through a lightweight, platform-agnostic approach to resource indexing that
Lists datasets containing physical measurements and simulation parameters for scientific modeling.
Este proyecto es una biblioteca de interfaz gráfica de usuario de modo inmediato diseñada para el desarrollo rápido de herramientas e interfaces de depuración. Al generar la geometría de la interfaz de usuario en cada fotograma a través de código procedimental, elimina la necesidad de sincronización de estado persistente entre los datos de la aplicación y la interfaz. Está destinado principalmente a la integración en tuberías de renderizado existentes, donde produce búferes de vértices sin procesar y comandos de dibujo que son agnósticos a la API de gráficos subyacente. La biblioteca se distingue por una arquitectura altamente desacoplada que admite diseños complejos, acoplables y de múltiples vistas. Gestiona posiciones de ventanas, arrastre de pestañas y división de nodos, lo que permite a los desarrolladores separar los elementos de la interfaz en ventanas independientes del sistema operativo. Para garantizar una interacción consistente en diversos entornos, asigna eventos de entrada nativos a un formato unificado y proporciona un alcance robusto basado en identificadores para rastrear los estados de los elementos a través de los fotogramas. El marco ofrece una amplia superficie de capacidad para construir herramientas de motor sofisticadas y utilidades de diagnóstico. Incluye soporte para componentes visuales avanzados como editores de nodos, trazadores 2D y 3D, e inspectores especializados, junto con infraestructura para escalado DPI y renderizado de formas personalizadas. El sistema está diseñado para una alta portabilidad, con opciones de configuración en tiempo de compilación que permiten a los desarrolladores adaptar las estructuras de datos principales y los tipos matemáticos a los requisitos específicos del motor. El repositorio proporciona amplios ejemplos para conectar la biblioteca a los principales backends y marcos de gráficos, junto con herramientas para generar enlaces específicos de lenguaje.
Enables the creation of custom editors, debug inspectors, and visual manipulation gizmos within high-performance graphics engines.
This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit
Uncovers cross-platform engines and multimedia libraries designed for building interactive games and applications.
This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties, SVG attributes, and DOM elements. It provides a comprehensive set of tools for creating complex, multi-part motion sequences by synchronizing animations, timers, and callbacks into a single, unified timeline. The library distinguishes itself through a robust timeline-based sequence orchestrator that allows for precise timing, label-based control, and hierarchical nesting of animations. It also features a physics-driven interaction library that enables draggable elements with c
Adjust element mass to influence deceleration speed, travel distance, and bounciness during motion.
LocalStack is an infrastructure development environment that provides a local simulation of cloud services. By leveraging container-orchestrated service lifecycles, it allows developers to build, test, and debug cloud-native applications on their local machines without requiring remote connectivity or incurring cloud provider costs. The platform distinguishes itself through sophisticated traffic redirection and request routing, which intercept cloud service calls at the network layer and redirect them to local handlers. This enables seamless integration with existing development workflows, al
Processes asynchronous messages and triggers to emulate the behavior of distributed cloud event architectures.
This project is a community-curated directory of resources, libraries, and tools designed to support developers working with the Flutter framework. It functions as a centralized knowledge base, organizing high-quality external references into a structured, human-readable format to assist in the discovery of technical materials for cross-platform application development. The directory distinguishes itself through a comprehensive index of the global Flutter ecosystem, including local user groups, meetups, and communication channels that connect developers to international support networks. It m
Points to specialized game engines and rendering libraries for building interactive graphical experiences.
This project is a community-driven directory of software resources, libraries, and tools designed to support iOS application development. It serves as a centralized reference point for developers, organizing a vast ecosystem of third-party components into a searchable, structured index to facilitate discovery and project integration. The repository distinguishes itself through its collaborative curation model, which aggregates disparate utilities into a single, maintainable catalog. By leveraging a flat-file documentation structure, it provides a clear overview of the tools available for nati
Builds interactive 2D or 3D experiences using specialized engines for rendering, physics, and game-specific logic.
This project is a curated knowledge repository designed to support the professional development of software engineers. It functions as a comprehensive index of industry best practices, methodologies, and design principles, providing a structured roadmap for those seeking to improve their technical skills, architectural decision-making, and career trajectory. The repository distinguishes itself through a community-driven approach, relying on peer-reviewed contributions to maintain an up-to-date collection of resources. It organizes vast amounts of technical information into a hierarchical taxo
Provides educational resources for learning game development and design.
This project is a comprehensive directory of open-source iOS applications designed to serve as a technical reference for developers and learners. It functions as a curated index of mobile software, categorizing projects by their functionality, implementation language, and architectural design to provide a clear view of how professional applications are structured. The repository distinguishes itself by offering a deep dive into mobile app architecture, allowing users to study real-world codebases that utilize patterns such as Model-View-ViewModel, VIPER, and Clean Architecture. It highlights
Provides a framework for building 2D games and interactive graphics.
This project is an open-source repository that serves as a centralized directory for software projects created by independent developers within the Chinese community. It functions as a community knowledge base, providing a curated collection of resources that span various domains, including games, utilities, and developer-focused tools. The directory distinguishes itself through a static site generation model that transforms structured data into a browsable interface. It utilizes markdown-based content management to maintain project information, while automated workflows handle metadata updat
Provides a curated collection of game projects for discovery and inspiration.
Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in web browsers. It functions as a WebGL 2D rendering engine and HTML5 graphics library designed to produce high-performance two-dimensional visuals. The project operates as a 2D sprite framework and a web-based visual effects engine, providing tools to apply filters, blend modes, and masks to real-time graphics. It also serves as an interactive web canvas API for handling multi-touch and mouse input to build responsive graphical user interfaces. The framework covers a broad se
Optimized for the development of 2D interactive experiences using sprite-based rendering.