52
IT 16 001 Examensarbete 15 hp Januari 2016 A node-based representation of gameplay scripts Mark Tibblin Institutionen för informationsteknologi Department of Information Technology

A node-based representation of gameplay scriptsuu.diva-portal.org/smash/get/diva2:897805/FULLTEXT01.pdfA node-based representation of gameplay scripts Mark Tibblin This project expands

Embed Size (px)

Citation preview

IT 16 001

Examensarbete 15 hpJanuari 2016

A node-based representation of gameplay scripts

Mark Tibblin

Institutionen för informationsteknologiDepartment of Information Technology

Teknisk- naturvetenskaplig fakultet UTH-enheten Besöksadress: Ångströmlaboratoriet Lägerhyddsvägen 1 Hus 4, Plan 0 Postadress: Box 536 751 21 Uppsala Telefon: 018 – 471 30 03 Telefax: 018 – 471 30 00 Hemsida: http://www.teknat.uu.se/student

Abstract

A node-based representation of gameplay scripts

Mark Tibblin

This project expands on the Unreal Engine 4 by providing an additional tool for it.The tool’s purpose is to convert C# code into the engine’s built in Blueprint systemwhich is a visual scripting kind of language.

This thesis will be going through the three big steps necessary to take in order tocomplete this kind of conversion. It includes parsing and evaluating C# code, creatingan Abstract Syntax Tree from it, and generating a Blueprint from the result.Furthermore it will also explore how to structure a graph, as a Blueprint is visualizingthrough the use of graphs and nodes.

Tryckt av: Reprocentralen ITCIT 16 001Examinator: Olle GällmoÄmnesgranskare: Justin PearsonHandledare: Siddartha Sankar Mondal