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