How to Program Game Boy Advance-spill

The Game Boy Advance er en håndholdt spillplattform. Til tross for sin proprietære natur, har hobby programmerere vært i stand til å skrive sine egne applikasjoner, for det meste spill, som kan kjøre på den. Faktisk et stort fellesskap av amatør spillutviklere jobber på Game Boy. Som alle andre spill utviklingsprosjekter, utvikle et spill for Game Boy Advance er mye vanskeligere enn det kan virke. Utvikling for Game Boy Advance krever en dyp kunnskap om C programmeringsspråk.

Bruksanvisning

1 Last ned verktøy for Game Boy Advance utvikling. Den viktigste verktøy som er spesifikke for å utvikle for plattformen er kompilatoren, som inkluderer de relevante programvarebiblioteker. Last ned en emulator for å teste spillet på og laste ned gratis Virtual Boy, siden det har blitt noe av en standard for testing blant hobbyist samfunnet. Last ned en IDE (integrert utviklingsmiljø) som har syntax highlighting og kodefullføring for C programmeringsspråk. IDE valgene inkluderer Eclipse, NetBeans, og Kode :: Blocks, som er kryss-plattform og kjøre på Linux, Mac OS / X og Windows.

2 Importer kreves C-filen som styrer Game Boy Advance-kontroller. Koden for dette er #include "keypad.h." Å gjøre dette kan du ringe innebygde funksjoner som kontrollerer til systemets D-pad og andre knapper.

3 Definer hvilken type grafikk som spillet vil bruke ved hjelp av C # define uttalelse. Du kan vise grafikk på systemer med tre moduser, merket moduser 3 til 5. Mode 3 er den laveste oppløsningen modus, men åpner for det høyeste antall farger, mens modus 5 er den høyeste oppløsningen visningsmodus, men kan også færrest antall farger . Mode 4 er mellom modusene 3 og 5. Koden vil se omtrent slik ut: #define MODE_4 0x4.

4 Koden spillets hoved klasse. En hovedklassen er der programmet begynner å utføre kode ved lanseringen av søknaden. Siden du gjør et videospill, inkluderer spillets oppdatering loop, noen ganger referert til som spillet loop. Dette er en uendelig løkke som gjør spillet hele tiden se etter brukerundersøkelser, for eksempel å trykke på D-pad og endre miljøet over tid, for eksempel endre en spillers score basert på ham tar for lang tid å fullføre en utfordring. En prøve oppdatering sløyfe vil se omtrent slik ut: while (1) {if (((* KEYS) og KEY_UP)) {player.y--;} ...}. Den foregående kode beveger seg opp på skjermen når du trykker på "opp" -knappen. Fullfør sløyfe med tiltak for de andre knapper og noen andre spill logikk at spillet krever.