Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/morsiusiurandum/nexusengine
A simple cross-platform game engine
https://github.com/morsiusiurandum/nexusengine
cplusplus cplusplus-20 d3d11 game-development game-engine graphics imgui physics rendering-3d-graphics rendering-engine
Last synced: 3 days ago
JSON representation
A simple cross-platform game engine
- Host: GitHub
- URL: https://github.com/morsiusiurandum/nexusengine
- Owner: Morsiusiurandum
- License: mit
- Created: 2023-05-05T04:26:56.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-03T14:24:42.000Z (4 months ago)
- Last Synced: 2024-10-11T10:14:14.672Z (26 days ago)
- Topics: cplusplus, cplusplus-20, d3d11, game-development, game-engine, graphics, imgui, physics, rendering-3d-graphics, rendering-engine
- Language: C++
- Homepage: https://morsiusiurandum.github.io/NexusEngine/
- Size: 204 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Nexus Engine
**Nexus Engine** is an easy game engine based on modern C++. Right now it is currently in the prototype design stage.
> [!NOTE]
> This project is only developed in my free time, so updates will be less frequent.## Introduction
The project is based on Win32API and DirectX11 now, which means it will only run and compile under the Windows operating system.
After completing the prototype design and basic functions, I may consider porting it to run under Linux, which will be a difficult process.## Quick Start
If you are interested in the project, you can configure the project for local development as follows. We recommend using CMake for development as it can be used in Visual Studio Code and CLion or other IDEs. But if you want to do graphical debugging, you must use Visual Studio for development.
Prerequisites:
- Windows 10 or newer
- CMake 3.24 or newer
- Microsoft DirectX®: [D3DX 11](https://learn.microsoft.com/en-us/windows/win32/direct3d11/d3d11-graphics-reference-d3dx11)
- Install [vcpkg](https://github.com/microsoft/vcpkg) for third-party packageIf you need to build a project, just run [windows-build.bat](windows-build.bat) and the required packages will be automatically installed at build time via vcpkg.
Alternatively, you can use `vcpkg install` at the root of your project to manually install dependencies.## Release
Since this is still in the prototyping stage, you may need to compile the source files manually.
## Thanks
This project is affected by [hw3d](https://github.com/planetchili/hw3d). I would like to express my sincere gratitude for your inspiration.