Game Maker , de game design suite door YoYo Games , probeert om het zo makkelijk mogelijk voor nonprogrammers om geweldige games te produceren zonder het verkrijgen van hun graad Computer Wetenschappen . Maar zelfs Game Maker een beetje moeilijk te gebruiken en te leren , vooral omdat veel van de meest krachtige functies zijn verborgen in Game Maker Language ( GML ) . Hier zijn enkele tips om u te helpen . Inheritance gebruiken Game Maker's Functies Terwijl in de geavanceerde modus , objecten mogen erven van een bovenliggend object . Dit opent een breed scala aan functies naast de voor de hand liggende voordeel van de mogelijkheid om een basisfunctie eenmaal schrijven voor een breed scala van onderliggende objecten die een eigenschap delen . Het meest opvallend is , en vermeld in meer detail later in het artikel , " voor - elk " lussen gemaakt met GML kan een ouder object te nemen als argument , en verder door de moedermaatschappij en al haar kinderen . Geen Bouw een receptenboek , dit heeft niets te maken met Martha Stewart . In plaats daarvan moet een programmeur slechts een keer gegeven probleem oplossen . Als u werkt in Game Maker , wat tijd doorbrengen nadat je leren hoe je iets tot een abstracte oplossing voor dat probleem en op te slaan in een ' receptenboek ' voor later te doen. Op die manier , als je ervaring op te doen , zult u nooit zelf het wiel opnieuw uit te vinden en zal binnenkort een bibliotheek van Game Maker algoritmen beschikbaar zijn voor de toekomst . Leer de GML gebruiken < br > De drag-and -drop programmeermodel van Game Maker is een van haar grootste troeven , maar dit model van ontwikkeling kan alleen zo krachtig . Echt grote games zullen nodig hebben om de Game Maker Language gebruiken als tenminste een deel van de tijd . Ook al gaat het om een investering van tijd om te leren , sommige dingen zijn eigenlijk gemakkelijker in het GML . Start Kleine Als u nieuw bent bij Game Maker zijn , is het waarschijnlijk beste om te beginnen op een klein project in een goed gedefinieerde genre goed geschikt voor de Game Maker tool set . Klonen van games zoals Breakout , Tetris en Pacman zijn goede keuzes . Hiermee kunt u de basisprincipes van de game-ontwikkeling te leren , leren hoe Game Maker werkt en krijgt een spel onder je riem . Vergeet niet : . Geen kunstenaar in de geschiedenis ooit geproduceerd haar meesterwerk als haar eerste kunstwerk Gebruik de " met ( ) " Construct Stel je hebt een object bedoeld om vertegenwoordigen een klasse van vijanden , we zullen ze noemen " goombas . " Met behulp van de " met " bouwen, kunt u een routine te worden uitgevoerd op alle goomba objecten momenteel in een ruimte geplaatst toewijzen : met ( goomba ) { performFunction ( ) } Het is zelfs mogelijk te gebruiken " met ( alles)" naar een actie op alle geladen instanties van alle objecten uit te voeren . " met ( ) " is een van de krachtigste opdrachten in GML . Dit werkt ook op kinderen objecten . Dus als er twee objecten , " vijand " en " goomba " , met goomba een kind van de vijand , dan roepen " met ( vijand ) " zal ook alle goomba objecten noemen . Document uw werk < Br> p Het is gemakkelijk om de kleine toelichting actie begraven in de tab "Control " vergeten , maar het is een van de belangrijkste handelingen in het gehele menu voor de ontwikkeling van een triviale project . Als u gebeurtenissen maken , probeer voor te stellen wat een totaal vreemde voor je spel zou zien als hij was op zoek op je action script . Een realiteit van de programmering is dat dit is wat uw eigen evenementen zal uitzien om u als u de ontwikkeling stoppen voor meer dan een paar dagen . Dus als een toevallige blik je niet vertelt wat er gebeurt in uw geval , commentaar toe te voegen aan uw evenement uit te leggen wat er wordt gedaan en hoe .
|