Skip to content

Ben-Scr/Index

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo

Index is a lightweight C++20 2D game engine mainly focused on performance and modularity.

Preview Images

Editor

Editor Preview Editor Preview

Launcher

Launcher Preview Launcher Preview

Getting Started

Clone with submodules:

git clone --recurse https://github.com/Ben-Scr/Index.git
cd Index

Then follow the steps for your platform. Re-run setup after pulling changes that touch dependencies, submodules, Premake files, or C# projects.

Windows (Visual Studio 2022)

Prerequisites: Visual Studio 2022 (MSVC v143 toolset + Windows SDK), .NET 9 SDK, Python 3.10+, and Git.

Generate the project files:

scripts\Setup.bat

Open Index.sln and build the configuration you want, or build from a Developer PowerShell:

msbuild Index.sln /m /p:Configuration=Release /p:Platform=x64
Linux (GNU Make)

Prerequisites: a C++20 compiler (GCC; Dawn's source build also needs Clang), GNU Make, Python 3.10+, Git, and the GLFW + X11 development packages.

Generate the makefiles:

chmod +x scripts/Setup.sh
./scripts/Setup.sh

Build:

make config=release -j"$(nproc)" Index-Engine Index-Runtime Index-Editor

Documentation

Guides for building games with Index live in Github-Docs/Documentation.

Built With

Views

About

C++ 2D Game Engine

Resources

License

Stars

4 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors