Skip to content

Repository files navigation

Engine1

About

Engine1 is a 2D/3D graphics engine project. Engine1's goal is to be a library that structures and manages the inner workings of a game, with abstractions to different APIs and platforms.

Current WIP

  • Real device integration (works for 3 anchors at once max for now)
  • Fixing current bugs

1. Engine1 support

Engine1 is in active development. Here is a short list of what is supported and what isn't. This can change at any time.

1.1 Supported platforms

Currently Engine1 supports:

  • PC OS:
    • Windows supported
    • Linux not supported
    • MacOS not supported
  • Mobile OS:
    • Android not supported
    • IOS not supported

1.2 Hardware requirements

As of now, Engine1 only supports OpenGL Rendering and requires a minimum version of 4.5.

2 Installing and setup

Start by cloning the repository with git clone --recursive <URL>.

If the repository was cloned non-recursively previously, use git submodule update --init to clone the necessary submodules. Engine1 uses Premake 5 as a build generation tool. Visit the Premake website to download and install it.

Next: Follow the steps relevant to your operating system.

2.1 Windows

Premake 5.0.0-alpha14 is provided as premake5.exe in the repository. Execute and follow the install instructions.

Premake generates project files for Visual Studio. To generate the .sln and .vcxproj files for Visual Studio 2019, run premake vs2019 at the command line. Or you may run Win-GenProjects.bat from the scripts folder as a convenience batch file for this task.

About

Engine1 - An engine using c++ and OpenGL (for now)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages