Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/schctl/vertexengine

Old game engine project of mine
https://github.com/schctl/vertexengine

game-engine opengl vulkan

Last synced: 16 days ago
JSON representation

Old game engine project of mine

Awesome Lists containing this project

README

        

# Vertex Engine

[![build](https://github.com/VertexEngine/VertexEngine/workflows/build/badge.svg)](#)
[![License](https://img.shields.io/github/license/VertexEngine/VertexEngine?color=blue)](https://github.com/VertexEngine/VertexEngine/blob/master/LICENSE)

A powerful and modern C++ based game engine, currently in early development.

**Note:** Development of this branch has stopped, as we're currently trying to port the engine to Rust.

## Index
This README file is split into multiple sections:
* [Support](https://github.com/VertexEngine/VertexEngine#support)
* [Roadmap](https://github.com/VertexEngine/VertexEngine#features-to-come)
* [Contributing](https://github.com/VertexEngine/VertexEngine#contributing)
* [Authors and Acknowledgements](https://github.com/VertexEngine/VertexEngine#authors)

## Why another game engine?
Well, this project is mainly for learning purposes. The aim is to make a powerful, flexible and lightweight game engine, since I haven't really found any exisitng Engines that I like.

## Supported platforms and rendering APIs
| Platform | Rendering API |
|----------|---------------------------------|
| Windows | OpenGL 4.5+ |
| Linux | OpenGL 4.5+, Vulkan (partial) |

*Vulkan is still being added to VertexEngine, hence all OpenGL features may not be supported*
*Windows support for Vulkan will be added once Linux fully supports it*

## Support
You can join the official Vertex Engine Discord Server, to ask for help or make a feature request.
[![Vertex Engine discord server](https://discord.com/api/guilds/698193704032141402/embed.png?style=banner2)](https://discord.gg/hA5kHnK)

## Build
Pre-made build scripts are provided for Windows and Linux in the `scripts` directory. The build scripts **must be run from within that directory.**

## Features to come
* Scene system
* 3D Rendering
* Visual editor
* Support for mac, mobile, and consoles
* Support for Vulkan, and Metal

## Contributing
Please read [CONTRIBUTING](https://github.com/VertexEngine/VertexEngine/blob/master/.github/CONTRIBUTING.md) before opening a Pull Request.

## Authors
* [schctl](https://github.com/schctl) - Initial work
* [Dinu Blanovschi](https://github.com/dblanovschi)