anthrax-ai

anthrax-ai

None

Stars: 82

Visit
 screenshot

AnthraxAI is a Vulkan-based game engine that allows users to create and develop 3D games. The engine provides features such as scene selection, camera movement, object manipulation, debugging tools, audio playback, and real-time shader code updates. Users can build and configure the project using CMake and compile shaders using the glslc compiler. The engine supports building on both Linux and Windows platforms, with specific dependencies for each. Visual Studio Code integration is available for building and debugging the project, with instructions provided in the readme for setting up the workspace and required extensions.

README:

anthraxAI

The Vulkan-Based Game Engine

my youtube channel where I present my engine: https://youtu.be/SPF7VJPwy3w?si=xls0e43Iry86vWob

usage

WARNING ! Issues remains !

  1. In Editor Window select provided scenes from "Scenes" dropdown
  2. Use 'Esc' to toggle between 'editor' and 'play' modes
  3. When in 'play' mode use WASD to mode camera, for rotation use LMB
  4. You can select a 3D object and move it using arrows
  5. Use 'Debug' tab for debug information
  6. Use 'Audio' tab to play available audios
  7. Use 'Update Shader' to update shader code in real time
Preview

[TOC]

How to build

Dependencies

To build this project, you need to have the following dependencies installed:

If you're on linux, you can install them using the scripts under the tools/linux directory:

Install Vulkan SDK

./tools/linux/install-vulkan-sdk.sh

Install X11/XCB libraries

./tools/linux/install-x11-xcb.sh

If you're on windows, you can install the Vulkan SDK from the link above.

Configure

This project uses CMake to generate the build files. To configure the project, you can use the following commands:

cmake -B build -S .

During the configuration process, the shaders will be compiled using the glslc compiler. If you don't want to compile them, you could pass the -DAAI_COMPILE_SHADERS=OFF flag to the cmake command above.

Build

After configuring the project, you can build it using the following command:

cmake --build build

Build using Visual Studio Code

As you could notice, this project has the Visual Studio Code workspace file. If you want to build and debug the project using Visual Studio Code, you can open the workspace file and install the recommended extensions: - on Windows open: engine-win.code-workspace - on Linux open: engine-lin.code-workspace

- make sure you have GCC compiler installed https://code.visualstudio.com/docs/languages/cpp#_example-install-mingwx64-on-windows
- make sure you have CMake Tools extension installed

With the CMakeTools extension installed, you could select the compiler, and then build or run the project using the F7 and F5 keys, respectively.

Don't forget that the CTRL+SHIFT+P key combination helps to configure and build as well.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for anthrax-ai

Similar Open Source Tools

For similar tasks

For similar jobs