DEV Community

TobyGroves
TobyGroves

Posted on

Final Year Game Software Engineering Project

A Voice Controlled Game Designer

My aim for this project was to be able to describe an idea for a game and the tool would process your input and spit out a fully playable game. That was wishful thinking.

After a couple weeks of wrangling Wit.ai I decided that it was way more feasible to just ask the user questions with defined answers using a basic chat-bot system. This culminated in a prototype where you could define a game-mode by answering around 10 questions. Things like "Will the game be First Person, Third Person or Top Down?","Will the player have a gun?" and "will there be enemies in your game?". This worked well enough to continue on to the world designer.

The world designer was very jankey at the start, after a week or 2 of work it started to resemble something like a usable tool where you can give coordinates and define what room, hallway or object you want to be placed there. It also had the ability to let you move around the objects once they were placed, so that you would change the overall flow of a level relatively quickly.

The final part of the project was online game sharing using AWS API Gateway,Lambda and DynamoDB I created a system that allowed a user to submit a game as JSON and let another user download that JSON and play the game on another PC. It was just a simple REST API but learning AWS will prove incredibly useful in future.

The project is sadly unfinished as of writing this as my Uni changed the requirements of the project when COVID-19 came knocking. This meant that I had to write a Dissertation rather than hand in a project meaning I've had to put it on hold for the time being. :-(

Top comments (0)