Skip to content

BwdYeti/VectorWarUE4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VectorWar UE4

A port of the GGPO sample game "VectorWar" for Unreal Engine 4, using GGPOUE4.

screencap

Setup

  1. Install Unreal Engine 4.25, Visual Studio, and any dependencies.
  2. Clone the repo with git clone --recursive https://github.com/BwdYeti/VectorWarUE4.git, or after downloading run git submodule update --init --recursive to download the GGPOUE4 submodule.
  3. (optional) Generate project files (Right click VectorWarUE4.uproject, Generate Visual Studio project files).
  4. Open VectorWarUE4.uproject

Controls

  • Arrow keys: Move
  • D: Fire
  • P: Network Performance Monitor

Notes

Unreal Engine is not deterministic, which is required for netcode that only sends inputs between players, such as deterministic lockstep (delay based) or rollback. VectorWarUE4 gets around this by running the original VectorWar code as its own game state, separate from the UE game logic. It only uses UE for reading player inputs, maintaining the update tick frequency, and rendering the game state by matching Unreal actors to the game state objects they represent. Similar solutions will be required for your own projects.

Currently GGPOUE4 is only usable with Windows.

About

Unreal Engine 4 port of VectorWar

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published