*   >> Lezen Onderwijs artikelen >> science >> programming

Het maken van een Space Invaders kloon met PushButton - De eerste enemy

SPEEL DE DEMO

Download de broncode

Terug naar de tutorial INDEX

Deze tutorial serie zal je stap door het proces van het creëren van een space invaders kloon met de drukknop. Het merendeel van de concepten zijn behandeld in mijn eerdere PushButton Tutorial serie, die aan de basis van de drukknop motor aangeraakt, maar niet echt iets "speelbare" te creëren. Hier zullen we bouwen uit die lessen tot een werkelijke spel te maken.

Een aspect dat niet werd behandeld in de vorige tutorials was de scheiding van het spel logica en inhoud.

Het spel logica is de basis van het spel, en in PushButton is in wezen een verzameling van componenten die kunnen worden gecombineerd om de vijanden, kogels, explosies en de speler entiteiten die je ziet op het scherm te creëren. Dit is het domein van de programmeur. De game content aan de andere kant bepaalt hoe de niveaus look en feel. Het definieert de plaatsing van een vijand in een level, de sprites de spelers karakter, de locatie van de platforms die de speler kan springen etc. Dit wordt meestal behandeld door een level ontwerper of kunstenaar zal animeren.

scheiden van de twee kan een team van meer dan één persoon om gemakkelijker samen te werken aan een project. Idealiter zou de game content is allemaal gemaakt door een mooie editor die een niveau definitie bestand, dat is geladen en wordt gerund door het spel te kunnen exporteren. In PushButton wordt deze scheiding eenvoudig door de XML serialisatie /deserialisation die is opgenomen in de motor gemaakt. Game content is gedefinieerd in een XML-bestand, en het spel logica is gedefinieerd in de componenten geschreven door de programmeur.

Om deze reden is de space invaders project zal zich richten op het behoud van dit niveau van de scheiding. Het spel logica zal worden opgenomen in PushButton componenten, terwijl de eigenlijke opmaak van een level in XML bestanden worden gedefinieerd. Om dingen begonnen met een minimale toepassing is gemaakt op basis van de zelfstudie-serie (met name de Level Laden zelfstudie) dat een geanimeerde space invader plaatst op het scherm.

Als een van de code in deze basis applicatie is onbekend voor u lees de tutorial-serie als het dekt alle basics die je moet weten om deze space invaders spel te maken.


Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.