Top Banner
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
52

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

Mar 15, 2018

Download

Documents

hoanghuong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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

IT 16 001

Examensarbete 15 hpJanuari 2016

A node-based representation of gameplay scripts

Mark Tibblin

Institutionen för informationsteknologiDepartment of Information Technology

Page 2: 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
Page 3: 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

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

Page 4: 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
Page 5: 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
Page 6: 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
Page 7: 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
Page 8: 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
Page 9: 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
Page 10: 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
Page 11: 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
Page 12: 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
Page 13: 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
Page 14: 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
Page 15: 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
Page 16: 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
Page 17: 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
Page 18: 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
Page 19: 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
Page 20: 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
Page 21: 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
Page 22: 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
Page 23: 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
Page 24: 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
Page 25: 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
Page 26: 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
Page 27: 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
Page 28: 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
Page 29: 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
Page 30: 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
Page 31: 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
Page 32: 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
Page 33: 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
Page 34: 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
Page 35: 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
Page 36: 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
Page 37: 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
Page 38: 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
Page 39: 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
Page 40: 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
Page 41: 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
Page 42: 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
Page 43: 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
Page 44: 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
Page 45: 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
Page 46: 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
Page 47: 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
Page 48: 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
Page 49: 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
Page 50: 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