Inspiration

We were inspired by our love of board games, as well as the plethora of construction going on around campus. Our original idea was to have Clawdius travel around the United States building railroad tracks, but with his gregarious nature and close relationship to the campus, we figured he would be happier helping out close to home.

What it does

As Clawdius, travel around a map of William & Mary campus and play minigames to finish the construction on campus.

How we built it

We had several personal projects and one class project that we were excited to revisit. The bulk of the minigames, save for Simon, were written previously and edited during the hackathon to return a boolean signifying whether the game was won or quit, as well as adding Clawdius as the protagonist in most games. The main map and game logic were written during the hackathon. We used Python and Pygame.

Challenges we ran into

Our code base is in Python, but some of the minigames we had previously built were written in other languages. We spent a lot of time trying to port old games over to work with our Python code, to no avail. We ended up writing Simon, a simple-to-implement game, to make up for one Java game we weren't able to import.

Accomplishments that we're proud of

Our team has a wide range of skills and skill levels, but everyone was dedicated and worked extremely hard to deliver a final game. We're proud of creating a map of William & Mary campus using a dataset instead of pulling in a png, writing good, object oriented code, and successfully changing the game state and buildings that are rendered when Clawdius solves minigames. Only one of us had Pygame experience, so we're proud to have learned the package so quickly.

What we learned

Our data scientist learned plenty of software development and our software developers learned a little data science. We learned Pygame and how to integrate different code bases. Most of all, we learned how satisfying it is to start with nothing and leave with a complete game in 24 hours.

What's next for Clawdius' Construction Quest

Improvement on the title and end screens of the minigames, and adding more minigames. Eventually, we would like to figure out how to call programs in other languages in our python code.

Built With

Share this project:

Updates