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
·

1 repository

Awesome GitHub RepositoriesData-Oriented Design

Architectural patterns that organize data in cache-friendly structures to maximize CPU throughput.

Distinct from GraphQL Performance Optimizers: Candidates focus on ML optimizers or web frameworks, not general-purpose data-oriented entity management.

Explore 1 awesome GitHub repository matching software engineering & architecture · 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.

    Uses data-oriented design and arrays of structs to efficiently handle high-volume game objects.

    C++3dc-plus-pluscpp
    Vezi pe GitHub↗4,493
  1. Home
  2. Software Engineering & Architecture
  3. Data-Oriented Design