| 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 fare il vostro proprietario Game Engine
    Un motore di gioco è un pezzo di software che viene utilizzato per creare molti tipi diversi di giochi . Una buona , motore robusto svolge i compiti comuni a molti giochi , in modo che i creatori del gioco hanno bisogno di progettare solo il contenuto , invece di reimplementando gli stessi pezzi per ogni gioco . Il motore può essere abbastanza complessa da gestire 3-D giochi online, 2-D giochi da tavolo e giochi online trivia , oppure può essere progettato semplicemente per implementare i giochi di carte . Progettare uno può essere uno sforzo impegnativo , ma che può essere molto gratificante per i creatori di giochi che desiderano implementare diversi giochi . Cose che ti serviranno
    compilatore per il linguaggio di vostra scelta
    Show More Istruzioni
    1

    Creare gli strumenti di base il motore userà . Avrete bisogno di un gestore di memoria , che ogni oggetto creato viene utilizzato per allocare la memoria , in modo da poter tenere traccia di utilizzo di memoria e ripulire blocchi inutilizzati . Si dovrebbe anche costruire un logger , che sarà utilizzato dai vari componenti per tenere traccia di quello che fanno , come lo fanno . La registrazione ha un valore inestimabile per i motori più grandi. Avrete anche bisogno di un kernel , dove il ciclo di gioco principale opera , e decide che cosa compito di eseguire prossimo .
    2

    Progettazione architettura del motore di gioco . I componenti principali di un motore sono il gestore di ingresso , il gioco dello stato di aggiornamento e il rendering . Il gestore di ingresso indica gli input dell'utente e li traduce in comandi il motore capisce . Il programma di aggiornamento aggiorna lo stato del gioco in base alle regole del gioco , fisica e IA. Il renderer disegna lo stato corrente del gioco come l'utente vuole vedere.
    3

    implementare il gestore di ingresso . Si vuole essere in grado di gestire input da tastiera , mouse e joystick , e lasciare spazio ad altri dispositivi di interazione uomo-computer . Questi ingressi devono mappare in modo intuitivo ai comandi che vengono passati al gioco dello stato di aggiornamento.
    4

    creare il gioco dello stato di aggiornamento . Questo riceverà gli input dell'utente e aggiornare lo stato del gioco basata su di essi e le regole del gioco . Può essere la componente più complessa , in quanto dovrà gestire la fisica di gioco , e permettere ai creatori di giochi per implementare regole del gioco. Se i vostri giochi saranno on-line , i componenti di rete andate qui , e ci vorrà un sacco di pensiero per decidere quale aggiorna il server deve eseguire e quali compiti il client deve gestire .
    5

    progettare e attuare il motore di rendering . Questo può essere anche molto complessa , ma non sempre bisogno di essere . Se i vostri giochi richiedono grafica all'avanguardia 3-D , si vuole di più da questo componente. Quanto tempo e lo sforzo è necessario mettere nel vostro renderer dipende molto dal tipo di gioco che si desidera creare .
    6

    test e il debug dei componenti. Considerare gli strumenti che assistono creatori del gioco utilizzando ogni componente elaborazione . Questi possono essere un buon modo per testare le singole parti . Si consiglia inoltre di provare a creare un gioco relativamente semplice , per garantire che sia facile da implementare uno utilizzando il motore , e per confermare che il software è stato creato funziona come previsto.

    Previous :

    next :
      Articoli Correlati
    ·Come allocare un array puntatore 2D 
    ·Come nascondere implementazione di un oggetto in C + + 
    ·Visual C Component Object Model Tutorial 
    ·Come compilare CPP in un Mac 
    ·Che cosa è Scarlett Fever 
    ·'C' di programmazione Android 
    ·Come fare Quadranti Graph in C + + 
    ·Come utilizzare un buffer temporaneo in C + + 
    ·Come fare un String Immutabile 
    ·Come fare parte Int. di C + + String 
      Articoli in evidenza
    ·Come aggiungere un icona sito web per la barra degli in…
    ·Come rompere una stringa in sottostringhe in Java 
    ·Come associare un controllo ComboBox a una colonna dell…
    ·Come esecuzione di Python 2.7 dalla clipboard 
    ·Come cercare nel Registro di sistema in VB6 
    ·Come scrivere unit test per un progetto Java 
    ·Come visualizzare una schermata di errore personalizzat…
    ·Come mettere le schede sul lato sinistro con ExtJS 
    ·Come leggere interi in Perl 
    ·Come creare un contatore PHP senza tassare il Server 
    Copyright © Conoscenza Informatica http://it.wingwit.com