flagflag / FlagGG

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

空闲时间开发的一套引擎框架

  • FlagGG - 引擎代码
  • 3rd - 第三方库
  • Application - App实例
  • Samples - 一些测试样例
  • Tools - 工具模块,非常不成熟,等基本盘搞定才会继续写

Visual Studio 2019 - 构建

# 构建动态库版本
./build_shared.bat

# 构建静态库版本
./build_static.bat

emscripten - 构建

# 如果第一次使用emscripten
./emscripten_init.bat

# 构建asm工程
./build_asm.bat

近期把引擎的图形层基本重构完毕了,大致上能用了,后面会持续优化 接下来改动方向:

  • 管线脚本定制(目前图形管线已经重构成可以高度定制的管线了,这个应该会优先做一下)
  • 支持多线程渲染
  • 支持压缩纹理
  • 内存管理
  • 游戏运行时动态修改物件属性,热更新物件属性
  • 增加OpenGL支持(这会优先做,主要是为了方便调试shader uniform)
  • 增加metal支持

About


Languages

Language:C++ 71.8%Language:C 16.9%Language:C# 7.2%Language:CMake 1.4%Language:Lua 0.5%Language:HTML 0.4%Language:NASL 0.4%Language:D 0.3%Language:Objective-C++ 0.3%Language:Makefile 0.2%Language:M4 0.2%Language:Shell 0.1%Language:HLSL 0.1%Language:Python 0.1%Language:Objective-C 0.1%Language:Batchfile 0.0%Language:GLSL 0.0%Language:SuperCollider 0.0%Language:Scala 0.0%Language:Pawn 0.0%Language:XSLT 0.0%