Skip to content

Catfootbeats/TysmEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TysmEngine

SDL2 galgame engine

为什么叫tysm? 因为Tianyi supermarket me(x

文件目录

src
├── core
│   └── render //渲染相关
│   └── test   //测试页面
│   └── ui     //ui相关
│   └── utils  //工具
│   └── view   //页面相关
└── res //资源文件

如何构建

目前只写了Windows MinGW和Linux GCC Orz

Windows

前置条件

  • 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={你的用户配置名字}

Linux

前置条件

  • SDL2
  • spdlog
  • CMake
  • Ninja
  • GCC
cmake --preset={CMakePresets里面随便挑一个吧}
cmake --build --preset={CMakePresets里面随便挑一个吧}

TODO

  • 画布
  • Button
  • 容器控件
  • 解释器
  • 参数控制log输出
  • 自定义View
  • View注册

RoadMap

  • 实现最基础的galgame功能
  • 读取galgame文本
  • 自定义页面
  • 解释页面ui

About

A galgame engine using SDL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published