Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6428 积分:41808 阅读权限:200 | |
[color=Red]2022-10-7[/color]:国庆假期里我买了个苹果手机和苹果主机,为日后游戏移植iOS系统做准备[em126]。\N\N[color=Red]2022-10-25[/color]:最近在安装配置熟悉各种新系统和新开发环境。接下来还是回到安卓开发移植工作上来,先把安卓版初步的搞定它。\N\N[color=Red]2022-10-31[/color]:今天顺手解决掉一个网站zip解压代码的BUG,这个代码不是我写的,PHP升级后使用起来一直有问题。仔细检查后发现原来它的php类构造函数不正规,导致与新版的PHP不兼容。[em123]
|
我的Blog网址:blog.geminight.com |
|
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6428 积分:41808 阅读权限:200 | |
[color=Red]2022-11-7[/color]:前些天把换存目录下解压的兼容问题解决了。因安卓核心是Linux系统,生成目录有权限设置的讲究,还有根路径也和Windows系统不一样。[em162]\N\N[color=Red]2022-11-10[/color]:第一次试导出安卓的apk发布包,可惜测试条件有限(没那么多手机让我试)。我还是先完善游戏的功能吧,尤其在手机版的触屏操作方面。\N\N[color=Red]2022-11-14[/color]:最近给手机版操作加了个说得按钮,否则手机版就没法使用说得了。\N\N[color=Red]2022-11-19[/color]:花了两天时间对网站进行了支持UTF8MB4的升级,对数据库表单和网站代码结构进行了优化改造。[em36]\N\N[color=Red]2022-11-23[/color]:新改造过的的网站难免会出一些BUG和不合理,又做了一些磨合调整。\N\N[color=Red]2022-11-25[/color]:最近解决了在低帧速画面下剧本走位,因惯性过大会出现偏移目标点位置的情况(尤其手机版这问题比较明显)。游戏时无所谓,剧情走位偏差过大就不合适了。\N\N[color=Red]2022-11-29[/color]:今天把UI进度条控件移植完成了,原先这功能移植优先级不高,所以一直没做移植。发现剧本走位虽然现在精确了,但在有些脚本后接动作时惯性没了。这也有点瑕疵哦,我还得琢磨个更完美的解决方案。[em123]
|
我的Blog网址:blog.geminight.com |
|
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6428 积分:41808 阅读权限:200 | |
[color=Red]2022-12-6[/color]:最近在试玩游戏的安卓版,发现各种小问题还是挺多的,好在运行稳定没崩溃过。我先把各种小问题里二指和单指操作的冲突问题解决一下。\N\N[color=Red]2022-12-8[/color]:接下来我要把光标处于鼠标哪一键状态,标示的更明晰易懂。\N\N[color=Red]2022-12-14[/color]:我给手机版在光标下加了个鼠标当前按键指示,这样玩家或许更能有助于理解操作。下午我打算把Linux层的代码,在Mac系统的Xcode上编译一下看看能否顺利通过。我试写过一些C++代码,也能在Objective-C上正常编译。我对Apple开发不熟悉,如果能直接编译C++代码那移植起来能省我好多事。[em80]\N\N[color=Red]2022-12-28[/color]:这Xcode还算不错,能很好的支持C++代码。我把Linux层的代码放上去编译,稍做调整就能正常编译了。前阵子“阳了”歇了几天,实际工作没费太多事。
|
我的Blog网址:blog.geminight.com |
|
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6428 积分:41808 阅读权限:200 | |
[color=Red]2023-1-7[/color]:这XCode真机调试,对于iOS版本是有限制要求的。iOS系统只能升级不能降级,XCode版本又受制于macOS的版本,这种连环限制给我造成了不小的困扰[em37]。考虑再买个旧版的iPhone做调试机用,真是坑啊~\N\N[color=Red]2023-1-11[/color]:今天解决了一个之前调整代码结构遗留的失效宏判断的BUG。接下来我想试试做一个二指点击切换鼠标键的功能。\N\N[color=Red]2023-1-13[/color]:今天把网站断点续传的代码好好调整了一下,原来的代码是网上摘来的不够工整有点小问题。[em126]\N\N[color=Red]2023-1-25[/color]:二指点击切换鼠标键的功能是不妥当的,双手操作时容易误操作。还是用一个浮屏按钮切换比较合理。我考虑要把光标的角度做的更明显,来提示左中右键状态。\N\N[color=Red]2023-1-31[/color]:做光标的角度显示鼠标键状态有点烦琐,还是在光标下用鼠标图标指示按键状态,在切换时配点音效比较合理。
|
我的Blog网址:blog.geminight.com |
|
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6428 积分:41808 阅读权限:200 | |
[color=Red]2023-2-8[/color]:最近在网络状态下测试安卓版发现有崩溃点,正在仔细排查…[em123]\N\N[color=Red]2023-2-9[/color]:安卓版崩溃点的BUG解除了。\N今天我的iPhone测试用机到了,版本匹配都符合要求。结果连XCode还是不能调试,好象要开发者证书什么的,我不太清楚[em181],比安卓开发麻烦啊…[em22]\N\N[color=Red]2023-2-16[/color]:最近把Objective-C教学视频看了一下,我可不想把我的主力代码写成那种语法格式。这样就没法跨编译器跨平台了…[em90]\N\N[color=Red]2023-2-23[/color]:Objective-C能支持与C++混编的确不错,我把我的基础代码有限的移植后,已经可以在XCode成功编译了。[em09]
|
我的Blog网址:blog.geminight.com |
|
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6428 积分:41808 阅读权限:200 | |
[color=Red]2023-3-2[/color]:我在安卓上正常编译通过的GLSL,在XCode上竟然编译不通过。还要各种修改,真麻烦……[em114]\N\N[color=Red]2023-3-3[/color]:XCode上GLSL的内建函数max竟然不支持int类型的参数,迫使我不得不用“? :”条件语法。这改动会否影响性能(尤其还是在像素着色器上),还得到Android上的GLSL测试验证。[em123]\N\N[color=Red]2023-3-6[/color]:测试后果然用“? :”条件语法是有点性能损耗的,索性这个就给macOS上的GLSL用吧,Android系统的GLSL还是保持原来的语法。\N\N[color=Red]2023-3-9[/color]:这macOS上的long类型变量是64位的8个字节内存,导致我的代码出兼容问题了。得花点工夫处理一下了…\N\N[color=Red]2023-3-14[/color]:我的GLSL终于能在macOS上用了,期间被Sample的GL代码干扰饶了点弯路。\N\N[color=Red]2023-3-23[/color]:这XCode的GLSL还挺矫情,有些变量必须得初始化一下,否则为未定义,运算时容易出乱子。还有这64位的long类型变量,也造成了很多兼容问题。琐碎的折腾了一番,现在3D引擎总算能正常用了。\N接下来我要优化一下代码结构,把安卓和macOS的共通的3D引擎代码共享起来。\N\N[color=Red]2023-3-31[/color]:接下来试着研究把文本绘制功能移植到macOS上来。[em09]
|
我的Blog网址:blog.geminight.com |
|
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6428 积分:41808 阅读权限:200 | |
[color=Red]2023-4-17[/color]:好不容易把文本绘制功能移植到macOS上了,macOS在Alpha为0的画布上绘字会花屏。试了好多方法都不好使,只能用黑白色来代替Alpha绘文字。[em114]\N\N[color=Red]2023-4-23[/color]:发现一个BUG,切换过渲染表面后,2D图样就显示不出来了。正在排查原因…\N\N[color=Red]2023-4-26[/color]:找到原因了glBindFramebuffer解绑还原默认后,macOS的后续渲染就不正常了(无效化了),而同样的代码在Android上则没有任何问题。这该如何解决,网上也查无头绪。[em106]
|
我的Blog网址:blog.geminight.com |
|
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6428 积分:41808 阅读权限:200 | |
[color=Red]2023-5-17[/color]:后来发现macOS的默认Framebuffer不为0,导致我还得为这种情况调整代码,以同时兼容适应macOS和Android。而且macOS的初始化和渲染框架似乎也和Android的有点不同,导致有些在初始化函数下的代码必须放到渲染函数下才能有效。[em125]\N\N[color=Red]2023-5-25[/color]:我还终于把调整iOS的OpenGL ES的分辨率的问题解决了,因为被封装的缘故一直无法调节自定义分辨率。后来换思路靠缩放像素因子的算法,解决了这个问题。[em133]\N\N[color=Red]2023-5-30[/color]:接下来准备收拾整理一下代码,准备发布今年暑假的更新版了。
|
我的Blog网址:blog.geminight.com |
|
| 🗓2023-5-17 15:11(约1年前) 👁1 |
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6428 积分:41808 阅读权限:200 | |
[color=Red]2023-6-14[/color]:花了我一番工夫,我把原来切换鼠标键的浮屏按钮改成双指点击模式,这样更直接省事一些。为此我优化了触屏操作的代码结构,以防止双指点击与其他游戏中的操作发生冲突。[em36]\N\N[color=Red]2023-6-19[/color]:接下来,解决一下字体大小,适应手机屏幕的问题。目前以PC的字体大小与屏幕比例略小,看不清。\N\N[color=Red]2023-6-25[/color]:差不多该准备着手安卓的发布版了。[em33]\N\N[color=Red]2023-6-27[/color]:试玩时无意中发现,菜单系统里出BUG了。可能是以前改动什么地方造成的,得仔细排查一下了。[em123]\N\N[color=Red]2023-6-29[/color]:正在写手机版的帮助文档。另外,考虑要弃用long类型的变量,因为32位和64位系统下这个变量长度不一样,担心会导致兼容问题。\N\N[color=Red]2023-6-30[/color]:试玩中又发现,游戏打输GameOver后会崩溃的BUG。而且在发布版的资源包下,纹理貌似会加载出错。看来还得好好检查检查,之前为了做macOS生态版的改动影响了原版的代码兼容性。
|
我的Blog网址:blog.geminight.com |
|
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6428 积分:41808 阅读权限:200 | |
[color=Red]2023-7-6[/color]:发布包已准备好了,明天发布。[em09]\N\N[color=Red]2023-7-7[/color]:今年的更新版终于发布了,不过这个新安卓版有点让我不放心啊(缺乏足够的测试机历练)[em16]。接下来要歇暑假了,不过我在此之前先把网站的开发工作做一下(一直积压着)。\N\N[color=Red]2023-7-11[/color]:网站的一点开发工作也做完了,差不多该进入休暑假的状态了。[em193]\N\N\N[color=Green]2023-7-14[/color]:休暑假喽[em159],先去找找XCode的学习资料,仅学未来移植工作用的着的。[em12]\N\N[color=Green]2023-7-21[/color]:有网友反映,安卓版在他的手机上有闪退的问题(手机种类测试量不足啊[em37])。真伤脑筋,我琢磨是否找个手机店老板租借手机测试用[em09]。\N今天开始我去医院做例行的健康检查和健康维护。
|
我的Blog网址:blog.geminight.com |
|
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6428 积分:41808 阅读权限:200 | |
[color=Green]2023-8-5[/color]:最近把我这台老电脑大修了一下,换掉了电源、主板、开机按钮。使用多年有各种毛病,因为系统多年来配置了各种开发环境,有些我都忘了当年是怎么弄的了,换新电脑重新设置我可折腾不起。还是保留这台老电脑工作用,仅开发的话兼容性保障和性能还是绰绰有余的。[em162]\N\N[color=Green]2023-8-15[/color]:这几天天气有点转凉爽了,终于可以出门溜达溜达了……[em159]\N\N[color=Green]2023-8-22[/color]:最近没事儿学点 Final Cut Pro 的使用,在macOS上挺有名的软件。
|
我的Blog网址:blog.geminight.com |
|
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6428 积分:41808 阅读权限:200 | |
[color=Red]2023-9-1[/color]:暑假终于结束了,要准备开工了。不过因为有个重要的远亲过逝[em30],最近我得去祭奠要出远门四天。回来后就可以正式开工了…[em74]\N\N[color=Red]2023-9-10[/color]:身边的事都处理完了,明天正式开工。经一个网友提议CPU多核运用,我打算把游戏的人工智能算法分到另一个线程里去。\N\N[color=Red]2023-9-18[/color]:把AI异线程运算,还是挺顺利的,没遇到太多麻烦。不过人物在跑动时发现有小BUG,有落地消息的反应,貌似不象是线程导致的吧…[em123]\N\N[color=Red]2023-9-27[/color]:原来是碰撞检测的代码结构问题,导致在不同线程下偶尔冲突出BUG,经过一番仔细排查终于解除掉了。我还把一些定时事件运算有点烦琐的,也放到异步线程里去了。明天准备总体测试一下,观察这次代码改动会否还引起其他的BUG。
|
我的Blog网址:blog.geminight.com |
|
|