Nota: devo effettuare il polling, piuttosto che effettuare callback a causa delle limitazioni API (SFML). Mi scuso anche per la mancanza di un titolo "decente". Penso di avere due domande qui; come registrare l'input che sto ricevendo e cosa farne. Gestione dell'input Sto parlando dopo il fatto che ti sei …
Mi sembra di continuare a leggere che è una cattiva idea usare le XxxManagerclassi di stile nella programmazione del motore di gioco, ma anche quando provo ad evitarne l'uso finisco sempre con qualcosa che contiene tutti gli attori / entità / posizioni del mondo di gioco e agisce su di …
Voglio identificare le mie risorse caricate, ma non so quale dovrei scegliere. Ci sono 2 opzioni: Nome (stringa) Questo è il più semplice e anche veloce con unordered_map (O (1)), ma molto più lento dell'uso dei numeri interi. Facilmente comprensibile nel codice. Interi Più veloce. Non sono comprensibili nel codice. …
Attualmente sto scrivendo un gioco che alla fine vorrò migliorare in molti aspetti. Come posso saltare scrivendo il codice di rete ma lasciandolo abbastanza facilmente implementato, cioè non dover riscrivere l'intero gioco solo per aggiungerlo. Cosa devo tenere a mente? Ho un modello di componenti in cui separo fisica / …
Voglio creare un semplice gioco multiplayer client-server in tempo reale come progetto per la mia classe di networking. Ho letto molto sui modelli di rete multiplayer in tempo reale e capisco le relazioni tra il client e il server e le tecniche di compensazione del ritardo. Quello che voglio fare …
Esiste una tecnica comune per gestire lo stato (in generale) in un linguaggio di programmazione funzionale? Esistono soluzioni in ogni linguaggio di programmazione (funzionale) per gestire lo stato globale, ma voglio evitarlo il più possibile. Tutti gli stati in un puro modo funzionale sono parametri di funzione. Quindi ho bisogno …
Attualmente sto leggendo il libro Programmazione del gioco AI per esempio. Il libro menziona l'assegnazione di numeri ID univoci a ciascuna entità del gioco. Spesso quando l'entità A deve contattare l'entità B , A ottiene un riferimento a B inviando il numero ID di B a una classe EntityDatabase . …
Di recente ho letto questo articolo su Game Loops: http://www.koonsolo.com/news/dewitters-gameloop/ E l'ultima implementazione consigliata mi sta confondendo profondamente. Non capisco come funzioni e sembra un casino completo. Comprendo il principio: aggiorna il gioco a una velocità costante, con tutto ciò che rimane renderlo il gioco il più volte possibile. Presumo …
Sto lavorando al secondo gioco topdown in SFML 2 e ho bisogno di trovare un modo elegante in cui tutto funzionerà e si adatterà insieme. Mi permetta di spiegare. Ho un numero di classi che ereditano da una base astratta che fornisce un metodo di disegno e un metodo di …
È male progettare avere 2 classi che hanno bisogno l'una dell'altra? Sto scrivendo un piccolo gioco in cui ho una GameEngineclasse che ha alcuni GameStateoggetti. Per accedere a diversi metodi di rendering, questi GameStateoggetti devono anche conoscere la GameEngineclasse, quindi è una dipendenza circolare. Chiameresti questo cattivo design? Lo sto …
Contesto Nel gioco a cui sto lavorando (una sorta di avventura grafica punta e clicca), praticamente tutto ciò che accade nel mondo di gioco è controllato da un gestore di azioni strutturato un po 'come: Quindi, ad esempio, se il risultato dell'esame di un oggetto dovesse far salutare il personaggio, …
Ho usato OpenGL per un po 'e ho letto un gran numero di tutorial. A parte il fatto che molti di loro usano ancora la pipeline fissa, di solito lanciano tutte le inizializzazioni, i cambiamenti di stato e il disegno in un file sorgente. Questo va bene per l'ambito limitato …
Immagino di aver deciso che mi piacciono molto i gestori di eventi. Potrei soffrire un po 'di paralisi dell'analisi, ma sono preoccupato di rendere il mio progetto ingombrante o incorrere in qualche altra conseguenza imprevista delle mie decisioni di progettazione. Il mio motore di gioco attualmente esegue il rendering di …
Ho un controller XBox360 che vorrei utilizzare come input per un'applicazione. Quello che non riesco a capire è il modo migliore per esporre questo tramite un'interfaccia. Dietro le quinte, la classe che gestisce i controller si basa sullo stato del pulsante di polling. Inizialmente ho provato qualcosa link: Event ButtonPressed() …
Quindi sono finalmente riuscito a giocare con XNA e ho giocato con un gioco 2D (ho un sacco di risorse artistiche da un amico che lo ha sviluppato su iOS) Molte cose sembrano essere facili da fare ed escono fuori dagli schemi, ma sono rimasto perplesso per un sacco di …
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.