Colin Bekta
Software Development
«
Networking a MOBA
The goal of my thesis was to build a Over the course of developing my
use in a Multiplayer Online Battle Arena multiplayer systems are implemented and
networking system from the ground up for
(MOBA) game. As a project for a previous
class, I implemented the basic gameplay
of a MOBA, and my thesis focused on
implementing multiplayer functionality. As
the challenges and design decisions that
developers of every multiplayer game
encounter and have to address.
part of my thesis, I implemented low level By implementing my own system, I gained
hosting and joining a server and reliable encountered when implementing
aspects of a networking system including
communication.
I chose this project because I enjoy
playing MOBAs and wanted to try and
create one myself. On top of that, I
wanted to understand how the multiplayer
aspects of games were implemented and
overcome the challenges associated with
a networking system.
70
thesis, I learned a great deal about how
SOFTWARE DEVELOPMENT
firsthand knowledge of the problems
multiplayer into a game and will be
more prepared for future multiplayer
development.