BlueDragon
An original, completely custom Minecraft server featuring 13 minigames, 42 leaderboards, and a whole lot of fun!
About
This project has been in the making since 2019, and has gone through many iterations. The current iteration began in June 2022. While each one used different technologies and had a different backend design, the modern iteration uses a custom implementation of Minestom, a queue system called Puffin, a Velocity proxy with our Komodo plugin, and a Next.js website.
Games
To prevent others from copying our work without adding their own substance, this part of the project is currently closed-source. Over the past 2 years, I've designed and developed 13 minigames, including:
- HueHunters: A hide and seek game with an X-ray twist. Our entry to the Minestom Game Jam 2024. A standalone open-source version of this game is available on GitHub.
- Dominate: A new spin on a classic: choose from 7 kits with varying playstyles and win fights at control points to take the lead. Learn more
- Paintbrawl: An arena shooter where players can mark their territory by painting the map. Learn more
- Infinijump: An endless, procedurally-generated parkour course. Learn more
- FastFall: A race to the bottom of a procedurally-generated sphere of chaos.
- Infection: Players must hide from the zombies, who can spread their infection. The last survivor standing wins.
- Skyfall: A twist on SkyWars, where players can fly to different levels of the map - and punch chickens for a speed boost!
- BedWars: A demo for some of our more advanced features. Players must destroy the beds on opponents' islands to prevent them from respawning. The game features a variety of items and upgrades for purchase with currency that spawns over time.
- SkyWars: A recreation of a classic Minecraft minigame, where players spawn on islands in the sky and rush to collect loot that gives them an advantage in combat.
- ArenaPvP: An endless, open-ended combat game with a small arena and varied kits.
- PvPMaster: Players must be the first to get a kill with every armor set and weapon, from netherite to leather, to win the game.
- WackyMaze: Our very first minigame, where players must knock everyone else off the map without falling off themselves.
- Lobby Parkour: Players can enjoy 2 themed parkour courses complete with checkpoints and leaderboards without even leaving the lobby.
Features
Over the years, we've built many features to enhance the quality of life for people in our community, including:
- Leaderboards stored in a Mongo database and viewable online.
- A jukebox that decodes and plays songs stored in ONBS format.
- A queue and party system that sends gRPC messages to and from game servers running in Docker containers.
- Detailed documentation to help other developers make games with our software.