Com fer un motor de joc (amb imatges)

Taula de continguts:

Com fer un motor de joc (amb imatges)
Com fer un motor de joc (amb imatges)
Anonim

Un motor de jocs s’utilitza per simplificar el procés de programació mitjançant la reutilització del codi de jocs antics. Com que la majoria de jocs tenen una programació similar (tots tenen àudio, detecció de col·lisions, etc.), podeu reutilitzar una bona part del codi en lloc de començar de zero cada vegada.

Hi ha una gran varietat de motors de joc. Alguns dirigits a artistes amb poca o cap programació necessària. Alguns estan integrats completament per GUI que poden facilitar la programació. I alguns estan fets només per a programadors.

Aquest article és per a persones interessades a fabricar aquest últim tipus de motor, exclusivament per a programadors. Fins i tot si no coneixeu cap llenguatge de programació o programació, però us interessa la programació o la gestió de jocs, llegiu-ne més.

Passos

Part 1 de 4: Aprèn a programar

Feu un motor de joc Pas 1
Feu un motor de joc Pas 1

Pas 1. Trieu el vostre idioma

Hi ha diversos idiomes a partir dels quals es fabriquen els programes. L’idioma que trieu no importa massa, però el més important és que comenceu per algun lloc.

  • Hi ha molts llenguatges de programació per triar, però la majoria van amb C ++ o Java i també són els més útils per al desenvolupament de jocs.
  • Un cop heu après un idioma, és molt més fàcil aprendre’n un altre.
Feu un motor de joc pas 2
Feu un motor de joc pas 2

Pas 2. Cerqueu un curs

La forma més eficaç (al meu parer) d’aprendre programació / informàtica és fer classes. No importa si es tracta d’una classe a la vostra escola o fora de l’escola.

  • Independentment de qui sou, podeu trobar una classe de programació que us convingui.
  • MIT OpenCourseWare (https://ocw.mit.edu/) té una varietat de classes gratuïtes.
  • Si mireu al vostre voltant a Google, trobareu diversos altres llocs que també tenen classes i conferències gratuïtes.
  • També podeu fer que un amic us ensenyi un idioma, compartir és preocupant.
Feu un motor de joc pas 3
Feu un motor de joc pas 3

Pas 3. Pràctica

No voleu que el vostre primer joc sigui un joc important i important. Voleu tenir l'oportunitat de desconcertar i no preocupar-vos massa del vostre projecte.

  • Intenta fer un joc senzill.
  • Si heu après Java, consulteu el paquet Swing.
  • No us preocupeu massa per aquest (s) projecte (s), només us haurien de dedicar algunes setmanes.
  • Apreneu dels vostres errors.

Part 2 de 4: Comenceu el vostre joc (motor)

Feu un motor de joc pas 4
Feu un motor de joc pas 4

Pas 1. Penseu en una idea de joc

Intenta desafiar-te. D’aquesta manera, si no aconsegueu tot el que us heu proposat, encara (probablement) us quedarà un joc força bo.

  • Penseu-hi una estona, no us sentiu pressionat a fer-ho d’una sola vegada.
  • Seguiu la vostra idea una estona per saber que és bona.
Feu un motor de joc pas 5
Feu un motor de joc pas 5

Pas 2. Formalitzeu la vostra idea

Les comunicacions tècniques són importants en qualsevol tipus d’enginyeria, inclosa l’enginyeria de programari. No voleu dir-li a algú que feu una poma i que us fan sonar per una pera.

Redacta un "Document de disseny de jocs". S’utilitzen en el desenvolupament de jocs professionals, però el que és més important és que comuniquen fàcilment la vostra idea a altres persones. Hi ha moltes plantilles gratuïtes disponibles en línia

Feu un motor de joc pas 6
Feu un motor de joc pas 6

Pas 3. Reclutar ajuda

No cal anar-hi sol. També és més divertit i emocionant en grup.

  • No podeu crear un motor de joc personalitzat i gestionar el projecte sense ajuda.
  • Demaneu ajuda als vostres amics abans d’anar a desconeguts o fer publicitat per ajudar-vos, us sorprendrà que us encantaria entrar a la indústria del joc.

Part 3 de 4: Comença a treballar

Feu un motor de joc pas 7
Feu un motor de joc pas 7

Pas 1. Recerca

Mira què faràs abans de fer-ho. Fins i tot quan fabriqueu un motor des de zero, encara hi ha diverses eines que podríeu fer del vostre motor.

  • Mireu "OpenGL" si heu après C i "JOGL" si heu après Java.
  • Potser compreu un llibre de text a OpenGL, "Redbook" és el més famós, però està gratuïtament en línia.
Feu un motor de joc pas 8
Feu un motor de joc pas 8

Pas 2. Dibuixa alguna cosa

Representeu un objecte primitiu o 2D per començar.

  • Feu un triangle 2D o un cub.
  • Consulteu les "Llistes de visualització" perquè pugueu dibuixar molts objectes primitius.
Feu un motor de joc pas 9
Feu un motor de joc pas 9

Pas 3. Feu perspectiva

No hi ha molts jocs on no es pugui canviar cap a on busca.

Feu la perspectiva del vostre joc (perspectiva en primera persona, de dalt a baix, etc.)

Feu un motor de joc pas 10
Feu un motor de joc pas 10

Pas 4. Mou-te

Un pas a la vegada! Llevat que no sigui realment perquè trepitjar és realment complicat.

  • Mou tot el que hi ha al voltant de la càmera o mou el port de visualització de la càmera, però són iguals al processador.
  • Poder moure’s en tots els angles, no només al llarg de l’eix.
Feu un motor de joc pas 11
Feu un motor de joc pas 11

Pas 5. Afegiu textures (imatges)

Aquest color predeterminat s’envellirà al cap d’un temps i no s’utilitzen molts jocs només amb colors sòlids.

Incorporeu-los a les vostres llistes de visualització

Feu un motor de joc pas 12
Feu un motor de joc pas 12

Pas 6. Afegiu àudio

Això fa que el vostre joc sigui molt més interessant i realista.

Potser passos per quan camines

Feu un motor de joc pas 13
Feu un motor de joc pas 13

Pas 7. Afegir il·luminació

Això també se suma al realisme.

  • Apreneu els diferents tipus d’il·luminació.
  • Utilitzeu una esfera en lloc d’un cub per assegurar-vos que la il·luminació funciona.
  • Podeu posar un objecte primitiu d’on hauria de provenir la llum per depurar-lo. Assegureu-vos que la llum pugui sortir de la caixa / esfera on l’heu col·locat.
Feu un motor de joc pas 14
Feu un motor de joc pas 14

Pas 8. Afegiu detecció de col·lisions

El més important que la gent nota quan els mostreu un motor de joc incomplet és la manca de detecció de col·lisions adequada.

  • Fer impossible caminar pel cub.
  • Faci possible moure’s (en altres direccions) quan xoqueu amb el cub.
Feu un motor de joc pas 15
Feu un motor de joc pas 15

Pas 9. Afegiu gravetat

La majoria dels jocs tenen coses que cauen en algun lloc.

Feu un pis i feu-hi un salt

Part 4 de 4: Acabar el negoci

Feu un motor de joc pas 16
Feu un motor de joc pas 16

Pas 1. Finalitzeu el joc

No oblideu comercialitzar-lo. És possible que vulgueu contractar un venedor (amic) per ajudar-vos. Suposeu que el vostre joc serà un èxit perquè pugueu aconseguir-ho.

Diverteix-te

Feu un motor de joc Pas 17
Feu un motor de joc Pas 17

Pas 2. Gestioneu altres jocs

No sigueu molestos, informeu a altres desenvolupadors que heu creat un motor de jocs. No cal que sigueu l’únic a desenvolupar amb el vostre motor. Quan deixeu que altres persones l’utilitzin, teniu dret a algunes de les seves regalías, però també obtindreu comentaris constructius i potser millores al vostre motor.

  • Els motors de joc són valuosos i impressionants.
  • Us heu adonat de la quantitat que cobren aquests altres motors per als desenvolupadors independents? (Podríeu ser aquest motor!)
  • Utilitzeu el vostre motor per aconseguir que els desenvolupadors de jocs aspirants entrin a la indústria.
Feu un motor de joc Pas 18
Feu un motor de joc Pas 18

Pas 3. Bona sort

Comenceu el vostre viatge cap a la indústria del joc en auge!

Recomanat: