Quadplay游戏引擎2025-04-19版本更新解析
Quadplay是一款开源的2D游戏开发引擎,以其轻量级和易用性受到独立游戏开发者的青睐。2025年4月19日发布的版本带来了多项重要更新,从图形渲染到物理引擎都有显著改进,为开发者提供了更强大的工具集。
核心功能增强
图形系统升级
本次更新为精灵系统带来了多项实用功能。新增的convex_hull()函数能够计算点集的凸包,这对于碰撞检测和物理模拟非常有用。linstep()函数的加入则为动画和过渡效果提供了更灵活的插值控制。
精灵表功能得到扩展,新增的spritesheet.size_in_sprites属性可以快速获取精灵表中包含的精灵数量。sprite_transfer_orientation()函数现在支持直接操作精灵表目标,简化了精灵方向转换的工作流程。
特别值得注意的是,引擎现在支持在macOS上使用ImageOptim、在Windows上使用PNGGauntlet进行PNG压缩,这显著优化了游戏资源的大小。同时新增了对Visual Studio 2022和Krita的外部编辑器支持,并扩展了文档编辑支持到.md、.html和.txt格式。
物理引擎改进
物理系统方面,区域和实体现在支持将entity.shape定义为由xy()值数组指定的凸多边形。这一改变影响了多个相关函数,包括entity.size、make_entity()、ray_intersect()等,为碰撞检测提供了更精确的控制。
新增的entity_apply_fluid_force()函数模拟了流体对物体的作用力,entity_projected_length()和entity_point_vel()则提供了更精细的物理属性查询能力。值得注意的是,entity_apply_force()和entity_apply_impulse()现在改为在实体空间中指定作用位置,这使物理模拟更加直观。
物理引擎还改进了休眠物体的接触保持机制,确保物体从休眠状态唤醒时能正确处理已有的接触关系。
开发工具优化
编辑器方面,精灵编辑器现在会显示当前像素位置和像素值,并增加了明确的缩放滑块,使像素级编辑更加方便。调试工具也得到增强,启用"显示物理"菜单选项现在会可视化作用力,而"显示实体边界"选项则会同时显示实体名称。
文档系统进行了重大改进,unparse()函数现在能漂亮地打印输出,识别xy()等常见对象和角度、分数等约定。帮助系统加载时间显著减少,且游戏文档的热重载现在能保持滚动位置。
输入与音频
输入系统新增了对游戏控制器模拟触发器的直接读取支持,通过device_control("get_analog_triggers", ...)实现。同时增加了device_control("rumble", ...)支持,为兼容的游戏控制器提供触觉反馈功能。
音频方面新增了shoot-14.sound.json音效资源,丰富了游戏的声音选择。
其他改进与修复
数学工具新增了random_within_tri()函数,用于在三角形区域内生成随机点。修复了sequence()回调函数在某些情况下不执行的问题,修正了Windows上的外部应用程序启动问题,并解决了物理模拟中扭矩方向错误等问题。
文档系统也进行了重组,改进了坐标系部分的说明,并添加了相关示例程序,帮助开发者更好地理解引擎的坐标系系统。
这次更新显著提升了Quadplay引擎的功能性和易用性,特别是在物理模拟和开发工具方面,为2D游戏开发者提供了更加强大和便捷的开发体验。
PaddleOCR-VLPaddleOCR-VL 是一款顶尖且资源高效的文档解析专用模型。其核心组件为 PaddleOCR-VL-0.9B,这是一款精简却功能强大的视觉语言模型(VLM)。该模型融合了 NaViT 风格的动态分辨率视觉编码器与 ERNIE-4.5-0.3B 语言模型,可实现精准的元素识别。Python00- DDeepSeek-OCR暂无简介Python00
openPangu-Ultra-MoE-718B-V1.1昇腾原生的开源盘古 Ultra-MoE-718B-V1.1 语言模型Python00
HunyuanWorld-Mirror混元3D世界重建模型,支持多模态先验注入和多任务统一输出Python00
AI内容魔方AI内容专区,汇集全球AI开源项目,集结模块、可组合的内容,致力于分享、交流。03
Spark-Scilit-X1-13BFLYTEK Spark Scilit-X1-13B is based on the latest generation of iFLYTEK Foundation Model, and has been trained on multiple core tasks derived from scientific literature. As a large language model tailored for academic research scenarios, it has shown excellent performance in Paper Assisted Reading, Academic Translation, English Polishing, and Review Generation, aiming to provide efficient and accurate intelligent assistance for researchers, faculty members, and students.Python00
GOT-OCR-2.0-hf阶跃星辰StepFun推出的GOT-OCR-2.0-hf是一款强大的多语言OCR开源模型,支持从普通文档到复杂场景的文字识别。它能精准处理表格、图表、数学公式、几何图形甚至乐谱等特殊内容,输出结果可通过第三方工具渲染成多种格式。模型支持1024×1024高分辨率输入,具备多页批量处理、动态分块识别和交互式区域选择等创新功能,用户可通过坐标或颜色指定识别区域。基于Apache 2.0协议开源,提供Hugging Face演示和完整代码,适用于学术研究到工业应用的广泛场景,为OCR领域带来突破性解决方案。00- HHowToCook程序员在家做饭方法指南。Programmer's guide about how to cook at home (Chinese only).Dockerfile013
Spark-Chemistry-X1-13B科大讯飞星火化学-X1-13B (iFLYTEK Spark Chemistry-X1-13B) 是一款专为化学领域优化的大语言模型。它由星火-X1 (Spark-X1) 基础模型微调而来,在化学知识问答、分子性质预测、化学名称转换和科学推理方面展现出强大的能力,同时保持了强大的通用语言理解与生成能力。Python00- PpathwayPathway is an open framework for high-throughput and low-latency real-time data processing.Python00