Inspiration

Harry has experience with Discord bots and networking, and Isaiah has experience with game design, so we wanted to combine these into one project. The UI was inspired by games like Dwarf Fortress and Caves of Qud.

What it does

HexBot is a Discord bot that allows you to play a PvP shooting game over the Internet. It's different from most bots in that you can connect to anyone in the world, and play a match live with them. The bot displays an ASCII-based GUI with reaction emoji for controls, and anyone in either server can watch. Players take turns moving their characters around the map, shooting each other, and avoiding rocks in the way.

How we built it

Harry handled the matchmaking and Discord-side development, while Isaiah designed the game.

Challenges we ran into

Implementing the control system turned out to be a whole more complex than we predicted. Specifically, using reactions to send messages to the server.

Accomplishments that we're proud of

-Learning so much in so little time -Hacking together solutions for the problems we encountered

What we learned

-Passing by reference in C# -Isaiah used C# for the first time, and Harry learned Discord.net -Github (this was our first team project, and Harry's first experience with Git)

What's next for HexBot

Features, features, features! The current version is a very basic implementation of this idea. We really like the idea of online multiplayer through a bot, and we have a lot of ideas for how to expand this bot. We'd like to polish the UX, add more complex games, and implement more complex mechanics.

Built With

  • c#
  • discord.net
Share this project:

Updates