https://github.com/monntecc/hyperion
Hyperion game engine repository
https://github.com/monntecc/hyperion
2d 3d engine graphics renderer xmake
Last synced: about 2 months ago
JSON representation
Hyperion game engine repository
- Host: GitHub
- URL: https://github.com/monntecc/hyperion
- Owner: monntecc
- License: apache-2.0
- Created: 2024-08-07T11:29:18.000Z (9 months ago)
- Default Branch: latest
- Last Pushed: 2024-08-08T10:40:49.000Z (9 months ago)
- Last Synced: 2025-01-12T12:50:53.031Z (3 months ago)
- Topics: 2d, 3d, engine, graphics, renderer, xmake
- Language: C++
- Homepage:
- Size: 11.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **Hyperion Game Engine**
Hyperion is a cross-platform game engine developed in C++. It provides a comprehensive set of features for game development, including:
* Rendering: Hyperion supports a variety of rendering APIs, including OpenGL, DirectX, and Vulkan. It also includes a number of advanced rendering features, such as deferred rendering, shadow mapping, and post-processing. (Planning)
* Physics: Hyperion includes a physics engine that supports rigid body dynamics, collision detection, and constraints. (Planning)
* Audio: Hyperion includes an audio engine that supports 3D positional audio, effects, and music. (Planning)
* Input: Hyperion includes an input system that supports keyboard, mouse, and gamepad input. (Planning)
* Networking: Hyperion includes a networking system that supports multiplayer games. (Planning)**Getting Started**
To get started with Hyperion, you will need to install the following dependencies:
* C++ compiler
* Premake 5
* OpenGL, DirectX, or Vulkan SDK (depending on which rendering API you want to use) (For now we're only support's OpenGL)Once you have installed the dependencies, you can clone the Hyperion repository and build the engine:
```
git clone https://github.com/nylestroke/Hyperion.git
cd Hyperion
Scripts/premake/premake-gen.bat
```
Open solution in Visual Studio 2022 or higher, build, and open start project 'Sandbox'This will generate a binary file called `Hyperion` in the `build` directory. You can then run the engine by executing the binary file.
**Usage**
To create a new game with Hyperion, you can use the following command: (Planning)
```
Hyperion new_project
```This will create a new directory for your project and generate a basic project template.
Once you have created a new project, you can start developing your game by adding code to the `src` directory. The `src` directory contains the source code for all of the engine's features.
To run your game, you can use the following command:
```
cd
./Hyperion
```This will start the engine and load your game project.
**Documentation**
The Hyperion documentation is available at [insert documentation link here]. (Planning)
**Contributing**
If you are interested in contributing to Hyperion, please see the contribution guidelines: [insert contribution guidelines link here]. (Planning)
**License**
Hyperion is licensed under the Apache 2.0 License: [https://github.com/nylestroke/Hyperion/blob/master/LICENSE].