使用 C++ 开发的一个 Sonolus 引擎开发库。
样例引擎地址: World Dai Star: Dream's Stellarium, Phigros
sudo apt install libjsoncpp-dev libssl-dev zlib1g-dev libpng-dev libzip-dev -y
在主程序中直接引入 sonolus.h
即可。main.cpp
为示例程序。
基础编译指令:
g++ main.cpp -omain -ljsoncpp -lssl -lcrypto -lz -lpng -lzip
附加编译选项列表
-Dplay
: 编译 EnginePlayData 和 EngineConfiguration-Dtutorial
: 编译 EngineTutorialData 和 EngineConfiguration-Dpreview
: 编译 EnginePreviewData 和 EngineConfiguration-Dwatch
: 编译 EngineWatchData 和 EngineConfiguration-DENABLE_TRACE
: 提供编译报错时的函数调用结构,需要cpptrace
库支持
- 实现
EngineData
和EngineConfiguration
基础结构。 - 实现
FuncNode
的运算符重载功能。 - 实现
build
功能。 - 预定义部分
block
指针。 - 以插件形式接入 sonolus-server-cpp
- 实现简单的编译报错功能。
- 完成英文文档。
- 完成 wiki 界面。