Un paradigma di programmazione in cui gli oggetti di gioco (entità) sono composti da componenti e sono gestiti da sistemi. Ogni entità è un ID che punta a componenti specifici.
Ho letto molto su componenti e sistemi di entità e ho pensato che l'idea di un'entità che fosse solo un ID sia piuttosto interessante. Tuttavia, non so come funzioni completamente con l'aspetto dei componenti o l'aspetto dei sistemi. Un componente è solo un oggetto dati gestito da un sistema pertinente. …
Ho due casi utente: Come entity_Ainvierebbe un take-damagemessaggio a entity_B? Come entity_Ainterrogare entity_Bgli HP? Ecco cosa ho incontrato finora: Coda messaggi entity_Acrea un take-damagemessaggio e lo inserisce nella entity_Bcoda dei messaggi. entity_Acrea un query-hpmessaggio e lo pubblica su entity_B. entity_Bin cambio crea un response-hpmessaggio e lo pubblica su entity_A. Publish …
Ieri ho letto una presentazione di GDC Canada sul sistema di entità Attributo / Comportamento e penso che sia piuttosto eccezionale. Tuttavia, non sono sicuro di come usarlo praticamente, non solo in teoria. Prima di tutto, ti spiegherò rapidamente come funziona questo sistema. Ogni entità di gioco (oggetto di gioco) …
Dopo aver esaminato alcuni schemi di progettazione del gioco, mi accontento di Entity-Component-System (ES System) per il mio motore di gioco. Ho letto articoli (principalmente T = Machine ) e recensito del codice sorgente e penso di averne abbastanza per iniziare. C'è solo un'idea di base con cui sto lottando. …
Sto lavorando su un sistema di componenti di entità in C ++ che spero di seguire lo stile di Artemis (http://piemaster.net/2011/07/entity-component-artemis/) in quanto i componenti sono principalmente data bag ed è il Sistemi che contengono la logica. Spero di trarre vantaggio dalla centralità dei dati di questo approccio e creare …
Ultimamente, ho letto molte cose sui sistemi di entità da implementare nel mio motore di gioco C ++ / OpenGL. I due principali vantaggi che sento costantemente lodati sui sistemi di entità sono la facile costruzione di nuovi tipi di entità, dovuta al fatto di non dover intrecciarsi con complesse …
Dopo aver fatto due domande sui sistemi di entità ( 1 , 2 ) e aver letto alcuni articoli su di essi, penso di capirli molto meglio di prima. Ho ancora alcune incertezze, principalmente sulla costruzione di un emettitore di particelle, un sistema di input e una telecamera. Ovviamente ho …
Sto implementando una variante del sistema di entità che ha: Una classe Entity che è poco più di un ID che lega i componenti insieme Un gruppo di classi di componenti che non hanno "logica dei componenti", solo dati Un gruppo di classi di sistema (aka "sottosistemi", "gestori"). Questi eseguono …
Sto solo cominciando a orientarmi verso la progettazione basata su componenti. Non so quale sia il modo "giusto" per farlo. Ecco lo scenario. Il giocatore può equipaggiare uno scudo. Lo scudo è disegnato come una bolla intorno al giocatore, ha una forma di collisione separata e riduce il danno che …
Sto lavorando a un gioco con un'architettura basata su componenti. An Entitypossiede una serie di Componentistanze, ognuna delle quali ha una serie di Slotistanze con cui archiviare, inviare e ricevere valori. Funzioni di fabbrica come Playerproduzione di entità con i componenti richiesti e connessioni slot. Sto cercando di determinare il …
Sono stato interessato al sistema di entità basato su componenti per un po 'e ho letto innumerevoli articoli su di esso (I giochi Insomiac , il piuttosto standard Evolve Your Hierarchy , la T-Machine , Chronoclast ... solo per citarne alcuni). Sembrano tutti avere una struttura all'esterno di qualcosa come: …
Un po 'di background, sto programmando un gioco di evoluzione con un amico in C ++, usando ENTT per il sistema di entità. Le creature camminano in una mappa 2D, mangiano verdure o altre creature, si riproducono e i loro tratti mutano. Inoltre, le prestazioni vanno bene (60 fps senza …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Ho pensato di passare a un approccio più basato sui componenti …
(Quello che sto descrivendo si basa su questo disegno: cos'è un sistema di entità? Scorri verso il basso e lo troverai) Sto riscontrando alcuni problemi durante la creazione di un sistema con componenti entità in C ++. Ho la mia classe Component: class Component { /* ... */ }; Che …
Penso di aver già avuto l'idea del sistema Entity ispirato ad Adam Martin (t-machine). Voglio iniziare a usarlo per il mio prossimo progetto. Conosco già le basi di Entità, Componenti e Sistemi. Il mio problema è come gestire UI / HUD. Ad esempio, una finestra delle missioni, una finestra delle …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.