Skip to content

Repository files navigation

logo_animated

In Time Engine

In Time Engine is a fully custom C/C++ 3D and 2D game engine designed for performance, flexibility, and ease of use. It follows a strict event-driven architecture, allowing developers to interface with events and components to build applications and games. Currently, the engine builds with MSVC, with future support for Make planned. It is designed to be platform-agnostic, with minimal OS-specific code; any future platform-specific functionality will use conditional compilation.

Submodules

  • GLM
  • Box2D
  • GLFW
  • Dear ImGui
  • JSON by Nlohmann
  • STB
  • Termcolor

Other Dependencies

  • GLEW (deprecated: migrating to Vulkan)
  • Vulkan SDK

Requirements

Quick Start

git clone https://github.com/InTimeTechnologies/in_time_engine.git
cd in_time_engine
git submodule update --init --recursive

Open in_time_engine.sln and build solution.

For more details on the build process, how dependencies are built and more, refer to the build documentation.

Engine Order of Events

order_of_events_transparent_background

Funding

There are multiple avenues you can support In Time Engine development. Refer to the funding page for different options.

About

Custom C/C++ engine from scratch. Be advised, it is under active development and not ready to ship yet. It is available to the public for professional critiques and progress tracking and testing by other individuals. Use under the MIT license.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages