|
|
# Dokumentaatio
|
|
# Dokumentaatio
|
|
|
## Johdanto
|
|
## Johdanto
|
|
|
|
|
|
|
|
TTOS0700 - kurssin harjoitustyönä toteutin yksinkertaisen fysiikkapohjaisen fps-tappelupelin, jossa pelaaja yrittää selviytyä mahdollisimman monta erää loputtomia vihollisaaltoja vastaan. Harjoitustyössä keskityin enimmäkseen vihollisten ragdollaamiseen.
|
|
TTOS0700 - kurssin harjoitustyönä toteutin yksinkertaisen fysiikkapohjaisen fps-tappelupelin, jossa pelaaja yrittää selviytyä mahdollisimman monta erää loputtomia vihollisaaltoja vastaan. Harjoitustyössä keskityin enimmäkseen unityn fysiikkamoottorin käyttäytymiseen, sekä miten esimerkiksi NavAgentilla varustettu vihollinen reagoi "iskuihin".
|
|
|
|
|
|
|
|
## Pelaaja
|
|
|
|
|
|
|
|
Pelaaja on yksinkertainen kapseli, johon on liitetty kamera gameObjectin lapseksi. Kamera seuraa pelaajan hiirtä ja toimii näin ollen yksinkertaisena ensimmäisen persoonan kamerana. FPS-kamera toteutettiin lähninnä tutoriaalien avulla. Lisäsin tähän itse pehmennyksen Quaternion.Lerp - ominaisuuttan käyttäen, sillä ilman sitä lopputulos oli parhaimmillaankin primitiivinen.
|
|
|
|
|
|
|
|
Pelaajan liikkumisen toteutin alunperin itse, mutta halusin kokeilla erilaisten fysiikka-elementtien vaikutusta pelaajaan. Vaihdoin siis liikkumis-scriptin Unityn wikistä löytyvään [RigidbodyFPSWalker-scriptiin](http://wiki.unity3d.com/index.php/RigidbodyFPSWalker).
|
|
|
|
|
|
|
|
|
\ No newline at end of file |