GitHub - mattiasgustavsson/yarnspin: 一个简单的故事讲述游戏引擎

主要观点:Yarnspin 是一个简单的故事讲述引擎,有内置脚本语言和图形处理功能,能将高分辨率照片转为调色板低分辨率像素,可在多种系统运行,文档较简略但有示例游戏和教程,还介绍了在不同系统下的代码构建方法。
关键信息:

  • 有自定义脚本语言可定义对话和设置地点等,含千张肖像图可添加自己的。
  • 游戏可在 Windows、Mac、Linux 和浏览器使用 Web Assembly 运行。
  • 文档位于docs/yarnspin.md
  • 构建代码无需特定构建系统,在命令行调用编译器:

    • Windows:从 Visual Studio 开发者命令提示符执行cl source\yarnspin.cbuild\build_win.bat可生成带优化和图标及yarnspin.dat的数据文件的单个可执行文件。
    • Mac:执行clang source/yarnspin.c sdl2-config --libs --cflags -lGLEW -framework OpenGL -lpthread,需先安装 SDL2 和 GLEW。
    • Linux:执行gcc source/yarnspin.c sdl2-config --libs --cflags -lGLEW -lGL -lm -lpthread,需安装 SDL2 和 GLEW(Ubuntu 可通过sudo apt-get install libsdl2-dev sudo apt-get install libglew-dev安装)。
    • WebAssembly:使用 WAjic 执行wasm\node wasm/wajicup.js -embed yarnspin.dat yarnspin.dat source/yarnspin.c yarnspin.html,需先生成yarnspin.dat文件,还需 WebAssembly 构建环境,可从wasm-env下载。build\build_web.bat可用于生成更美观的网页。
阅读 16
0 条评论