https://github.com/cococry/blind
Blind Engine
https://github.com/cococry/blind
Last synced: 10 days ago
JSON representation
Blind Engine
- Host: GitHub
- URL: https://github.com/cococry/blind
- Owner: cococry
- License: apache-2.0
- Created: 2022-02-13T14:00:31.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-17T09:31:52.000Z (about 4 years ago)
- Last Synced: 2025-03-02T21:30:51.991Z (over 1 year ago)
- Language: C++
- Size: 12.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Blind

## About
Blind is an early state 2D and 3D Game Engine for creating interactive applications and currently with a 2D Batch Rendering implementation.
The Engine uses [**C++ 17**](https://en.wikipedia.org/wiki/C%2B%2B17) as its core language, but the plan is to implement [**C#**](https://de.wikipedia.org/wiki/C-Sharp)
Scripting for working in the engine. [**OpenGL**](https://de.wikipedia.org/wiki/OpenGL) is the currently in-use Rendering-API and [**Premake 5**](https://premake.github.io/)
is used as the build system. The current state of the Application contains a flexible [OpenGL Data & Vertex Buffer Layout System](https://github.com/cococry/Blind/blob/main/Blind/src/Blind/Renderer/Buffer.h), an easy to use [Shader Library System](https://github.com/cococry/Blind/blob/main/Blind/src/Blind/Renderer/Shader.h), [Texture loading](https://github.com/cococry/Blind/blob/main/Blind/src/Platform/OpenGL/OpenGLTexture.cpp) an own currently BLOCKING [Event System](https://github.com/cococry/Blind/tree/main/Blind/src/Blind/Events). The Engine contains a fully working Rendering API (OpenGL/Vulkan...) agnostic Renderer API.
All of the System are being improved Day by Day and not even nearly finished. The engine is as stated, currently a work in progress.
***
## Usage
DISCLAIMER: Blind Engine is developed and distributed in [**Visual Studio 2022**](https://visualstudio.microsoft.com/de/vs/). Its recommended to use Visual Studio 2019 or higher for the best experience. Currently the only platform supported is Windows x64.
**1. Clone the repository:**
To load all data of this repository to your local disc, clone the repository with [**Git**](https://git-scm.com/downloads) with: `git clone --recursive https://github.com/cococry/Blind`
Now, when your local folder is filled with the repository files, execute [Win-GenProjects.bat](https://github.com/cococry/Blind/blob/main/Scripts/Win-GenProjects.bat) file in the 'Scripts' folder and open the [.sln](https://github.com/cococry/Blind/blob/main/Blind.sln) file with Visual Studio 2019/22.
Thats it. Your done with setting up the project and can start taking a deeper look into the engine code or try Blind.