Matthew Riley

mgriley97@gmail.com

Bullet Dodge

Bullet Dodge is a 2D, multiplayer game where players fight in a free-for-all. Players start with basic weapons like the pistol and knife. Kill-streaks unlock more powerful weapons, like the rocket launcher. The Mac OSX client uses OpenGL to render the simple geometry (mostly lines, squares, and circles). Menus, like the weapons pane and scoreboard, are displayed using the IMGUI library. Every time-step, the client sends their mouse and keyboard information to the C++ server as a UDP packet. The server then broadcasts the updated game state to all clients. I used the Box2D library as my physics engine, and ENET for UDP communications. I’m working on making a game client (using Electron) that displays all active game lobbies. I hope to release it as an indie game in the future.