Game development using open source software
Melander, Emil (2020)
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
A lot of small game studios and independent game developers have a tight budget when they are creating something new and necessarily cannot afford expensive software licenses for development. The general purpose of this thesis is to describe and analyze the development process of a video game by only using free open source software. The problems that are researched in this thesis are the following: can the reader use the very same techniques and tools that are being used in this thesis and how viable is the workflow between the software for development. The thesis starts by explaining the goals, background and the general gameplay elements that the practical part of this thesis contains. It then proceeds by explaining how the three-dimensional models were constructed and animated in Blender but also some basic model making theory that can be applied in any project. It also talks about GIMP and how that particular software can be used to create textures and effects. Since games are audiovisual experiences, the thesis continues by describing the audio design workflow in Audacity and LMMS softwares. Finally, the thesis wraps up everything by explaining how everything is tied together in the Godot game engine using both C# code and the tools and classes that are available in the game engine. The final result is a fully-fledged completely playable and entertaining video game.