2D-pelimoottorin törmäysten laskeminen | 30.12.2018

30/12/2018

Ajattelin laittaa pelimoottorin ja pelaajan fysiikkoja laskevat funktiot eri luokkiin. Ongelmana tässä on törmäyksien laskeminen: kartta on ladattu muistiin pelimoottoriluokan kautta, enkä tiedä miten törmäystiedot kannattaisi siirtää luokkien välillä. Pelimoottorin ja -fysiikoiden pitämien erillään mahdollistaa pelin muuttamisen kohtalaisen nopeasti. Tällöin pelimoottori soveltuisi esim. roolipelien ja tasohyppelyiden tekemiseen.

Ajattelin toteuttaa törmäykset hyvin yksinkertaisella neliön muotoisella hitboksilla, josta tarkastetaan kaikkien kulmien sijainti kartassa. Jos jokin kulma on ruudussa jossa on palikka, on törmäys tällöin tapahtunut ja on pelaaja siirrettävä pois seinästä.

After the smoke has cleared, check the wirings. Or just check the wirings.
Powered by Webnode
Create your website for free! This website was made with Webnode. Create your own for free today! Get started