SDL2 galgame engine
为什么叫tysm?
因为Tianyi supermarket me(x
src
├── core
│ └── render //渲染相关
│ └── test //测试页面
│ └── ui //ui相关
│ └── utils //工具
│ └── view //页面相关
└── res //资源文件
目前只写了Windows MinGW和Linux GCC Orz
- vcpkg
- CMake
- Ninja
- MinGW
编写CMakeUserPresets.json
{
"version": 2,
"configurePresets": [
{
"name": "windows-debug",
"inherits": "{CMakePresets.json预设}",
"environment": {
"VCPKG_ROOT": "{vcpkg位置}"
}
}
],
"buildPresets": [
{
"name": "debug",
"configurePreset": "windows-debug",
"configuration": "Debug"
}
]
}
cmake --preset={你的用户配置名字}
cmake --build --preset={你的用户配置名字}
- SDL2
- spdlog
- CMake
- Ninja
- GCC
cmake --preset={CMakePresets里面随便挑一个吧}
cmake --build --preset={CMakePresets里面随便挑一个吧}
- 画布
- Button
- 容器控件
- 解释器
- 参数控制log输出
- 自定义View
- View注册
- 实现最基础的galgame功能
- 读取galgame文本
- 自定义页面
- 解释页面ui