Unity- ja Godot-pelimoottorien vertailu
Venehsalo, Heikki (2025)
Venehsalo, 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-202601131260
https://urn.fi/URN:NBN:fi:amk-202601131260
Tiivistelmä
Tässä opinnäytetyössä vertailtiin Unity- ja Godot-pelimoottoreita. Opinnäytetyön tavoitteena oli vertailla Unity- ja Godot-pelimoottorien ominaisuuksia, työnkulkua, toiminnallisuuksia ja niiden eroja ja yhtäläisyyksiä. Opinnäytetyössä selvitettiin, millaisille kehittäjille ja projekteille pelimoottorit soveltuvat.
Opinnäytetyöprosessissa kehitettiin peliä molemmilla pelimoottoreilla. Lisäksi analysoitiin Unityä ja Godotia kirjojen, artikkeleiden, blogien ja muiden lähteiden pohjalta. Työssä vertailtiin myös pelimoottoreiden dokumentaatiota ja verkkosivuja.
Opinnäytetyön perusteella saatiin selville, että Unity soveltuu projekteille, jotka tarvitsevat edistyneitä grafiikkoja ja joiden kohdealustana ovat konsolit, ja soveltuu kaikenlaisille kehittäjille. Godotilla voidaan kehittää 2D- ja 3D-pelejä, ja Godot soveltuu erittäin hyvin soolokehittäjille ja indie-tiimeille. Se on myös hyvä pelimoottori aloittelijoille sen intuitiivisen solmuihin perustuvan kehitysympäristön ja yksinkertaisen GDScript-ohjelmointikielen ansiosta. Aiheen tutkimusta voisi jatkaa mittaamalla pelimoottoreiden suorituskykyä ja tutkimalla ominaisuuksia tarkemmin.
Opinnäytetyöprosessissa kehitettiin peliä molemmilla pelimoottoreilla. Lisäksi analysoitiin Unityä ja Godotia kirjojen, artikkeleiden, blogien ja muiden lähteiden pohjalta. Työssä vertailtiin myös pelimoottoreiden dokumentaatiota ja verkkosivuja.
Opinnäytetyön perusteella saatiin selville, että Unity soveltuu projekteille, jotka tarvitsevat edistyneitä grafiikkoja ja joiden kohdealustana ovat konsolit, ja soveltuu kaikenlaisille kehittäjille. Godotilla voidaan kehittää 2D- ja 3D-pelejä, ja Godot soveltuu erittäin hyvin soolokehittäjille ja indie-tiimeille. Se on myös hyvä pelimoottori aloittelijoille sen intuitiivisen solmuihin perustuvan kehitysympäristön ja yksinkertaisen GDScript-ohjelmointikielen ansiosta. Aiheen tutkimusta voisi jatkaa mittaamalla pelimoottoreiden suorituskykyä ja tutkimalla ominaisuuksia tarkemmin.