Toista DEMO
ladata lähdekoodin
TAKAISIN TUTORIAL INDEX
Tämä opetusohjelma sarja astuu sinua kautta luomassa Space Invaders klooni PushButton. Useimmat käsitteet on käsitelty aikaisemmassa PushButton opetusohjelma sarja, jossa käsiteltiin perusteet PushButton moottorin, mutta ei oikeastaan luoda jotain "pelattavaa". Täällä me rakennamme pois ne opetukset luoda todellinen peli.
Yksi näkökohta, jota ei ole käsitelty edellisessä tutorials oli erottaminen peli logiikan ja sisältöä.
Peli logiikka on perusta peli, ja PushButton on lähinnä kokoelma komponentteja, jotka voidaan yhdistää luoda vihollisia, luoteja, räjähdykset ja soitin yhteisöt, jotka näet ruudulla. Tämä on ohjelmoijan verkkotunnuksen. Pelin sisältöä toisaalta määrittelee kuinka tasot näyttävät ja tuntuvat. Siinä määritellään sijoittaminen vihollinen tasolla, sprite että animoida pelaajia merkki, sijainti alustoja että pelaaja voi hypätä jne. Tämä on yleensä hoitaa taso suunnittelija tai taiteilija.
erottaa kaksi mahdollistaa tiimin yli yhden henkilön helpommin yhteistyötä projektissa.
Ihannetapauksessa pelin sisältö on kaikki luotu mukava editori, joka voi viedä tasolla määritelmä tiedosto, joka ladataan ja hoitaa peli. Vuonna PushButton tämä erottelu on tehty yksinkertaista XML serialization /deserialisation joka sisältyy moottori. Pelin sisältöä määritellään XML-tiedoston, ja peli logiikka on määritelty komponenttien kirjoittanut ohjelmoija.
Tästä syystä Space Invaders Hankkeessa keskitytään säilyttää tämä taso erottaminen. Peli logiikka vastedes sisältyvät PushButton komponentteja, kun todellinen ulkoasu taso määritellään XML-tiedostoja.
Saada asiat alkoivat minimaalinen sovellus on luotu perustuu pois opetusohjelma sarja (erityisesti taso Loading opetusohjelma), joka asettaa yksi animoitu Space Invader ruudulla. Jos jokin koodia tässä Base sovellus ei tunne sinua lue opetusohjelma sarja, koska se kattaa kaikki perusasiat, että sinun täytyy tietää, jotta tämä Space Invaders peli.