- 博客(90)
- 资源 (37)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 跨平台游戏引擎 Axmol-2.1.4 发布
2.1.4 版本是用于错误修复和改进的次要 LTS 版本,感谢 axmol 的所有贡献者https://github.com/axmolengine/axmol/releases/tag/v2.1.4
2024-07-21 14:34:38
972
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 跨平台游戏引擎 Axmol-2.1.0 正式发布
时光流转,转眼间 2024 年了,自上个版本发布已经过去 4 个月,axmol-2.1.0 终于在 2024/1/20 正式发布了,此版本是一个主要的LTS。
2024-01-21 23:45:13
1673
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 跨平台游戏引擎 Axmol-2.0.0 正式发布
添加实验性的 WebAssembly 构建支持(WebGL 2.0),由 @nowasm 贡献已知问题WebGL context lost 尚未处理部署在 github pages 的 demo 可快速预览,注意:由于 Github 限制,未开启 WASM 多线程支持,因此多线程模块测试会报错,请忽略。注意,以下涉及多线程的模块需要服务器软件启用多线程,即添加指定 http 响应头,参考:https://web.dev/coop-coep/,客户端编译已开启多线程支持。AudioEng
2023-09-11 09:06:46
3454
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 增强axmol引擎视频播放之 - Linux(Ubuntu)视频播放支持
接续“增强axmol引擎视频播放之 - android视频播放支持”,本文主要描述如何在 著名的Linux发行版支持视频渲染到纹理播放。如无特殊说明,一下描述中出现均指的是,版本。当笔者成功完成了android视频纹理渲染后,axmol引擎所支持的平台(macos,windows,ios/tvos,android,linux),就只剩下Linux了,因此萌生了何不顺带把Linux支持下。经过研究发现,Linux下比较优秀的播放器里,VLC提供了 LGPL-2.1授权(不修改源码的情况下,以动态库形式免费商用
2023-06-12 21:02:19
2162
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ImGui 集成到 axmol 引擎
最近研究接触了下ImGui, 发现这货结合Cocos2d-x系列引擎写游戏工具非常方便,据笔者分析,有如下优点:不会污染游戏逻辑复用游戏场景功能无需美术提供工具资源,自动布局的菜单按钮,程序员轻松搞定非常丰富的控件,可以写出非常易用的游戏工具,提高工具使用者体验和效率C++可用宏来控制,避免release游戏将GM工具发布出去了于是笔者产生了将ImGui集成到EGNX引擎中的想法,本着复用原则,笔者先在github搜索一番,按stars数量排序(搜索优秀开源库的基本方法),点击查看搜索结果,
2020-09-08 15:11:14
2245
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【axmol】基于Cocos2d-x 4.0的持续维护的游戏引擎介绍
Axmol是基于Cocos2d-x 4.0持续维护分支,众所周知,官方团队全面转向Cocos Creator,几乎停止了Cocos2d-x的研发和更新,因此axmol诞生了,旨在延续Cocos2d-x。
2020-08-05 19:10:40
2192
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)
x-studio365是一款强大的游戏开发IDE;由作者历时3年精心打造和雕琢;具有的完整2D粒子编辑功能,场景(UI)编辑功能,屏幕适配预览功能(让手动适配问题彻底解放)。支持调试cococ2d-x lua游戏(可秒启动调试)支持Unity3264位ulua/tolua, slua, xlua项目调试支持,理论上也支持其他任何基于lua5.1/5.2/5.3 luajit得程序,支持新建基于lua
2017-09-29 16:53:00
4362
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 x-studio教程之 - 导入csb并发布到CocosStudio2.x兼容工程
1.首先通过菜单【文件】【新建工程】新建一个空工程2.然后通过【文件】【导入】【CocosStudio已发布资源(*.csb)】 选择导入文件资源根目录,注意资源根目录的确定方法,首先用x-studio365或者EmEditor或者UltraEdit打开csb 打开后显示如下: 打开虽然是乱码,但我们可以查看csb引用到的资源路径,例如根据如图所示,这里资源根路径应
2017-03-12 21:58:52
10121
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 x-studio教程之 - Unity Lua调试 ulua/tolua slua调试教程
UnityLua_DebugTutorial启动x-studio365最新版本10.0.3300.160(点击下载), 支持Unity ulua/tolua slua(32/64位) Lua调试【文件】【打开文件夹(Unity或Cocos2d-x Lua】 弹出的文件夹选择对话框选择Unity工程根目录即可 打开后界面如下: 启动打开Unity Lua项目: 支持32位/...
2016-10-11 00:03:16
4441
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 yasio - 轻量级跨平台异步socket库
github URL: https://github.com/halx99/xxsocketxxsocketA mini simplest cross platform posix socket API wrapper, support win32 & linux & ios & android & wp8 &
2016-07-12 18:12:35
1439
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 x-studio(Lua调试器,粒子编辑器,UI编辑器,代码编辑器,csb恢复工具)
最新版本:x-studio10.0.5900.509(2020年1月9日更新)官网: https://x-studio.net官方教程: https://docs.x-studio.netx-studio是一款强大的游戏开发IDE;由作者历时5年业余时间精心打造和雕琢,软件倾注了作者的灵魂;具有的完整2D粒子编辑功能,场景(UI)编辑功能,屏幕适配预览功能(让手动适配问题彻底解放)。...
2014-12-14 21:26:42
17895
15
原创 【2023+年度收入个税计算方法】
年度应税收入 = (全年累计社保公积金总额 + 全年累计附加专项扣除)根据社保公积金缴存比例,自行统计出应税收入,带入函数即可。
2023-11-15 01:41:45
222
原创 【axmol-2.1 vs cocos2dx性能备忘】
从多边形Sprite渲染性能测试用例看,**axmol**相对于**cocos2d-x-4.0**提升**42%**, 相对于**cocos2d-x-3.17.1**提升**30.8%**
2023-10-11 14:35:06
310
原创 增强axmol引擎视频播放之 - android视频播放支持
虚幻引擎实现方案:使用Android系统MediaPlayer,先将视频渲染到TextureSurface,再从TextureSurface读取RGBA像素数据,传给虚幻引擎Native层达到将视频纹理渲染到场景对象的目的。而axmol是MIT licensed开源引擎,自然不会使用虚幻引擎的方案,于是,通过多方调研,发现Google官方出品ExoPlayer2且作为androidx.media3的一部分发布,官方有很快上手入门的播放视频的demo,通过初步研究发现ExoPlayer2更灵活且开源。
2023-06-12 20:20:42
1022
原创 socket.select各操作系统限制实测
测试用例:预先创建1024各socket,之后启动yasio的io_service服务,cmake配置yasio时打开详细日志输出:-DYASIO_VERBOSE_LOG=TRUE。windows: select可以正常工作,不受socket句柄值大小限制,说明限制的是FD_SET注册进文件描述符监听的数量而非文件描述符值。测试代码: https://github.com/yasio/yasio/blob/dev/tests/issue384/main.cpp。
2023-01-07 15:11:27
295
原创 【跨平台socket库yasio-3.39.6发布】
开发阶段,macos下由于socket文件描述符过大导致select失败,返回错误码: EINVAL(22)。此版本带来的重要变化是对多路io复用模型进行了重构,底层支持在select和poll之间切换,默认使用poll,通过添加编译选项-DYASIO_DISABLE_POLL=1可切换会select模型。预告:即将发布的3.39.7版本将重构TLS/SSL通信,增加SSL服务端支持,并解决SSL关闭流程问题。版本下载: https://github.com/yasio/yasio/releases。
2023-01-07 15:09:39
199
原创 增强axmol引擎视频播放之 - windows视频播放支持
一、开发缘由cocos2dx全系列不支持windows视频播放,给开发和测试带来不便虚幻和unity都采用将视频渲染到纹理的方式,极大提升了视频和引擎渲染对象的融合,而cocos2dx全系列不支持二、以windows视频播放渲染到纹理为开端经过一番Google搜索和研究,确定微软windows sdk提供的Media Foundation(COM组件)为实现windows视频播放的最佳方案,相对于ffmpeg有如下优势:由于是系统组件,无License问题,ffmpeg为LGPL,部分组件是GP
2022-02-09 12:53:13
1725
原创 x-studio 2022.1.3发布
更新内容:【代码编辑】 修复启动调试可能卡主问题【UI编辑】 修复导入csb可能异常退出问题【软件系统】 为解决复杂的微软运行库部署失败问题,将运行库替换为msvcr14x官网: https://x-studio.net/文档: https://docs.x-studio.net/软件下载地址官方V2022.1.3 (Build 9900.13) - 1/20/2021微软应用商店: ms-windows-store://pdp/?productid=XP9KHKZS1M19
2022-01-25 16:49:53
442
原创 x-studio 2022发布
自2014年10月,x-studio已经经历7个年头,x-studio 2022于2021年12月19日正式发布,带来大量更新优化内容,欢迎访问官网下载: https://x-studio.net/x-studio 2022.1.0(Build 9900.1)更新时间: 2021.12.19更新内容:【代码编辑】 Lua调试器条件断点支持【代码编辑】 Lua调试器增加Shift+F11跳出功能【代码编辑】 优化Lua Ctrl+I缩进功能【代码编辑】 Lua调试器优化运行到光标处功能,可
2021-12-21 17:44:14
646
原创 如何优化cocos2d lua社区版本quick 4.0 lua 在windows平台下的工作流
为什么要优化?主要问题在ide里修改代码后,启动调试,跑不到最新代码,而是跑的exe目录下的代码,带来非常差的开发体验问题由来为了方便双击启动游戏exe,在更早期quick-lua版本或某些修改版框架中,在simulator写死了代码来读取上级目录下的资源为了方便双击启动游戏exe,后来的版本中cmake编译系统会将工程根目录下的res和src文件夹拷贝到.exe所在路径,同时引擎中写死了优先加载exe所在目录下的Resources下资源如何优化?主要参考 adxe 引擎的优化,仅需3
2021-11-29 17:35:24
3914
2
原创 Simdsoft x-studio 2022 即将发布
x-studio 2022.1.0(Build 9900.?)更新时间: 2021.12.??更新内容:【代码编辑】 Lua调试器条件断点支持【代码编辑】 Lua调试器增加Shift+F11跳出功能【代码编辑】 优化Lua Ctrl+I缩进功能【代码编辑】 Lua调试器优化’运行到光标处’功能,可以在非调试状态下启动调试,并运行到光标处中断程序【代码编辑】 lua-compile.bat命令行输出LuaJIT字节码默认为兼容模式,即一套字节码可在ARM,x86,x64等架构下加载运行【代
2021-11-29 13:04:30
333
原创 虚幻Lua调试,从未如此简单,仅需一步
x-studio IDE调试虚幻引擎Lua点击下载最新版本并安装注入dll调试,无需在项目添加任何Lua代码一键拖入虚幻工程目录即可开始调试,0配置基本步骤1步创建调试工程将虚幻引擎游戏项目目录拖入编辑器即可,如图所示:开始调试按F9打断点,软件会 自动识别虚幻引擎游戏项目,因此按F5会直接附加到UE4或者UE5的Editor进程,虚幻引擎编辑器中启动预览游戏,命中断点后可查看调用堆栈,鼠标悬浮变量监视,或者将变量拖入变量监视窗口,也可以按Shift+F9打开快速监视对话框,如图所
2021-09-10 10:16:14
916
原创 x-studio Pro 2021.4.0 发布
此版已于2021年8月2日发布,主要带来了如下变更内容:1.【代码编辑】 修复在文件中替换功能会将包含中文的UTF-8文件转换为GBK编码问题2.【代码编辑】 修复C++头文件语法高亮着色错误问题3.【代码编辑】 增强UTF-8文件编码识别4.【代码编辑】 修复无法打开C:\Windows\System32\drivers目录下的文件问题5.【代码编辑】 删除块注释中的~符号6.【代码编辑】 增强MiniMap绘制流程7.【代码编辑】 重构批量编码转换工具 Encoding Convert .
2021-08-04 15:38:50
521
原创 astc软解性能测试 - axmol引擎项目
windows平台硬件信息:CPU: Intel® Core™ i7-9700 CPU @ 3.00GHz 3.00 GHz 8核8线程RAM: 32.0GB编译器: VS2019: 16.10.2/msvc-14.29.30037测试图片大小: 1024x1024Debug单线程cocos2d: Hardware ASTC decoder not present. Using software decoderdecompress astc image cost: 930.9
2021-07-02 11:06:21
1602
2
原创 yasio - 轻量级夸平台socket库v3.37.2发布
yasio - 轻量级夸平台socket库v3.37.2发布zh_CN:添加pkg-config文件支持.增强虚幻引擎支持.增强cmake编译脚本.修复server socket绑定失败错误处理.增加server被动事件open/close产生支持.增加预处理器YASIO_ENABLE_PASSIVE_EVENT来控制是否产生被动事件.使用github action来构建和发布项目文档.修复gcc-4.7编译问题.重新启用appveyor ci使用vs2013构建.使得命名空间yas
2021-06-19 12:48:10
267
原创 HBITMAP转RGBA pixels
#if 0 static std::vector<char> ConvertToBGRAPixels(HBITMAP BitmapHandle) { BITMAP Bmp = {0}; BITMAPINFO Info = {0}; std::vector<char> Pixels; HDC DC = CreateCompatibleDC(NULL); std::memset(&Info, 0, sizeof(BITM
2021-02-27 22:29:38
398
原创 yasio - 轻量级夸平台socket库v3.37.0发布
增强timer对象安全性, 不再持有io_service的引用。将中文文档markdown源文件嵌入主仓库。修复当启用宏YASIO_VERBOSE_LOG时编译错误。修复当启用YASIO_HAVE_KCP时 speedtest 编译错误。公开字节序转换接口host_to_network和network_to_host到yasio命令空间。增加接口 yasio::set_thread_name 方便设置调用者线程名称。增加obstream::clear接口,更利于缓冲区复用。增加ibstrea.
2021-01-19 18:37:10
303
原创 yasio - 轻量级socket库v3.36.0发布
yasio-3.36.0增加更小的ssl通讯库mbedtls支持增加接口 xxsocket::not_send_error 统一检查当底层send返回值<0时,socket状态是否正常增加接口xxsocket::not_recv_error 统一检查当底层 recv < 0时,socket状态是否正常删除无用接口 xxsocket::alive删除所以废弃的API重命名 xxsocket::detach 为 xxsocket::release_handle.重命名xxsocket
2021-01-12 09:47:13
224
原创 yasio - 跨平台网络库v3.35.0发布
yasio-3.35.0提供更加通用的字节序转换函数模板host_to_network和network_to_host,在yasio::endian命名空间下,可匹配全部数值类型采用convert_traits模板抽象二进制序列化工具类obstream, ibstream的字节序转换新增无字节序转换的快速二进制序列化类:fast_obstream, fast_ibstream修复io_service的reuse_address设置错误问题增加新选项: YOPT_S_DEFER_EVENT_CB
2021-01-12 09:41:17
199
原创 C++函数模板编写通用字节序转接口
函数模板编通用字节序转换接口摘自轻量级开源跨平台网络库: yasionamespace yasio{namespace endian{template <typename _Ty, size_t n> struct byte_order_impl {};template <typename _Ty> struct byte_order_impl<_Ty, sizeof(int8_t)> { static inline _Ty host_to_netwo
2020-12-22 10:58:20
441
3
原创 Godot引擎源码编译
1. 确保VS2019和python3.x已安装2. 安装python插件: https://www.scons.org/3. 到godot引擎根目录4. 用命令scons p=windows vsproj=yes生成vs工程5. 用vs打开godot.sln
2020-12-10 21:28:08
1578
原创 yasio - 轻量级全平台异步socket库v3.34.0发布
Add 7bit Encoded Int64support for obstream/ibstreamRename obstream/ibstream 7bit Encoded IntAPIs write_i/read_ito write_ix/read_ixRename obstream/ibstream Fixed Encoded NumberAPIs write_ix/read_ixto write/read
2020-12-05 17:53:30
292
原创 adxe-x-a18版本发布
zh-CN[Feature] 增加接口ProgramCache::registerCustomProgramFactory支持将自定义着色器注册到缓存管理[Reature] 重新启用自定义着色器的合批渲染支持[Feature] 所有内置和自定义着色器均在使用时创建并缓存[Feature] 重新启用spine的自定义着色器支持(官方v4暂时不支持), 详见: #234和spine-runtime-pr1787, 感谢 @etsek[Feature] 增强创建工程命令cocos new, 不再拷贝整
2020-11-11 22:27:23
295
x-studio365软件用户文档Rev2.17
2018-07-13
x-studio365_10.0.3300.700
2018-07-13
libxml2-2.9.1最新版
2014-10-17
xml4wrapper_3.6.2.7z
2014-06-02
libxml2-2.9.0.7z
2012-09-27
libxml2-2.7.8.tar.bz2
2011-06-17
最新libxml2-2.7.8库
2011-06-01
俄罗斯方块游戏(含源码)
2011-05-31
IBM汇编简易编译小工具
2010-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人