Come creare un motore di gioco (con immagini)

Sommario:

Come creare un motore di gioco (con immagini)
Come creare un motore di gioco (con immagini)
Anonim

Un motore di gioco viene utilizzato per semplificare il processo di programmazione riutilizzando il codice di vecchi giochi. Poiché la maggior parte dei giochi ha una programmazione simile (hanno tutti audio, rilevamento delle collisioni, ecc.), Puoi riutilizzare una buona parte del codice invece di ricominciare da capo ogni volta.

Ci sono un'ampia varietà di motori di gioco là fuori. Alcuni orientati verso artisti con poca o nessuna programmazione richiesta. Alcuni sono interamente composti da GUI che possono semplificare la programmazione. E alcuni sono fatti solo per i programmatori.

Questo articolo è per le persone interessate a realizzare quest'ultimo tipo di motore, esclusivamente per i programmatori. Anche se non conosci alcun linguaggio di programmazione o di programmazione, ma sei interessato alla programmazione o alla gestione dei giochi, continua a leggere.

Passi

Parte 1 di 4: Impara a programmare

Crea un motore di gioco Passaggio 1
Crea un motore di gioco Passaggio 1

Passaggio 1. Scegli la tua lingua

Ci sono una varietà di lingue da cui sono fatti i programmi. La lingua che scegli non ha molta importanza, ma la cosa più importante è che inizi da qualche parte.

  • Ci sono molti linguaggi di programmazione tra cui scegliere, ma la maggior parte va con C++ o Java e sono anche i più utili nello sviluppo di giochi.
  • Una volta che impari una lingua, è molto più facile impararne un'altra.
Crea un motore di gioco Passaggio 2
Crea un motore di gioco Passaggio 2

Passaggio 2. Trova un corso

Il modo più efficace (secondo me) per imparare a programmare/informatica è seguire un corso! Che si tratti di una lezione nella tua scuola o al di fuori della scuola non dovrebbe importare.

  • Non importa chi sei, puoi trovare un corso di programmazione adatto a te.
  • MIT OpenCourseWare (https://ocw.mit.edu/) ha una varietà di classi gratuite.
  • Se ti guardi intorno su Google, troverai una serie di altri siti che hanno anche lezioni e lezioni gratuite disponibili.
  • Potresti anche farti insegnare una lingua da un amico, la condivisione è premurosa.
Crea un motore di gioco Passaggio 3
Crea un motore di gioco Passaggio 3

Passaggio 3. Pratica

Non vuoi che la tua prima partita sia una partita grande e importante. Vuoi avere la possibilità di sbagliare e non preoccuparti troppo del tuo progetto.

  • Prova a fare un gioco semplice.
  • Se hai imparato Java, dai un'occhiata al pacchetto Swing.
  • Non preoccuparti troppo di questi progetti, dovrebbero occupare solo poche settimane del tuo tempo.
  • Imparare dai propri errori.

Parte 2 di 4: inizia il gioco (motore)

Crea un motore di gioco Passaggio 4
Crea un motore di gioco Passaggio 4

Passaggio 1. Pensa a un'idea di gioco

Prova a metterti alla prova. In questo modo, se non ottieni tutto ciò che ti sei prefissato, avrai ancora (probabilmente) un bel gioco rimasto.

  • Pensaci un po', non sentirti obbligato a farlo in una volta sola.
  • Siediti sulla tua idea per un po' così sai che è buona.
Crea un motore di gioco Passaggio 5
Crea un motore di gioco Passaggio 5

Passaggio 2. Formalizza la tua idea

Le comunicazioni tecniche sono importanti in qualsiasi tipo di ingegneria, inclusa l'ingegneria del software. Non vuoi dire a qualcuno che stai facendo una mela e loro ti fanno l'audio per una pera.

Scrivi un "documento di progettazione del gioco". Questi sono utilizzati nello sviluppo di giochi professionali, ma, cosa più importante, comunicano facilmente le tue idee agli altri. Ci sono molti modelli gratuiti disponibili online

Crea un motore di gioco Passaggio 6
Crea un motore di gioco Passaggio 6

Passaggio 3. Recluta aiuto

Non devi andare a questo da solo. È anche più divertente ed eccitante in un gruppo.

  • Non puoi creare un motore di gioco personalizzato e gestire il progetto senza aiuto.
  • Chiedi ai tuoi amici prima di andare da estranei o chiedere aiuto, rimarrai sorpreso da chi vorrebbe entrare nel settore dei giochi.

Parte 3 di 4: mettersi al lavoro

Crea un motore di gioco Passaggio 7
Crea un motore di gioco Passaggio 7

Passaggio 1. Ricerca

Guarda cosa farai prima di farlo. Anche quando crei un motore da zero, ci sono ancora una serie di strumenti con cui potresti realizzare il tuo motore.

  • Cerca in "OpenGL" se hai imparato C e "JOGL" se hai imparato Java.
  • Magari compra un libro di testo su OpenGL, "Redbook" è il più famoso, ma è online gratis.
Crea un motore di gioco Passaggio 8
Crea un motore di gioco Passaggio 8

Passaggio 2. Disegna qualcosa

Rendering di un oggetto primitivo o 2D per iniziare.

  • Crea un triangolo 2D o un cubo.
  • Guarda in "Elenchi di visualizzazione" in modo da poter disegnare molti oggetti primitivi.
Crea un motore di gioco Passaggio 9
Crea un motore di gioco Passaggio 9

Passaggio 3. Crea una prospettiva

Non ci sono molti giochi in cui non puoi cambiare dove stai guardando.

Crea la prospettiva del tuo gioco (prospettiva in prima persona, dall'alto verso il basso, ecc.)

Crea un motore di gioco Passaggio 10
Crea un motore di gioco Passaggio 10

Passaggio 4. Spostati

Un passo alla volta! Tranne non in realtà perché fare un passo è in realtà un po' complicato.

  • Sposta tutto intorno alla fotocamera o sposta la porta di visualizzazione della fotocamera, ma sono le stesse per il processore.
  • Essere in grado di muoversi in tutti gli angoli, non solo lungo l'asse.
Crea un motore di gioco Passaggio 11
Crea un motore di gioco Passaggio 11

Passaggio 5. Aggiungi trame (immagini)

Quel colore predefinito invecchierà dopo un po' e non molti giochi vengono utilizzati solo con colori a tinta unita.

Uniscili alla tua lista di visualizzazione

Crea un motore di gioco Passaggio 12
Crea un motore di gioco Passaggio 12

Passaggio 6. Aggiungi audio

Questo rende il tuo gioco molto più interessante e realistico.

Forse dei passi per quando cammini

Crea un motore di gioco Passaggio 13
Crea un motore di gioco Passaggio 13

Passaggio 7. Aggiungi illuminazione

Questo aggiunge anche al realismo.

  • Impara i diversi tipi di illuminazione.
  • Usa una sfera invece di un cubo per assicurarti che l'illuminazione funzioni.
  • Potresti mettere un oggetto primitivo da cui dovrebbe provenire la luce per eseguire il debug. Assicurati solo che la luce possa uscire dalla scatola/sfera in cui la metti.
Crea un motore di gioco Passaggio 14
Crea un motore di gioco Passaggio 14

Passaggio 8. Aggiungi il rilevamento delle collisioni

La cosa più importante che le persone notano quando mostri loro un motore di gioco incompleto è la mancanza di un adeguato rilevamento delle collisioni.

  • Rendi impossibile camminare attraverso il cubo.
  • Rendi possibile muoverti (in altre direzioni) quando entri in collisione con il cubo.
Crea un motore di gioco Passaggio 15
Crea un motore di gioco Passaggio 15

Passaggio 9. Aggiungi gravità

La maggior parte dei giochi ha oggetti che cadono da qualche parte.

Crea un pavimento e saltaci sopra

Parte 4 di 4: Finisci gli affari

Crea un motore di gioco Passaggio 16
Crea un motore di gioco Passaggio 16

Passaggio 1. Finisci il gioco

Non dimenticare di commercializzarlo. Potresti voler arruolare un marketer (amico) per aiutarti. Supponiamo che il tuo gioco sarà un successo in modo che tu possa lavorare per questo.

Divertiti

Crea un motore di gioco Passaggio 17
Crea un motore di gioco Passaggio 17

Passaggio 2. Gestisci altri giochi

Non essere timido, dì agli altri sviluppatori che hai creato un motore di gioco. Non devi essere l'unico a sviluppare con il tuo motore. Quando permetti ad altre persone di usarlo, hai diritto ad alcune delle loro royalties, ma ottieni anche feedback costruttivi e forse miglioramenti al tuo motore.

  • I motori di gioco sono preziosi e impressionanti.
  • Hai notato quanto quegli altri motori stanno caricando gli sviluppatori indipendenti? (Potresti essere quel motore!)
  • Usa il tuo motore per far entrare nel settore aspiranti sviluppatori di giochi!
Crea un motore di gioco Passaggio 18
Crea un motore di gioco Passaggio 18

Passaggio 3. Buona fortuna

Inizia il tuo viaggio nel settore dei giochi in forte espansione!

Consigliato: