2D-videopelin kehittäminen Unity-pelimoottorilla
Kulokorpi, Jani; Nahkiaisoja, Heikki (2025)
Kulokorpi, Jani
Nahkiaisoja, Heikki
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025120533053
https://urn.fi/URN:NBN:fi:amk-2025120533053
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää 2D-tasoloikkapelin demoversio Unity-pelimoottorilla ja syventää osaamistamme pelisuunnittelusta, C#-ohjelmoinnista sekä Unityn käytöstä. Työn aluksi perehdyttiin video- ja pelikonsoliteknologian historiaan, erityisesti 2D-peligenren kehitykseen ja sen keskeisiin piirteisiin. Historiakatsaus loi pohjan pelidemon suunnittelulle, sillä klassisten pelien ratkaisuja hyödynnettiin pelimekaniikoiden ja kenttämuotoilun suunnittelussa.
Pelidemon kehitys eteni suunnitteluvaiheesta kolmessa vaiheessa. Demossa luotiin kentät, joissa hyödynnettiin tasohyppelylle tyypillisiä elementtejä, kuten esteitä, ansoja ja liikkuvia vihollisia. Hahmojen animaatiot tuotettiin Asepritellä ja animoitiin Unityn omassa animator osiossa. Peli rakennettiin kokonaan C#-skriptien avulla, ja sen kehityksessä käytettiin Unityn valmiita 2D-työkaluja.
Projektin tuloksena syntynyt pelidemo tarjoaa lyhyen, mutta haastavan pelikokemuksen. Demossa hyödynnetään 2D-tasoloikkapelille tyypillisiä pelimekaniikoita, kuten tarkkaa ajoitusta, hyppyhaasteita, ansojen ja vihollisten väistämistä. Työ antoi meille käytännön kokemusta pelisuunnittelun vaiheittaisesta etenemisestä, testaamisesta ja erilaisten ongelmien ratkaisemisesta. Valmis demoversio toimii hyvänä pohjana mahdolliselle jatkokehitykselle.
Pelidemon kehitys eteni suunnitteluvaiheesta kolmessa vaiheessa. Demossa luotiin kentät, joissa hyödynnettiin tasohyppelylle tyypillisiä elementtejä, kuten esteitä, ansoja ja liikkuvia vihollisia. Hahmojen animaatiot tuotettiin Asepritellä ja animoitiin Unityn omassa animator osiossa. Peli rakennettiin kokonaan C#-skriptien avulla, ja sen kehityksessä käytettiin Unityn valmiita 2D-työkaluja.
Projektin tuloksena syntynyt pelidemo tarjoaa lyhyen, mutta haastavan pelikokemuksen. Demossa hyödynnetään 2D-tasoloikkapelille tyypillisiä pelimekaniikoita, kuten tarkkaa ajoitusta, hyppyhaasteita, ansojen ja vihollisten väistämistä. Työ antoi meille käytännön kokemusta pelisuunnittelun vaiheittaisesta etenemisestä, testaamisesta ja erilaisten ongelmien ratkaisemisesta. Valmis demoversio toimii hyvänä pohjana mahdolliselle jatkokehitykselle.
