TanksUnreal
TanksUnreal copied to clipboard
The Unity Tanks! tutorial, remade in Unreal Engine 4 and C++
TanksUnreal
About
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.
Requirements:
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.
Compiling it yourself
- Ensure you have the software listed above installed on your computer.
- Download this repository as a zip or clone with --depth=1
Editor only
- Open the
.uprojectand compile now if it asks - Play!
From IDE
- Right-click the
.uprojectfile in the Finder/File Explorer and pressGenerate Xcode/Visual Studio Project- If this option is not visible, open the
.uprojectand 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!
Just want to play the game?
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
Issues
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.
Tasks
- [x] Correct shared camera
- [x] Input using playercontrollers
- [x] Title screen
- [x] Tank Physics
- [x] Build level
- [x] Set up lightmass and scene lighting
- [x] Barebones AI
- [x] Fix naming system
- [x] Tank Colors
- [x] Graphics Settings
- [x] Mobile Touch
- [x] points to win