Skip to content

UFifty50/AnEngine

Repository files navigation

wakatime

AnEngine

Learning gameEngine-dev using TheCherno's Game Engine series

Setup

First clone the repository with git clone --recursive <URL>.

Note: If the repository has already been cloned non-recursively, use git submodule update --init to clone the necessary submodules. AnEngine uses the Premake 5 build system. Follow these instructions to install it.

hint, there are x64 linux and windows binaries in the vendor/premake folder.

Windows

AnEngine works best using Visual Studio 2022. To generate the .sln and .vcxproj files, run premake vs2022 in the root directory of the repository.

Linux

AnEngine has extra dependencies on Linux. These development packages are needed:

  • libxcursor
  • libxrandr
  • libxinerama
  • libxi
  • libglew

AnEngine also requires versions of gcc and g++ that support C++20 (gcc and g++ >= 10).

On apt-based distros, these can be installed by running:

sudo apt install libxcursor-dev libxrandr-dev libxinerama-dev libxi-dev libglew-dev

AnEngine can then be configured and compiled with:

premake5 gmake2 make

About

Learning gameEngine-dev woooooo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors