Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomeksi
  • In English
  • Kirjaudu
Näytä aineisto 
  •   Etusivu
  • LUTPub
  • Kandidaatin tutkintojen opinnäytetyöt
  • Näytä aineisto
  •   Etusivu
  • LUTPub
  • Kandidaatin tutkintojen opinnäytetyöt
  • Näytä aineisto
JavaScript is disabled for your browser. Some features of this site may not work without it.

Developing a text-based game with modern tools

Suonpää, Oskari (2024)

Katso/Avaa
kandidaatintyo_oskari_suonpaa.pdf (4.559Mb)
Lataukset: 


Kandidaatintyö

Suonpää, Oskari
2024

School of Engineering Science, Tietotekniikka

Kaikki oikeudet pidätetään.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2024091973860

Tiivistelmä

This bachelor’s thesis examines the use of modern tools, such as game engines and AI technologies, in the development of a text-based game. The primary objective of this study is to evaluate the effectiveness of the Godot game engine, ChatGPT, and GitHub Copilot in facilitating the game development process. A prototype text-based game was developed, utilizing these tools to assist in narrative creation, programming, and implementing game mechanics.

Throughout the development process, it was observed that modern tools can significantly streamline game development and lower the barrier to entry, particularly for new developers. Godot proved to be a versatile and user-friendly game engine, while ChatGPT provided valuable support in narrative development and coding advice. GitHub Copilot, on the other hand, accelerated the coding process by offering real-time code suggestions and assisting with repetitive programming tasks.

The results demonstrate that while modern tools can greatly simplify the game development process, there are also challenges, such as the need to stay updated with rapidly evolving technologies. This thesis offers important insights and recommendations that can help both new and experienced developers effectively and creatively leverage modern tools in game development.
 
Tässä kandidaatin työssä tarkastellaan modernien työkalujen, kuten pelimoottoreiden ja tekoälyteknologioiden, käyttöä tekstipohjaisen pelin kehittämisessä. Työn keskeinen tavoite on arvioida erityisesti Godot-pelimoottorin, ChatGPT ja GitHub Copilotin hyödyllisyyttä pelinkehitysprosessissa. Työssä kehitettiin prototyyppi tekstipohjaisesta pelistä, jossa näitä työkaluja käytettiin tarinankerronnan, ohjelmoinnin ja pelimekaniikkojen toteuttamisessa.

Kehitysprosessin aikana havaittiin, että modernit työkalut voivat merkittävästi tehostaa pelinkehitystä ja madaltaa aloittamiskynnystä erityisesti uusille kehittäjille. Godot osoittautui monipuoliseksi ja käyttäjäystävälliseksi pelimoottoriksi, kun taas ChatGPT tarjosi tukea tarinankerronnassa ja koodauksen neuvoissa. GitHub Copilot puolestaan nopeutti koodin kirjoittamista tarjoamalla reaaliaikaisia koodiehdotuksia ja auttamalla toistuvissa ohjelmointitehtävissä.

Tulokset osoittavat, että vaikka modernit työkalut voivat helpottaa pelinkehitysprosessia, niiden käyttöön liittyy myös haasteita, kuten tarve pysyä ajan tasalla jatkuvasti kehittyvän teknologian kanssa. Työ tuo esiin tärkeitä näkökulmia ja suosituksia, jotka voivat auttaa sekä uusia että kokeneita kehittäjiä hyödyntämään nykyaikaisia työkaluja pelinkehityksessä tehokkaasti ja luovasti.
 
Kokoelmat
  • Kandidaatin tutkintojen opinnäytetyöt [6731]
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste
 

 

Tämä kokoelma

JulkaisuajatTekijätNimekkeetKoulutusohjelmaAvainsanatSyöttöajatYhteisöt ja kokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste