This repository contains my implementation of the Unity Tanks! Tutorial game in Unreal Engine, the engine behind the popular game Fortnite. I am writing the game predominantly in C++, using blueprint subclassing where it's easier. The goal of this project is to illustrate the methods for creating a shared local multiplayer game in Unreal Engine, and to provied a common project for comparing Unity and Unreal.
Software
- Engine: Unreal Engine 5.0.1 or newer
- IDE: Microsoft Visual Studio Community or Xcode
- The editor works on Linux, but Linux users must configure their environment to their specific system.
Hardware
- A system that meets the Unreal Editor requirements
- For Raytracing, a GPU that supports Hardware Ray Tracing.
- Ensure you have the software listed above installed on your computer.
- Download this repository as a zip or clone with --depth=1
- Open the
.uproject
and compile now if it asks - Play!
- Right-click the
.uproject
file in the Finder/File Explorer and pressGenerate Xcode/Visual Studio Project
- If this option is not visible, open the
.uproject
and go toFile->Generate Xcode/Visual Studio Project
- If this option is not visible, open the
- Press the Compile and Run button in your IDE (CMD+R in Xcode, green Run button in VS)
- Play!
Head over to the Releases section and download the latest.
Packaged game supported platforms
- macOS
- Windows (+ DXR if applicable)
- Linux (Vulkan only)
- iOS*
- Android*
* You must create a build for this platform using the editor
If you find an issue, use the Issues section of this repository to report it. Be sure to include specifically what the issue is, as well as what you've done to try to fix it. The more information you include, the better. However, I may not be able to fix it quickly.
- Correct shared camera
- Input using playercontrollers
- Title screen
- Tank Physics
- Build level
- Set up lightmass and scene lighting
- Barebones AI
- Fix naming system
- Tank Colors
- Graphics Settings
- Mobile Touch
- points to win