awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

101 Repos

Awesome GitHub RepositoriesSpieleentwicklung

Frameworks und Engines für die Erstellung interaktiver Spiele und Grafiken.

Explore 101 awesome GitHub repositories matching part of an awesome list · Spieleentwicklung. Refine with filters or upvote what's useful.

Awesome Spieleentwicklung GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • libgdx/libgdxAvatar von libgdx

    libgdx/libgdx

    24,816Auf GitHub ansehen↗

    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

    Cross-platform game engine and SDK.

    Java2d3dandroid
    Auf GitHub ansehen↗24,816
  • miloyip/game-programmerAvatar von miloyip

    miloyip/game-programmer

    18,507Auf GitHub ansehen↗

    This project is a comprehensive educational resource and knowledge base designed to guide developers through the technical requirements of a career in game programming. It functions as a structured curriculum that organizes essential engineering principles and mathematical foundations into a logical roadmap, facilitating a clear progression from foundational concepts to advanced system mastery. The repository serves as a centralized hub for navigating the multidisciplinary domains of interactive software development. It provides curated references and learning materials across core areas incl

    Engineering-focused study path for game programmers.

    Python
    Auf GitHub ansehen↗18,507
  • hajimehoshi/ebitenAvatar von hajimehoshi

    hajimehoshi/ebiten

    13,244Auf GitHub ansehen↗

    Ebiten is a cross-platform 2D game engine and framework for the Go programming language. It provides a hardware-accelerated 2D renderer and a multi-input handling library to develop two-dimensional games with a single codebase. The engine is designed for broad deployment, allowing applications to be compiled and run across desktops, mobile devices, web browsers, and gaming consoles. It distinguishes itself by integrating custom shader programming for specialized visual effects and providing haptic feedback control for mobile devices and gamepads. The framework covers core game development ca

    Simple 2D game library.

    Goebitenebitenginegame
    Auf GitHub ansehen↗13,244
  • unity-technologies/unitycsreferenceAvatar von Unity-Technologies

    Unity-Technologies/UnityCsReference

    12,718Auf GitHub ansehen↗

    This repository provides the source code for the Unity game engine, serving as a reference for the internal implementation of its core systems and managed scripting environment. It functions as a development resource for understanding how high-level C# logic interacts with the underlying engine architecture to build interactive 2D and 3D applications. By providing visibility into the engine's source files, this project enables developers to inspect execution flows and trace implementation details. This transparency supports the troubleshooting of complex behaviors and the analysis of how spec

    Reference source code for the game engine and editor.

    C#
    Auf GitHub ansehen↗12,718
  • flame-engine/flameAvatar von flame-engine

    flame-engine/flame

    10,646Auf GitHub ansehen↗

    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

    Minimalist 2D game engine.

    Dartdartflameflutter
    Auf GitHub ansehen↗10,646
  • luanpotter/flameAvatar von luanpotter

    luanpotter/flame

    10,647Auf GitHub ansehen↗

    Flame is a 2D game engine and framework for Flutter. It provides a component-based architecture to organize scene entities and manage their lifecycles through a structured hierarchy of game objects, coordinated by a consistent game loop. The engine includes a graphics library for rendering animated sprites, particle effects, and external textures. It features a 2D physics integration layer that supports rigid body dynamics and collision detection between entities. The framework covers additional capabilities for game engineering, including user input capture for gestures and gamepads, audio

    Minimalist 2D game engine.

    Dart
    Auf GitHub ansehen↗10,647
  • utilforever/game-developer-roadmapAvatar von utilForever

    utilForever/game-developer-roadmap

    5,761Auf GitHub ansehen↗

    Dieses Projekt ist ein strukturierter Lernpfad für die Spieleentwicklung und ein technischer Lehrplan. Es bietet eine visuelle Darstellung der Kernkonzepte, Programmiersprachen, Engines und Tools, die erforderlich sind, um ein professioneller Spieleentwickler zu werden. Der Roadmap bildet Bildungswege für die Softwareausbildung im Bereich Spiele und die Karriereplanung ab. Er enthält spezifische Anleitungen zur Beherrschung von Game-Engines und zur Visualisierung der Beziehung zwischen Frontend-, Backend- und DevOps-Fähigkeiten, die für den Bau vollständiger Spieleprojekte erforderlich sind. Der Lehrplan ist in baumstrukturierte Lernpfade organisiert und wird über Markdown-basierte Inhalte bereitgestellt. Das Projekt verwendet einen Documentation-as-Code-Workflow und nutzt Versionskontrolle, um Aktualisierungen der Lehrmaterialien zu verwalten.

    Foundation and tools for game development.

    Rust
    Auf GitHub ansehen↗5,761
  • name5566/leafAvatar von name5566

    name5566/leaf

    5,513Auf GitHub ansehen↗

    Leaf ist ein in Go geschriebenes Game-Server-Framework für die Entwicklung von Backends für Multiplayer-Spiele. Es bietet eine modulare Architektur, die Serverlogik in unabhängige Module unterteilt, und enthält einen Task-Scheduler für die Verwaltung geordneter, verzögerter oder wiederkehrender Funktionen. Das Framework verfügt über einen TCP- und WebSocket-Server, der gleichzeitige Verbindungen über ein einheitliches Interface verwaltet. Es enthält einen Message-Router, der Protobuf- und JSON-Daten dekodieren kann, um eingehende Netzwerkpakete bestimmten internen Servermodulen zuzuordnen. Das System umfasst Funktionen für Multi-Protokoll-Netzwerk-Routing, Multicore-Workload-Verteilung und System-Event-Logging. Zudem bietet es Utilities zum Laden von CSV-Konfigurationsdateien in speicherresidenten, indizierten Strukturen für schnelle Datenabfragen.

    Lightweight game server framework.

    Go
    Auf GitHub ansehen↗5,513
  • pistondevelopers/pistonAvatar von PistonDevelopers

    PistonDevelopers/piston

    4,694Auf GitHub ansehen↗

    Piston ist eine modulare Game-Engine und ein Framework in Rust für den Aufbau zwei- und dreidimensionaler grafischer Anwendungen. Es fungiert als plattformübergreifende Windowing-Bibliothek und als System zur Verwaltung von Input-Events und Window-Loops über verschiedene Betriebssysteme hinweg. Das Projekt bietet spezialisierte Rendering-Systeme, einschließlich einer Voxel-Rendering-Engine für volumetrische Pixel und eines Skelett-Animationssystems zur Verformung von Meshes mittels hierarchischer Knochenstrukturen. Es verfügt zudem über ein Immediate-Mode-UI-Toolkit zur Erstellung responsiver On-Screen-Elemente und ein Behavior-Tree-KI-Framework, das deklarative Regeln in funktionale Zustandsautomaten für die Steuerung von Nicht-Spieler-Charakteren transformiert. Das Funktionsspektrum des Frameworks erstreckt sich auf 2D-Grafik-Rendering, 3D-Szenenmanagement mit Kamerasteuerung und lineare Algebra für räumliche Mathematik. Es enthält Tools für digitale Klangverarbeitung, Bilddatenmanipulation und den Import von 3D-Geometrie aus externen Dateiformaten. Zusätzliche Entwicklungs-Utilities decken eingebettetes Scripting, Texture-Atlas-Packing und eine persistente Status-Historie für Undo- und Redo-Operationen ab.

    Modular game engine framework.

    Rustmodular-game-enginepistonrust
    Auf GitHub ansehen↗4,694
  • faiface/pixelAvatar von faiface

    faiface/pixel

    4,525Auf GitHub ansehen↗

    Pixel ist eine 2D-Game-Bibliothek und Grafik-Engine für die Programmiersprache Go. Sie bietet einen hardwarebeschleunigten Renderer zum Zeichnen von Sprites, geometrischen Formen und Text, wobei ein optimiertes System aus Batching und Transformationsmatrizen genutzt wird. Das Projekt fungiert als umfassendes Toolkit für zweidimensionale interaktive Anwendungen und kombiniert eine Grafik-Engine mit einer 2D-Vektormath-Bibliothek für affine Transformationen und Koordinatenraum-Projektionen. Es enthält einen dedizierten Input-Manager, der Tastaturanschläge und Mausbewegungen über ein Polling-basiertes System anstelle von asynchronen Ereignissen verfolgt. Die Engine deckt ein breites Spektrum an Funktionen ab, einschließlich Sprite-Sheet-Animation, GPU-Fragment-Shading für visuelle Echtzeiteffekte und Off-Screen-Canvas-Compositing. Sie bietet zudem Hilfsprogramme für die Verwaltung von Spielfenstern, die Durchführung von 2D-Vektoroperationen und das Vertex-Buffer-Geometrie-Management.

    2D game engine library.

    Go
    Auf GitHub ansehen↗4,525
  • dav1dde/gladAvatar von Dav1dde

    Dav1dde/glad

    4,425Auf GitHub ansehen↗

    Glad is a cross-platform graphics API loader generator that produces source code for loading function pointers based on official specifications. It functions as a multi-language tool designed to ensure consistent communication between applications and graphics drivers across different operating systems and hardware. The tool utilizes a plugin-based architecture to generate loading code for multiple programming languages. It employs specification-driven code generation, parsing official XML or JSON files to ensure the correctness of function signatures and mapping optional API extensions to sp

    Vulkan/GL loader generator.

    Cccode-generationcpp
    Auf GitHub ansehen↗4,425
  • a327ex/blogAvatar von a327ex

    a327ex/blog

    3,319Auf GitHub ansehen↗

    gamedev blog

    Listed in the “Game Development” section of the Build Your Own X awesome list.

    animebig5game-development
    Auf GitHub ansehen↗3,319
  • lonng/nanoAvatar von lonng

    lonng/nano

    3,173Auf GitHub ansehen↗

    Nano is a distributed application framework designed for building systems using an actor-based messaging model. It functions as a distributed actor framework that decouples components through asynchronous messaging to maintain state isolation across a server cluster. The system acts as a cluster message dispatcher and session-aware request router, tracking client state to route incoming messages to the specific agent holding the session data. It utilizes a distributed agent registry to coordinate the dispatching of messages between multiple application instances acting as agents. The framewo

    High-performance game server framework.

    Godistributed-systemsgamegolang
    Auf GitHub ansehen↗3,173
  • g3n/engineAvatar von g3n

    g3n/engine

    3,098Auf GitHub ansehen↗

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

    3D game engine.

    Go3d-engine3d-game-engine3d-graphics
    Auf GitHub ansehen↗3,098
  • topfreegames/pitayaAvatar von topfreegames

    topfreegames/pitaya

    2,792Auf GitHub ansehen↗

    Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.

    Scalable game server framework with cluster support.

    Go
    Auf GitHub ansehen↗2,792
  • xiaonanln/goworldAvatar von xiaonanln

    xiaonanln/goworld

    2,718Auf GitHub ansehen↗

    Scalable Distributed Game Server Engine with Hot Swapping in Golang

    Scalable game server engine.

    Go
    Auf GitHub ansehen↗2,718
  • gen2brain/raylib-goAvatar von gen2brain

    gen2brain/raylib-go

    2,463Auf GitHub ansehen↗

    Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.

    Raylib bindings for Go.

    Candroidgame-enginegolang
    Auf GitHub ansehen↗2,463
  • rajawali/rajawaliAvatar von Rajawali

    Rajawali/Rajawali

    2,411Auf GitHub ansehen↗

    Android OpenGL ES 2.0/3.0 Engine

    Android OpenGL ES 2.0/3.0 Engine.

    Java
    Auf GitHub ansehen↗2,411
  • veandco/go-sdl2Avatar von veandco

    veandco/go-sdl2

    2,325Auf GitHub ansehen↗

    SDL2 binding for Go

    Go wrapper for SDL2.

    Cbindinggomaintainer-wanted
    Auf GitHub ansehen↗2,325
  • johnsundell/imagineengineAvatar von JohnSundell

    JohnSundell/ImagineEngine

    1,834Auf GitHub ansehen↗

    A project to create a blazingly fast Swift game engine that is a joy to use 🚀

    2D game engine.

    Swift
    Auf GitHub ansehen↗1,834
Vorherige12345…6Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Game Development