# Onscripter-LONS **Repository Path**: only998/onscripter-lons ## Basic Information - **Project Name**: Onscripter-LONS - **Description**: SDL2重写整个引擎,目标:实时引擎,120fps,多线程脚本,兼容现有的ONS脚本 - **Primary Language**: C++ - **License**: Zlib - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 2 - **Created**: 2020-10-11 - **Last Updated**: 2024-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Onscripter-LONS #### 重要 LONS已经接近第一个debug版本的发布,考虑到开发过程中经常要重构,有时一下写不完,不能编译的本版传上来也不好, 因此之后的修改过程会转到Onscripter-LONSdev中,只有当我觉得条件成熟了才会同步到本工程中。 最近真的是太忙。。。 #### 最近在做的 1、万华镜5兼容性 --> 80% 2、调用外部播放器 --> 80% 3、aciton系列命令 --> 20% 4、mp4播放支持 --> 0% 5、黑白模式 --> 0% #### 介绍 LONS将作为一个全新的Onscripter引擎,采用c++进行完全重写,SDL2框架。事多,慢更。。。 #### 目标 兼容现有的ONS脚本,实时渲染,多线程脚本,(live2D支持,粒子特效,2D碰撞)括号里的划掉,天坑 #### 总体概况 1、能运行.....................已完成 2、兼容现有的ONS..............81%,可以跑,但还不完美 3、多线程脚本已支持 4、多级精灵已支持 5、动画混合已预留 6、命令扩展有一些 7、live2D.............................以后再说 5、粒子特效...........................可能性不大 6、2D碰撞.............................可能性不大 #### 编译 1、在不同的平台上你应该使用不同的工具链 windows: vs2017以上,直接使用LONS.sln android: 参考CMakeLists.txt,并启用对应的宏 注意部分代码是与平台有关的,没有正确设定宏参数可能会导致编译错误或者运行错误 #### 依赖库 1、SDL2-2.0.16以上 2、SDL2_ttf-2.0.15 3、SDL2_mixer-2.0.4 4、SDL2_image-2.0.5 5、smpeg,注意patch文件夹内有一个补丁 6、zlib