Diciamo che il mio gioco ha un mostro che può esplodere kamikaze sul giocatore. Scegliamo un nome per questo mostro a caso: un Creeper. Quindi, la Creeperclasse ha un metodo che assomiglia a questo: void Creeper::kamikaze() { EventSystem::postEvent(ENTITY_DEATH, this); Explosion* e = new Explosion; e->setLocation(this->location()); this->world->addEntity(e); } Gli eventi non …
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere a Scambio stack di sviluppo giochi. Migrato 8 anni fa . Devo trovare la direzione della distanza più breve da un punto del mio mondo 2D a un altro punto in cui i bordi sono avvolti (come asteroidi, ecc.). …
Ho cercato di creare i miei metodi di allocazione (che supporteranno cose come un pool di memoria e la creazione di profili), tuttavia, mentre continuo la mia ricerca ho cercato di come è stato fatto nello sviluppo del gioco. Quale tecnica di allocazione della memoria potrei usare e perché è …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Ho fatto un gioco Texas Hold'Em come parte di una valutazione e ho riflettuto su come esaminare le 7 carte disponibili e determinare se esistono le mani. L'unico metodo possibile a cui riesco a pensare è quello di ordinare le carte numericamente, quindi esaminare ogni possibile gruppo di 5 carte …
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 . Prima di tutto vorrei avere una vera risposta, cerco sempre di …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per lo scambio di stack di sviluppo giochi. Chiuso 3 anni fa . In ogni linguaggio di programmazione ci sono serie di codici operativi raccomandati …
Ogni volta che penso di rendere il mio codice fortemente sicuro, giuro di non farlo perché richiederebbe così tanto tempo. Considera questo frammento relativamente semplice: Level::Entity* entity = new Level::Entity(); entity->id = GetNextId(); entity->AddComponent(new Component::Position(x, y)); entity->AddComponent(new Component::Movement()); entity->AddComponent(new Component::Render()); allEntities.push_back(entity); // std::vector entityById[entity->id] = entity; // std::map return entity; …
Come posso aggiornare la versione di OpenGL su Windows in modo da poter usare qualcosa di più recente del file di intestazione Versione 1.1 incluso in Platform SDK? Anche la versione 7.0A dell'SDK per Windows 7 include solo GL.h e GLU.h per la versione 1.1 di OpenGL. Ho installato il …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per lo scambio di stack di sviluppo giochi. Chiuso 5 anni fa . Sono un ingegnere del software e spero di spostare la mia carriera …
La mia scena OpenGL ha oggetti che sono posizionati a distanze ridicolmente lontane dall'origine. Quando visualizzo questi oggetti e eseguo una panoramica / rotazione / zoom di una telecamera attorno ad essi, essi "oscillano". Cioè, i vertici che comprendono gli oggetti sembrano agganciarsi attorno ad una griglia di punti immaginaria …
Il libro Game Coding Complete, Fourth Edition , capitolo 5 ( Inizializzazione e spegnimento del gioco ), sezione Checking Memory contiene questo interessante esempio di codice: bool CheckMemory(const DWORDLONG physicalRAMNeeded, const DWORDLONG virtualRAMNeeded) { MEMORYSTATUSEX status; GlobalMemoryStatusEx(&status); if (status.ullTotalPhys < physicalRAMNeeded) { // you don’t have enough physical memory. Tell …
Questo può essere facile per i giochi con un ambito ben definito, ma la domanda riguarda i giochi sandbox, in cui il giocatore è autorizzato a creare e costruire qualsiasi cosa . Possibili tecniche: Utilizzare pool di memoria con limite superiore. Elimina oggetti che non sono più necessari periodicamente. Allocare …
Nota: questa non è una domanda "lascia la tua opinione" su C ++ 03 e C ++ 11. Il nostro motore di gioco, scritto in C ++ 03, è progettato per essere compilato su Windows, OSX e iOS. Il supporto per Linux è previsto per il (molto) prossimo futuro. La …
Sto creando un paio di classi Vector2(X e Y) e Vector3(X, Y e Z), ma non so se fare l' Vector3ereditarietà Vector2o se implementare nuovamente le variabili membro m_xe di m_ynuovo? Quali sono i pro e i contro di ciascuna parte (eredità vs ridefinizione). Modifica: sto usando C ++ (VS2010).
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.