Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

MAKU: A Code Generator for Bullet Hell Games

dc.contributor.advisorCarette, Jacques
dc.contributor.authorCollman, Nathan
dc.contributor.departmentComputer Scienceen_US
dc.date.accessioned2014-10-07T19:01:01Z
dc.date.available2014-10-07T19:01:01Z
dc.date.issued2014-11
dc.description.abstractIn each genre of video-game, there are always commonalities that bind different titles to each other. In classifying these similarities, a game can be thought of its base genre-specific features and its further elaborations, to this set of commonalities. Specifying a game in this way allows the developer to focus on these elaborations, while ensuring conformity to preexisting genres and player biases. This thesis describes MAKU as a fully customizable system for generating HTML5 Canvas browser based games belonging to the Bullet Hell genre of video game. It consists of a domain specific language that encapsulates the core features and this functionality of this genre of video game along with an intelligent code generator, that interprets MAKU language game specifications and generates specialized source code. MAKU is equally accessible to domain-novices and domain-experts, and allows for the generation of games with variable sophistication. It shows that genres are indeed specifiable and well suited to code-generation.en_US
dc.description.degreeMaster of Applied Science (MASc)en_US
dc.description.degreetypeThesisen_US
dc.identifier.urihttp://hdl.handle.net/11375/16048
dc.language.isoenen_US
dc.titleMAKU: A Code Generator for Bullet Hell Gamesen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis.pdf
Size:
2.56 MB
Format:
Adobe Portable Document Format
Description:
Final Thesis Submission

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: