| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come costruire un motore di gioco da zero
    Un motore di gioco generale , che possono essere riutilizzati per creare tanti giochi diversi , può essere estremamente utile , ma può anche essere molto difficile da progettare e realizzare . L' obiettivo è quello di creare giochi semplicemente con la creazione di contenuti di gioco e lasciare che il motore di gestire tutto il lavoro duro . Una grande quantità di lavoro può andare in questa impresa. Tuttavia, un motore può essere semplice o complesso come un programmatore vuole che sia . Il più complicato , meno il creatore del gioco avrebbe dovuto fare per creare un gioco , ma i motori più semplici sono molto più facili da implementare e può ottenere un gioco installato e funzionante molto più veloce. Istruzioni
    1

    design le basi del motore di gioco . Queste includono cose come la gestione della memoria, il kernel , ed i boscaioli che verranno utilizzate da tutti i componenti del motore . Un gestore di memoria crea un'interfaccia uniforme per la creazione di oggetti di gioco , e permette di monitorare l'utilizzo della memoria in tutto il programma . Il kernel è il coraggio del motore di gioco , la cosa che viene eseguito ogni fotogramma che si assicura tutto il resto funziona . Logger hanno un valore inestimabile , e dovrebbe essere una parte di un programma complesso .
    2

    Creare un disegno generale di un motore di gioco che si adatta alle vostre esigenze . I componenti principali del motore sono la componente di ingresso , stato del gioco di aggiornamento , e il componente di rendering . La quota di ingresso riceve l'input dell'utente e lo traduce in qualcosa il gioco dello stato di aggiornamento in grado di gestire . Il gioco stato di aggiornamento gestisce l'input per aggiornare lo stato del gioco . Il motore di rendering richiama lo stato del gioco sullo schermo . Questi possono ciascuno essere così complicato o semplice come avete bisogno di essere.
    3

    progettare e implementare il componente di ingresso . Ciò dipende spesso il sistema del gioco è di essere utilizzato su , e un design più complesso permetterà l'utilizzo su più sistemi operativi e configurazioni hardware . Il motore di ingresso deve accettare input da tasti , mouse , joystick , e, eventualmente, di altri dispositivi di interfaccia uomo-macchina e di tradurle in valori che hanno lo scopo di aggiornare lo stato del gioco . Potrebbe essere utile per creare uno strumento che associa determinati input per le azioni di gioco .
    4

    creare il gioco dello stato di aggiornamento . Questo è spesso il componente più complessa del motore di gioco . E ' in grado di gestire le regole del gioco , la fisica di gioco e qualsiasi rete il gioco può avere bisogno . Un sacco di tempo speso per la progettazione di questa porzione può risparmiare molti mal di testa dopo.
    5

    Creare il motore di rendering . La complessità che questa componente ha bisogno dipende molto dal gioco stesso . Spesso, i giochi 3D avranno motori di rendering molto sofisticati al fine di creare la grafica più impatto visivo possibile , cercando di usare il meno delle risorse di sistema come può. A volte, però , le cose devono essere disegnati sullo schermo , come ad esempio in una partita di poker , e il programmatore non deve preoccuparsi molto di come vengono utilizzate le risorse del sistema .
    6

    creare strumenti per la vari componenti . Strumenti , in questo contesto , sono programmi che permettono creatori del gioco di aggiungere contenuti o configurare i componenti per un gioco specifico . Ad esempio , uno strumento di immissione consentirebbe un creatore di contenuti per mappare input da tastiera per diverse azioni di gioco , in cui uno strumento per il motore di rendering potrebbe consentire un designer per ideare una interfaccia utente grafica per un gioco . Strumenti inoltre consentono di testare i componenti del motore di gioco senza eseguire un intero gioco , e può contribuire a piombo per i componenti meglio progettati .

    Previous :

    next :
      Articoli Correlati
    ·Come invertire un numero in C 
    ·Come avviare un codice C dal prompt dei comandi 
    ·Come trovare risorse per imparare XCode per iPhone Soft…
    ·Come utilizzare Xcode 
    ·Come firmare un file sis applicazione Nokia 
    ·Come implementare l' ADT Stack 
    ·Tipi di dati per Turbo C 
    ·Come scrivere un programma in C che calcola la data del…
    ·Come ottenere C + + per sottrarre numeri 
    ·Come utilizzare OpenGL con blocchi di codice 
      Articoli in evidenza
    ·Come utilizzare la tavolozza in NetBeans 
    ·Come eseguire il debug di un programma Java con NetBean…
    ·Come utilizzare matrici per fare matrici in C + + 
    ·Come fare parole scroll 
    ·Come rimuovere elementi da un array in PHP 
    ·Come ottenere un filtro passabanda a lavorare in LabVIE…
    ·Come leggere le variabili da file di testo a VBScript 
    ·. Come creare un Web secondario utilizzando Visual Stud…
    ·Come costruire un Python Cygwin 
    ·Come ottenere la modalità di una lista in Python 
    Copyright © Conoscenza Informatica http://it.wingwit.com