Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations. #o3de #gameengine #engine
|
há 4 anos atrás | |
---|---|---|
.github | há 4 anos atrás | |
Assets | há 4 anos atrás | |
AutomatedTesting | há 4 anos atrás | |
Code | há 4 anos atrás | |
Gems | há 4 anos atrás | |
Registry | há 4 anos atrás | |
Templates | há 4 anos atrás | |
Tools | há 4 anos atrás | |
cmake | há 4 anos atrás | |
python | há 4 anos atrás | |
scripts | há 4 anos atrás | |
.clang-format | há 4 anos atrás | |
.editorconfig | há 4 anos atrás | |
.gitattributes | há 4 anos atrás | |
.gitignore | há 4 anos atrás | |
.lfsconfig | há 4 anos atrás | |
CMakeLists.txt | há 4 anos atrás | |
CODE_OF_CONDUCT.md | há 4 anos atrás | |
CONTRIBUTING.md | há 4 anos atrás | |
Doxyfile_ScriptBinds | há 4 anos atrás | |
LICENSE.txt | há 4 anos atrás | |
LICENSE_APACHE2.TXT | há 4 anos atrás | |
LICENSE_MIT.TXT | há 4 anos atrás | |
README.md | há 4 anos atrás | |
SerializeContextAnalysis.bat | há 4 anos atrás | |
SliceBuilderSettings.json | há 4 anos atrás | |
aztest_bootstrap.json | há 4 anos atrás | |
ctest_pytest.ini | há 4 anos atrás | |
editor.cfg | há 4 anos atrás | |
engine.json | há 4 anos atrás | |
system_android_android.cfg | há 4 anos atrás | |
system_ios_ios.cfg | há 4 anos atrás | |
system_linux_pc.cfg | há 4 anos atrás | |
system_mac_mac.cfg | há 4 anos atrás | |
system_windows_pc.cfg | há 4 anos atrás |
Open 3D Engine (O3DE) is an open-source, real-time, multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
For information about contributing to Open 3D Engine, visit https://o3de.org/docs/contributing/
This repository uses Git LFS for storing large binary files.
Verify you have Git LFS installed by running the following command to print the version number.
git lfs --version
If Git LFS is not installed, download and run the installer from: https://git-lfs.github.com/.
git lfs install
git clone https://github.com/o3de/o3de.git
set LY_WWISE_INSTALL_PATH=<path to Wwise version>
set LY_WWISE_INSTALL_PATH="C:\Program Files (x86)\Audiokinetic\Wwise 2021.1.1.7601"
Create a writable folder to cache 3rd Party dependencies. You can also use this to store other redistributable SDKs.
Install the following redistributables to the following:
set LY_WWISE_INSTALL_PATH=<path to Wwise>
Configure the source into a solution using this command line, replacing and <3rdParty cache path> to a path you've created:
cmake -B <your build path> -S <your source path> -G "Visual Studio 16" -DLY_3RDPARTY_PATH=<3rdParty cache path> -DLY_UNITY_BUILD=ON -DLY_PROJECTS=AutomatedTesting
Note: Do not use trailing slashes for the <3rdParty cache path>
Alternatively, you can do this through the CMake GUI:
cmake-gui.exe
LY_3RDPARTY_PATH
and LY_PROJECTS
The configuration of the solution is complete. To build the Editor and AssetProcessor to binaries, run this command inside your repo:
cmake --build <your build path> --target AutomatedTesting.GameLauncher AssetProcessor Editor --config profile -- /m
This will compile after some time and binaries will be available in the build path you've specified
While still within the repo folder, register the engine with this command:
scripts\o3de.bat register --this-engine
Setup new projects using the o3de create-project
command.
<Repo path>\scripts\o3de.bat create-project --project-path <your new project path>
Register the engine to the project
<Repo path>\scripts\o3de.bat register --project-path <New project path>
Once you're ready to build the project, run the same set of commands to configure and build:
cmake -B <your project build path> -S <your new project source path> -G "Visual Studio 16" -DLY_3RDPARTY_PATH=<3rdParty cache path>
cmake --build <your project build path> --target <New Project Name>.GameLauncher --config profile -- /m
For a tutorial on project configuration, see Creating Projects Using the Command Line in the documentation.
For terms please see the LICENSE*.TXT file at the root of this distribution.