Video Game Scripting to Enhance Learning.

dc.contributor.author Meier, Garret
dc.contributor.department Electrical and Computer Engineering
dc.date 2018-02-17T00:19:36.000
dc.date.accessioned 2020-07-07T05:11:24Z
dc.date.available 2020-07-07T05:11:24Z
dc.date.issued 2015-04-14
dc.description.abstract <p>Every year, Iowa State hosts the IT Olympics which expose junior high and high school students to principles of computing. One event requires students to automate navigation through a video game with self-written scripts. This project delved into the details of solving the design and coding problems associated with creating a game which includes scripting. The project aimed to create a fun and challenging avenue for students to observe basic programming principles. Development followed a traditional lifecycle including design, development, and testing phases for the major components. Major challenges included designing the commands and tools for students to use. Additionally, creating a compiler with sufficient complexity to allow for complex scripting actions proved difficult. Translating graphics from their original resolution which supported 16-bit screens to a 1080x1920 screen presented challenges with handling distortion of images. The resulting game will be used at this year’s IT Olympics and provides increased complexity and reliability over previous iterations of a scripting-based game for the competition.</p>
dc.identifier archive/lib.dr.iastate.edu/undergradresearch_symposium/2015/presentations/71/
dc.identifier.articleid 1159
dc.identifier.contextkey 7559533
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath undergradresearch_symposium/2015/presentations/71
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/91738
dc.relation.ispartofseries Symposium on Undergraduate Research and Creative Expression
dc.title Video Game Scripting to Enhance Learning.
dc.type event
dc.type.genre article
dspace.entity.type Publication
relation.isOrgUnitOfPublication a75a044c-d11e-44cd-af4f-dab1d83339ff
relation.isSeriesOfPublication 6730f354-97b8-4408-bad3-7e5c3b2fca9d
thesis.degree.discipline Software Engineering
File