/ZeloEngine

Game Engine in C++/OpenGL/Lua

Primary LanguageC++MIT LicenseMIT

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