Blockchain for unity game applications

Serious games are gaining a lot of attention and investment due to their practicality. These games are usually made with the intention to educate, simulate certain virtual environments, or train players. Serious games are applicable to many organisations. Schools that want to educate their students,...

Full description

Saved in:
Bibliographic Details
Main Author: Cedric, Karuvallil Saji
Other Authors: Cai Yiyu
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/168027
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Serious games are gaining a lot of attention and investment due to their practicality. These games are usually made with the intention to educate, simulate certain virtual environments, or train players. Serious games are applicable to many organisations. Schools that want to educate their students, hospitals that want to monitor the condition of their patients’ mental health or even the police force training new police officers will find serious games extremely practical. However, these games would either contain or require large amounts of private data that can seriously endanger people if it is misused. For example, if there was a serious game for asthmatic patients, with the data of its players It would be easy to find out who are asthmatic. If this information in misused, it can lead to severe consequences. Hence, it is important the information that is stored by serious games are extremely secure and cannot be tampered with. Blockchain technology is an extremely viable solution due to the immutability and security it can provide. In this report, I will describe my findings on the competency and limitations of a blockchain database. Hence, I am going to share about the blockchain database I have created using solidity and is governed by a smart contract. Furthermore, I have created a serious game to test the functions of my smart contract and the blockchain database. The main idea I am trying to achieve is a database where only relevant parties and the user themselves can access their own data.