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 ==