Having played many .io games, we are intrigued to build our own .io game. Coupled with our interest in strategy games such as Age of Empire and Red Alert, we decided to build a Hive IO
What it does
Hive IO is a multiplayer strategy game that is lightweight and can be picked up easily. Player's objective is to conquer as many towers and headquarters as possible. Each of these building will provide points over time, and also allowed bigger army size. It has the features of fog of war and line of sight, which are key features for a strategy game. All in all, a web browser is all that you need to have fun!
How we built it
Challenges we ran into
The most challenging parts of this project are the concurrency control and performance issue. There are many game logics that should be executed carefully to make sure consistency across all players. In addition, as we had very limited time, having good architecture and implementation to scale the program is not an easy task.
Accomplishments that we're proud of
We managed to have a working version of this game that supports multiple players. The performance and concurrency are reasonable, but of course could be improved even further in the future.
What we learned
We learned many aspects of game logic development, concurrencies and how to code with performance in mind. Developing clean and intuitive user interface is also a good take-home lesson for us.
What's next for DH - Hive IO
The performance (both backend and frontend rendering) could be improved further to support higher FPS. Larger world map with minimap to ease the navigation are also in our list of improvements.