This repository contains the latest development of the KMIDS Unreal Engine 5 (UE5) project for 2025. Below, you'll find details on how to contribute, clone the project, and work around issues related to Microsoft Azure DevOps Git LFS.
For detailed instructions on how to contribute to this project, please refer to CONTRIBUTING.md.
- KMIDS-UE5-V1-2025
- Tutorial for Downloading All C++ Requirements for Unreal Engine 5 (Windows/Mac/Linux)
- Cloning the Repository
- Setup Unreal Engine 5 Revision Control
- Setting Up Visual Studio Code for Unreal Engine 5
- Known Issues
This guide will walk you through the necessary steps to download and set up all the tools and libraries required to run Unreal Engine 5 (UE5) C++ projects on Windows, Mac, and Linux. It will cover the installation of the Unreal Engine, Visual Studio (Windows), Xcode (Mac), or other necessary build tools for each platform.
- Visit the Epic Games website.
- Download and install the Epic Games Launcher.
- After installation, open the Epic Games Launcher and sign in with your Epic Games account.
- In the Epic Games Launcher, go to the Unreal Engine tab.
- Click Install Engine to download and install Unreal Engine 5 (UE5).
Unreal Engine uses Visual Studio as the default IDE for Windows.
- Visit the Visual Studio download page.
- Download Visual Studio Community Edition (or any other edition you prefer).
- During installation, select the following components:
- Desktop development with C++
- Game development with C++
- Windows 10 SDK
- .NET desktop development
- After installation, launch Visual Studio to complete the setup.
Helpful Youtube tutorial: https://youtu.be/HQDskHVw1to
- Download and install Git.
- Open Git Bash and run the following commands to configure Git:
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
- Download and install Git LFS for Windows from Git LFS Windows Installer.
- After installation, open CMD and run the following command to initialize Git LFS
git lfs install
- Visit the Epic Games website.
- Download and install the Epic Games Launcher for macOS.
- After installation, open the Epic Games Launcher and sign in with your Epic Games account.
- In the Epic Games Launcher, go to the Unreal Engine tab.
- Click Install Engine to download and install Unreal Engine 5 (UE5).
Unreal Engine requires Xcode for compiling C++ code on macOS.
- Open the Mac App Store and search for Xcode.
- Install Xcode (ensure you have the latest version).
- After installation, open Xcode and agree to the terms and conditions.
- Install additional components by running the following command in the terminal:
xcode-select --install
- Download and install Git for macOS.
- Open the terminal and run the following commands to configure Git:
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
-
Install Git LFS using Homebrew. If you don’t have Homebrew installed, follow the installation instructions on Homebrew's website.
To install Homebrew, run the following command in the terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Once Homebrew is installed, run the following command to install Git LFS:
brew install git-lfs
-
After installation, initialize Git LFS by running:
git lfs install
- Visit the Unreal Engine Linux page.
- Download the Unreal Engine 5 zip file for Linux.
- After the download is complete, extract the zip file to your desired directory.
- You can use the following command in the terminal:
unzip Linux_Unreal_Engine_X.X.X.zip -d /path/to/destination
- You can use the following command in the terminal:
- Navigate to the extracted folder.
- Run the Unreal Engine 5 executable:
./Engine/Binaries/Linux/UnrealEditor
-
Open a terminal and run the following command to install necessary build tools:
sudo apt install build-essential sudo apt install clang sudo apt install git sudo apt install cmake
-
Additionally, install dependencies required by Unreal Engine:
sudo apt install libvulkan1 sudo apt install libxi6 sudo apt install libxrandr2 sudo apt install libx11-dev sudo apt install libfreetype6-dev
-
Download and install Git for Linux. On most distributions, you can install Git using your package manager.
For Ubuntu/Debian-based systems:
sudo apt-get install git
-
After installation, configure Git with the following commands:
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
-
Open a terminal and install Git LFS using the package manager:
sudo apt-get install git-lfs
-
After installation, initialize Git LFS by running:
git lfs install
After following the platform-specific steps, open Unreal Engine 5 and ensure your C++ environment is correctly set up by creating a new C++ project. This will confirm that all required tools are properly installed.
- For all platforms, make sure to keep your operating system and development tools up to date.
- UE5 Documentation: Check the official Unreal Engine Documentation for more specific setup or troubleshooting steps.
Once everything is set up, you are ready to start developing with Unreal Engine 5 C++!
If you are contributing to this project:
-
Sign in to Azure DevOps using GitHub:
- Visit Azure DevOps and log in with your GitHub account.
- Notify me (Chayanon Ninyawee) once you are signed in.
- I will add you to the project.
-
Access the Repository:
- Go to Azure DevOps - KMIDS-UE5-V1-2025.
- Navigate to
Repos -> Files
.
-
Generate Git Credential:
- Click Clone and select the option to Generate Git Credentials (this will provide a Personal Access Token or PAT for authentication).
- Save the generated username and password securely.
-
Clone the Repository:
- Use the following command to clone the repository:
git clone https://github.com/Chayanon-Ninyawee/KMIDS-UE5-V1-2025.git
- Example Output:
Cloning into 'KMIDS-UE5-V1-2025'... remote: Enumerating objects: 519, done. remote: Counting objects: 100% (519/519), done. remote: Compressing objects: 100% (489/489), done. remote: Total 519 (delta 10), reused 519 (delta 10), pack-reused 0 (from 0) Receiving objects: 100% (519/519), 64.91 KiB | 633.00 KiB/s, done. Resolving deltas: 100% (10/10), done.
- When prompted for credentials:
Username for 'https://dev.azure.com': <Put_Your_Username_Here> Password for 'https://%20user@dev.azure.com': <Put_Your_Password_Here>
- Use the following command to clone the repository:
If you only want to clone the repository:
- Wait for the release.
- The release will be available on this page, and it will not require signing in to Azure DevOps or dealing with Git LFS.
- Click Revision Control on the bottom right.
- Select Git.
You may need to do this every time you open the project.
Follow these steps to set up Visual Studio Code (VS Code) for Unreal Engine 5 based on the guide from Epic Games:
Download and install Visual Studio Code.
Open VS Code and install the following extensions:
- C++: Provides language support for C++.
- CMake Tools: Useful for working with CMake projects.
- CodeLLDB: Adds debugging capabilities.
To install extensions:
- Click on the Extensions view (Ctrl+Shift+X).
- Search for the extension names.
- Click Install.
- Open Unreal Editor and click Tools > Generate Visual Studio Code Project.
- Open the project in VS Code by clicking File > Open Folder and selecting your Unreal project folder.
- Wait for VS Code to index the project files.
Ensure your C++ configuration in VS Code is correct:
- Open the Command Palette (Ctrl+Shift+P).
- Search for and run C/C++: Edit Configurations (UI).
- Verify that the
compilerPath
points to your compiler (e.g., MSVC or Clang). - Add the include paths for Unreal Engine. These can be found in the
Engine/Source
and your project’sSource
folders.
- For better performance, exclude unnecessary folders from IntelliSense indexing. Add them to the
.vscode/settings.json
file:
{
"files.exclude": {
"**/Intermediate/**": true,
"**/Saved/**": true,
"**/Binaries/**": true
},
"C_Cpp.default.configurationProvider": "vector-of-bool.cmake-tools"
}
- Regularly update your extensions for the latest features and fixes.
You are now ready to use VS Code with Unreal Engine 5!
There is currently a problem with Microsoft Azure DevOps Git LFS integration. This affects cloning the repository for users who are not explicitly added to the project.
To avoid this issue, contributors must:
- Be added to the project by me.
- Ensure they have access to Git LFS through Azure DevOps.
Stay tuned for updates and releases! If you encounter any issues or have questions, feel free to create an issue in the GitHub repository.