Ero sivun ”2D peliohjelmointi” versioiden välillä
Siirry navigaatioon
Siirry hakuun
| Rivi 140: | Rivi 140: | ||
== Pelikehys (Game Framework) == | == Pelikehys (Game Framework) == | ||
Pelikehys on kirjastojen kokoelma, joka tarjoaa joukon työkaluja ja funktioita tiettyjen tehtävien suorittamiseen (kuten grafiikan piirtämiseen ja syötteen käsittelyyn), mutta se ei sisällä valmista editoria tai kaikkia valmiita järjestelmiä. | |||
{| class="wikitable" | |||
|+ | |||
|- | |||
! Ominaisuus !! Selitys | |||
|- | |||
| Koodi edellä || Lähes kaikki tehdään koodaamalla. Kehittäjä vastaa objektien luomisesta, sijainneista ja kaikkien osien yhdistämisestä. | |||
|- | |||
| Rajoitettu toiminnallisuus || Tarjoaa perustoiminnot (grafiikka, ääni, syöte), mutta kehittäjän täytyy usein rakentaa itse pelin logiikka, fysiikkamoottori (tai integroida ulkoinen kirjasto) ja käyttöliittymäjärjestelmä. | |||
|- | |||
| Kontrolli || Tarjoaa kehittäjälle täyden kontrollin jokaisesta koodin rivistä ja pelin rakenteesta, mutta vaatii enemmän matalan tason koodausta. | |||
|- | |||
| Kehityksen nopeus || Kehitysprosessi on usein hitaampi alussa, mutta voi olla tehokkaampi erikoisprojekteissa. | |||
|- | |||
| Esimerkkejä || [[MonoGame]], [[LÖVE]] (Love2D), [[LibGDX]], [[Pygame]]. | |||
|} | |||
Pelikehys on kuin kokoelma laadukkaita rakennustyökaluja, raaka-aineita (puuta, tiiliä) ja ohjeita. Sinun on rakennettava koko talo lattiasta kattoon itse. | |||
== Muita avoimen lähdekoodin työkaluja == | == Muita avoimen lähdekoodin työkaluja == | ||