All Projects → zoloypzuo → ZeloEngine

zoloypzuo / ZeloEngine

Licence: MIT license
Game Engine in C++/OpenGL/Lua

Programming Languages

C++
36643 projects - #6 most used programming language
lua
6591 projects
GLSL
2045 projects
python
139335 projects - #7 most used programming language
CMake
9771 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to ZeloEngine

Reshade
A generic post-processing injector for games and video software.
Stars: ✭ 2,285 (+2867.53%)
Mutual labels:  d3d12
D3d12memoryallocator
Easy to integrate memory allocation library for Direct3D 12
Stars: ✭ 234 (+203.9%)
Mutual labels:  d3d12
ocat
The Open Capture and Analytics Tool (OCAT) provides an FPS overlay and performance measurement for D3D11, D3D12, and Vulkan
Stars: ✭ 233 (+202.6%)
Mutual labels:  d3d12
Gpu performance api
GPU Performance API for AMD GPUs
Stars: ✭ 170 (+120.78%)
Mutual labels:  d3d12
Methanekit
🎲 Modern 3D graphics made simple with cross-platform C++17 meta-API on top of DirectX 12 & Metal (Vulkan is coming)
Stars: ✭ 197 (+155.84%)
Mutual labels:  d3d12
keikan
An elegant (imo) rendering engine written in Rust.
Stars: ✭ 55 (-28.57%)
Mutual labels:  rendering-engine
Diligentsamples
Sample projects demonstrating the usage of Diligent Engine
Stars: ✭ 138 (+79.22%)
Mutual labels:  d3d12
blendmaxwell
Maxwell Render exporter for Blender
Stars: ✭ 23 (-70.13%)
Mutual labels:  rendering-engine
Nvidia Modded Inf
Modified nVidia .inf files to run drivers on all video cards, research & telemetry free drivers
Stars: ✭ 227 (+194.81%)
Mutual labels:  d3d12
C-Raytracer
A CPU raytracer from scratch in C
Stars: ✭ 49 (-36.36%)
Mutual labels:  rendering-engine
Apitrace
Tools for tracing OpenGL, Direct3D, and other graphics APIs
Stars: ✭ 2,198 (+2754.55%)
Mutual labels:  d3d12
Ocat
The Open Capture and Analytics Tool (OCAT) provides an FPS overlay and performance measurement for D3D11, D3D12, and Vulkan
Stars: ✭ 174 (+125.97%)
Mutual labels:  d3d12
htmldoom
An intuitive, high performance HTML rendering framework
Stars: ✭ 36 (-53.25%)
Mutual labels:  rendering-engine
Dx12 Game Programming
DirectX 12 C# samples from Frank D. Luna's book "Introduction to 3D Game Programming with Direct3D 12.0"
Stars: ✭ 156 (+102.6%)
Mutual labels:  d3d12
Real-Time-Rendering-4th-Bibliography-Collection
Real-Time Rendering 4th (RTR4) 参考文献合集典藏 | Collection of <Real-Time Rendering 4th (RTR4)> Bibliography / Reference
Stars: ✭ 2,806 (+3544.16%)
Mutual labels:  rendering-engine
Kaleido3d
Next Generation Renderer for Cross Platform Engine Development
Stars: ✭ 145 (+88.31%)
Mutual labels:  d3d12
terrafx.interop.windows
Interop bindings for Windows.
Stars: ✭ 183 (+137.66%)
Mutual labels:  d3d12
browsengine
Engine Detection Script for Browsers on Any Device
Stars: ✭ 17 (-77.92%)
Mutual labels:  rendering-engine
Vitro
Experimental C++20 multiplatform graphics engine.
Stars: ✭ 14 (-81.82%)
Mutual labels:  d3d12
Photon-v2
A program that takes photographs of a virtual world.
Stars: ✭ 75 (-2.6%)
Mutual labels:  rendering-engine

ZeloEngine

Build Status Platform Compiler

Release Size Licence Issues PR Activity

CodeScene Code Health CodeScene System Mastery

Logo Design by FlamingText.com

It is all about game engine.

自顶向下开发的游戏引擎Demo。

正在施工中。

特性列表

  • Lua脚本
  • 前向渲染管线
  • 平行光阴影(PCF)
  • 游戏编辑器

完整特性列表 @Doc/FeatureList.md

构建

【ZeloEngine】构建概述 & 构建问题汇总

目前以VS2019 Win32 Debug作为日常开发和CI维护,其他平台的构建不维护。

使用vcpkg来管理C++第三方库依赖,主要是方便,成本低。

开发环境安装:

  • cmake(3.18+)
  • VS2019

一键下载和初始化依赖:

运行Tools/Setup/setup.bat

一键构建:

运行Tools/Build/build_vs2019.bat

一键运行:

运行build_vs2019/bin/Hello.exe

Demo

在Release页下载程序二进制包和美术资源包

Release v0.5

Snipaste_2022-02-02_18-11-46

下载解压到根目录Resource即可

【ZeloEngine】Demo演示视频

第三方库

(运行Tools/export_requirement.py)

第三方库清单 @Doc/ThirdParty.md

文档

文档位于Doc/,主要是介绍设计思路,目前没有面向用户端开发的打算。

更多文档和文章 @CSDN

游戏引擎架构

🟢 已实现 已放弃

game-engine-arch-zh

截图

更多Demo截图说明 @Doc/Demo.md

Snipaste_2021-09-30_19-41-26

Snipaste_2021-10-21_00-41-23

Snipaste_2021-12-01_23-04-50

Snipaste_2021-12-01_23-05-04

Snipaste_2022-02-02_14-43-09

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].