Skip to content
joshlengel edited this page Jun 9, 2020 · 2 revisions

Welcome to the Infinity wiki!

Infinity is a cross-platform game engine. Here you will find the documentation and specs.

Infinity is designed to be as user friendly as possible, while optimizations and more advance rendering techniques can still be accessed. This engine is not meant to be perfect, but rather a library to take some boilerplate code off of a developer's hands.

Setting up this engine with a project isn't that easy, so a separate page will be dedicated to help you get this code up and running. At the moment this engine only supports Windows through a dynamically-linked library, but Linux and MacOS should follow soon.

Specs:

If you are running a windows machine (x64 or x86), Infinity will use the Win32 and Direct3D 11 APIs to ensure maximum speed. As I'm a solo developer and I work on windows, Linux and MacOS will likely use OpenGL in the future (instead of more practical APIs like Metal and Vulkan). Infinity uses the very fast, open-source logging library spdlog, which can be found here. Additionally, Infinity uses the open-source image-loading library stbimage, which is also available on GitHub here.

Development

I'm always open to improvements and welcome criticism. If you see something you'd like to change, or a feature you'd like to add, create a new fork and let me know! You can also contact me by e-mail if necessary ([email protected]).

Enjoy!

Clone this wiki locally