Claypool

Courses

Publications

Students

Projects

Service

Downloads

Misc


WPI (Worcester Polytechnic Institute)

Computer Science Department
------------------------------------------

Adding Networking to a First Person Shooter Research Game

Ivan Klevanski, Alexander Mitchell, Yihong Xu and Sitsanok Young

Advisor: Mark Claypool

Major Qualifying Project
Computer Science and Interactive Media & Game Development, WPI
Terms ABCD 2022-2023

Abstract

First Person Science, or FPSci, is a high-performance, light-weight first person shooter developed by NVIDIA to facilitate experiments involving latency and human-computer interaction. Unfortunately, FPSci only supports single player experiences. To enable the simulation of a wider range of scenarios typical of first person shooters, we designed and implemented a multiplayer mode. Our version uses a client-authoritative model, utilizing two UDP connections between each host and the server to achieve fast and reliable delivery of updates and control messages. Our code is effective, supporting more than 64 simultaneous clients and a 400Hz refresh rate.


Download


[WPI Homepage] [CS Homepage] [Mark Claypool's Homepage]