
Menu
Menu

Project Type Organization / Group Project
Software Used Unity Engine 2021
Languages Used C#
Use of Concept Linear Algebra, Multiplayer Programming, Stencil Masks
Primary Role(s) Gameplay Engineer, Network Engineer
Ars Bellica
Challenge other players in this online, futuristic, 2.5d arena shooter!
Decades away in an alternate future, the competitive VR game - Emulation War - has skyrocketed in popularity as violence has become a pastime for most. The U.S. based National Emulation War (NEW) league has become the sport’s premier home, and of all the regional tournament circuits, one of the most famous is the Bay Area’s Ars Bellica: The Art of War circuit.
Play as some of the sport’s biggest stars and, through them, learn about some of the Bay Area’s artistic and cultural history. Here we imagine a world fighting against the trappings of oppression to center humanity, our environment, our longevity… and beginning to win. The climate of our imagined future created the riveting combination of high-tech toys, big personalities and stand-out art and music that is Ars Bellica.

Ars Bellica is a project that I was a Gameplay & Networking Engineer on during my first year of college. The project was conducted over 3 months, 30 hours a week, with 7 team members. We used Mirror, which is a networking API to help us set up the multiplayer in this game. While the official version of the game only supports LAN, we were able to set up custom servers for a week during the showcase of the game.
Ars Bellica
Challenge other players in this online, futuristic, 2.5d arena shooter!
Decades away in an alternate future, the competitive VR game - Emulation War - has skyrocketed in popularity as violence has become a pastime for most. The U.S. based National Emulation War (NEW) league has become the sport’s premier home, and of all the regional tournament circuits, one of the most famous is the Bay Area’s Ars Bellica: The Art of War circuit.
Play as some of the sport’s biggest stars and, through them, learn about some of the Bay Area’s artistic and cultural history. Here we imagine a world fighting against the trappings of oppression to center humanity, our environment, our longevity… and beginning to win. The climate of our imagined future created the riveting combination of high-tech toys, big personalities and stand-out art and music that is Ars Bellica.

Ars Bellica is a project that I was a Gameplay & Networking Engineer on during my first year of college. The project was conducted over 3 months, 30 hours a week, with 7 team members. We used Mirror, which is a networking API to help us set up the multiplayer in this game. While the official version of the game only supports LAN, we were able to set up custom servers for a week during the showcase of the game.
Code Samples & Implementation
Code Samples & Implementation
Systems Responsible For:
(click to expand and view code samples)
Weapon (Vector Math, Scriptable Objects)
Abilities & Status Effects (Scriptable Objects)
Multiplayer Matchmaking & Managers (Networking & Authority)
Line Of Sight Mechanic (Linear Algebra, Geometry, Vector Math)
Player Logic (Networking & Authority)
Weapon (Vector Math, Scriptable Objects)
Abilities & Status Effects (Scriptable Objects)
Multiplayer Matchmaking & Managers (Networking & Authority)
Line Of Sight Mechanic (Linear Algebra, Geometry, Vector Math)
Player Logic (Networking & Authority)
Weapon (Vector Math, Scriptable Objects)
Abilities & Status Effects (Scriptable Objects)
Multiplayer Matchmaking & Managers (Networking & Authority)
Line Of Sight Mechanic (Linear Algebra, Geometry, Vector Math)
Player Logic (Networking & Authority)
Systems Responsible For:
(tap to expand and view code samples)
Weapon (Vector Math, Scriptable Objects)
Abilities & Status Effects (Scriptable Objects)
Multiplayer Matchmaking & Managers (Networking & Authority)
Line Of Sight Mechanic (Linear Algebra, Geometry, Vector Math)
Player Logic (Networking & Authority)