Date of Submission

Spring 2017

Academic Programs and Concentrations

Computer Science

Project Advisor 1

Khondaker Salehin

Abstract/Artist's Statement

Many modern video games built by big name companies are coded by a group of people together using, and possibly modifying, an already designed game engine. These games usually have another group of people creating the artwork. In this project, I coded and designed a video game from scratch, as well as created all the artwork used in the game. The player controls a mouse character who fights a variety of monsters. In order to create the complexity of the game, I implement basic neural networks as the enemy artificial intelligence, i.e. the decision making process of the enemy. It uses this to learn how to combat a player from the player’s actions, including movement and attacking. Movement is implemented through changing the player’s position on the screen, and attacking creates an image which causes damage to other characters. The program is coded in Python, using the Pygame library for displaying graphics. It is currently an alpha version, with the code built and all the gameplay elements in place. With the existing foundation, this game, “Mouse versus Machine”, can be extended into a full-fledged game in the future.

Open Access Agreement

Open Access

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 4.0 License.

This work is protected by a Creative Commons license. Any use not permitted under that license is prohibited.