awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

Awesome GitHub RepositoriesData-Oriented Design

Architectural patterns that organize data in contiguous memory arrays to optimize cache locality and performance.

Distinct from Object-Oriented Structural Organization: Closest candidates focused on caching or OO querying; this is specifically about Data-Oriented Design (DOD) for entity management.

Explore 2 awesome GitHub repositories matching game development · Data-Oriented Design. Refine with filters or upvote what's useful.

Awesome Data-Oriented Design GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • tomlooman/actionroguelikeAvatar tomlooman

    tomlooman/ActionRoguelike

    4,493Vezi pe GitHub↗

    ActionRoguelike este un proiect de joc cooperativ third-person construit cu C++ și Unreal Engine. Funcționează ca o aplicație networked care utilizează o arhitectură de replicare pentru a sincroniza stările personajelor și lupta între mai mulți clienți. Proiectul implementează un framework de performanță orientat pe date care utilizează object pooling și încărcarea asincronă a activelor pentru a optimiza utilizarea memoriei și frame rate-ul. Dispune de un sistem AI bazat pe behavior trees combinat cu interogări de mediu pentru a conduce luarea deciziilor autonome ale NPC-urilor și lupta, alături de un framework de serializare binară pentru salvarea variabilelor actorilor și a profilurilor utilizatorilor pe disc. Codul sursă acoperă capabilități de nivel înalt, inclusiv mecanici de luptă, gestionarea stării personajelor RPG și design de interfață utilizator bazat pe evenimente. De asemenea, încorporează tehnici de optimizare a performanței, cum ar fi limitarea animațiilor (throttling) și gestionarea entităților orientată pe date pentru a manipula un volum mare de obiecte.

    Organizes high-volume game objects using arrays of structs to improve runtime execution speed and cache locality.

    C++3dc-plus-pluscpp
    Vezi pe GitHub↗4,493
  • seblague/procedural-landmass-generationAvatar SebLague

    SebLague/Procedural-Landmass-Generation

    1,232Vezi pe GitHub↗

    This project is a procedural content generation framework and three-dimensional mesh generation library designed for the Unity game engine. It provides a system for automating the creation of complex landscapes and natural environments by programmatically constructing geometric terrain surfaces and heightmaps. The generator utilizes layered noise functions to calculate elevation values, which are then translated into terrain geometry. To maintain performance during real-time rendering, the system employs chunk-based mesh generation and dynamic level-of-detail management, which adjusts geometr

    Organizes vertex and index data into contiguous memory structures to improve cache locality and reduce overhead during GPU transfers.

    C#
    Vezi pe GitHub↗1,232
  1. Home
  2. Game Development
  3. Data-Oriented Design