Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Arcane is a modern, high-performance game engine designed for Windows, focusing on ease of use and powerful performance. With a robust API and simple integration of popular libraries, Arcane aims to help developers create 2D games with a clean, modern approach.

License

NotificationsYou must be signed in to change notification settings

T3mps/Arcane

Repository files navigation

Project Logo

Arcane

Arcane is a modern, high-performance game engine designed for Windows, focusing on ease of use and powerful performance. With a robust API and simple integration of popular libraries,Arcane aims to help developers create 2D games with a clean, modern approach.

Features

  • Performance-focused:Arcane is optimized for performance and designed with modern hardware and software patterns.
  • API-first design:Arcane provides a simple, intuitive API with support for widely used libraries; includingGLM,EnTT,spdlog, andnlohmannjson.
  • Hot-swappable code: Client code is exported as a DLL and injected into an execution environment, enabling hot-swappable code and easy mod support.

Getting Started

Prerequisites

Installation

  1. Clone the Repository:
git clone https://github.com/T3mps/Arcane.git
  1. Run Premake5: The repository includes a premake5 file. To set up the project, simply run the premake5 script to configure and generate Visual Studio project files:
premake5 vs2022
  1. Build the Project: Open the generated project in Visual Studio, build the solution, and you're ready to start usingArcane.

Example Usage

Below is a basic example of how to useArcane in a game:

#include"Arcane.h"voidUpdate(float dt){// Custom update logic...}voidRender(){// Custom render logic...}ARC_APIvoidEntryPoint(){auto* app =newARC::Application();   app->RegisterUpdateCallback<Update>();   app->RegisterRenderCallback<Render>();      app->Run();delete app;}

This example shows how to set up basic game loops with update and render callbacks using theArcane API.

Documentation

arcane.starworks.space/docs

For the latest updates and upcoming features, refer to the Roadmap and Changelog (coming soon).

License

This project is licensed under the MPL-2.0 License. See the LICENSE file for details.

About

Arcane is a modern, high-performance game engine designed for Windows, focusing on ease of use and powerful performance. With a robust API and simple integration of popular libraries, Arcane aims to help developers create 2D games with a clean, modern approach.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp