Miksi laatat?

Home » Blogi » Miksi laatat?

Ennen kuin sukeltaa pelin koodaamiseen, puhutaan vähän laattapohjaisista peleistä. Miksi haluat silti käyttää laattoja? Ovatko laattapohjaiset pelit helpompia tehdä vai ovatko ne kenties monimutkaisempia kuin taidepohjaiset pelit? Onko Flash hyvä laattapohjaisiin peleihin?

Laattoja on käytetty jo kauan sitten pelien tekemiseen. Se oli aikaa, jolloin tietokoneilla ei ollut GHz nopeuksia ja satoja megatavuja muistia. Hidas nopeus ja rajallinen määrä muistia tarkoittivat, että pelintekijöiden piti käyttää aivojaan ja luoda älykkäitä tapoja saada pelit näyttämään paremmilta ja toimimaan nopeammin.

Joten haluat laittaa peliisi mukavan taustan, mutta kuva olisi liian suuri ja tekisi pelistä erittäin hidasta. Mitä tehdä? Leikkaa kuva laatoiksi!

Kuvasta näet, että kuvan osat ovat täsmälleen samat. 1 on sama kuin 2, 3 on sama kuin 4 ja osat 5-7 ovat kaikki sama asia. Jos leikkaat kuvan ja käytät samoja osia uudelleen eri alueilla, olet luonut laatat. Iso kuva on paljon suurempi tiedostokoko kuin laatat.

Toinen mukava ominaisuus laatoissa on, että kun haluat vaihtaa osan taustastasi, sinun ei tarvitse piirtää kaikkea uudelleen, voit korvata vain yhden laatan. Voit käyttää laattoja myös eri esineiden kanssa. Esimerkiksi sinulla voi olla ruohoa sisältävä laatta ja toinen laatta, jossa on kukka nurmikolla, sitten voit ottaa saman ruohotaustan ja piirtää vain kukan.
Salama ja laatat

Kuten me kaikki tiedämme, Flash on vektoripohjainen, joten Flash-tiedostot ovat pieniä ja voit muuttaa niiden kokoa. Joten et tarvitse laattoja ollenkaan pelin luomiseen? No, voit helposti tehdä taidepohjaisia ​​pelejä Flashissa, mutta kun pelialueesi kasvaa ja haluat lisää ominaisuuksia, saatat olla vaikeuksissa. Jotkut asiat ovat paljon helpompia tehdä laattapohjaisissa peleissä (isometrinen näkymä, polun etsintä ja syvyyslajittelu muutamia mainitaksemme). Älä unohda, että laattapohjaiset pelit ovat olleet olemassa jo pitkään ja suuri osa teoriasta on käytettävissä myös Flashin kanssa.

Surullinen puoli Flashin laattapohjaisissa peleissä on, että emme hyödy paljoa piirustus- tai aikajanaosista, pelimme on tehty actionscriptillä ja periaatteessa meillä on vain joukko koodia kuvien luomiseen, siirtämiseen ja muokkaamiseen lavalla.

On myös hyvä idea käyttää bittikarttakuvia laattagrafiikkana. Kyllä, voisimme piirtää kaiken Flashin sisään ja saada vektorigrafiikkaa, mutta kun peli on käynnissä, pelaajan on laskettava vektorit näytöllä, emmekä halua minkään hidastavan peliämme. Bittikartat ovat esirenderöityjä ja yleensä ne näyttävät myös paremmilta. Jos haluat tuoda bittikarttalaattoja Flashiin, on yleensä parasta tallentaa kuvat GIF-tiedostoina läpinäkyvällä taustalla (objekteja varten).

Tarpeeksi tylsää puhetta, tehdään jotain 🙂

Ensinnäkin näemme kuinka tallentaa laattapohjaiset kartat.