猫史档案馆


【神奇代码岛Pro】更新建议和问题反馈

用户:LWKevin0wvf小号LWKevin0wvf小号查看:4 回复:8 评论:4 创建时间:2024-07-04T17:57:18


神奇代码岛Pro版更新建议

1.全键盘

具体描述:全键盘按键监听。

原因/好处:提高游戏扩展性和电脑端操作体验。

可能出现的问题:移动端因为使用全部键盘,所以按键较小,使用不方便,占屏幕空间大。

问题解决方案:不显示全部按键,只显示需要使用的按键。或者让创作者自行添加对应的UI按键代替键盘按键(操作端检测可以向玩家发出对话框选择,或者神岛更新客户端代码的操作端类型只读属性)。

2.更多的雾&雾的中心

具体描述:创建多个雾,且可以设定中心位置。

原因/好处:提高环境丰富程度、环境的复杂程度和游戏体验。

可能出现的问题:雾的颜色如何处理?

问题解决方案:叠加雾的颜色(RGBA形式,A为雾量。如果A为1就只显示内部的雾)。

应用场景:例如:

①渲染环境:一个雾负责背景(起始距喵),另一个雾负责环境(起始距离近,雾量较小)。

②用雾模拟喵:在喵爆炸位置创建一团雾。

3.(建议2进阶)区域环境

具体描述:只在一个区域内生效的环境渲染设置。

原因/好处:提高游戏扩展性和游戏体验。

4.地图操作

具体描述:

方案一:主图转附图和附图转主图。

方案二:将地图复制到另一个地图的附图中。

方案三:移动地图到另一个地图的附图中。

原因/好处:提高创作者体验和创作便捷简易度。

5.版本恢复

具体描述:同代码岛3.0的版本恢复功能类似,可以进行一些优化以方便查询旧版本地图和恢复。

原因/好处:①防止毁图,比复制地图副本更方便。②可以用来对地图做出多个版本,最后再选择使用哪个版本的地图。③可以用来给做有多种地图的地图时提供一种更简单的方法,即先把不同地图做出来,先不用存储,之后再把地图存储为数据,在游玩时选择地图填充(虽然这样做不如直接用附图简单方便,但也能给没有附图功能的创作者提供一种做这种地图的方式)。(好处3有点扯()()())

6.UI滚动框

具体描述:用代码创建UI滚动框。

原因/好处:提高游戏界面扩展性、精致度和游戏体验。

神奇代码岛Pro版问题反馈

1.按键监听不灵敏

具体描述:松开按键检测不灵敏,例如先按下esc后再松开按键不会被检测到。

导致的问题:松开按键检测事件的监听函数不灵敏。


回复

上一页1 页 / 共 1下一页
LWKevin0wvf小号LWKevin0wvf小号

7.更多UI事件和参数

具体描述:更多UI事件,例如碰到鼠标等。更多参数,例如鼠标点击位置、鼠标在屏幕上的位置、点击UI界面的鼠标按键(左键或右键)。

原因/好处:提高游戏扩展性、游戏体验和界面精致程度。

点赞0


评论


LWKevin0wvf小号LWKevin0wvf小号

顶 

点赞0


评论


好奇的疾电猴422好奇的疾电猴422

还有,来个scratch吧!!!!!!

点赞1


评论


ray_crazyray_crazy

1.全键盘移动端问题:用UI代替,建议学学移动端游戏的UI吧

检测是否为移动端api:用clientNavigator,官方文档里有,这是抄过来的示例

const deviceInfo = navigator.getDeviceInfo()
console.log(JSON.stringify(deviceInfo))

//输出:
// {"deviceType":"Desktop","screen":{"width":1800,"height":913}}

3.(建议2进阶)区域环境:有没有可能,这个2021年就有了?在world.zone创建后可以更改区域环境的)

5.版本恢复:听说要用git或类似的做版本管理,期待~

1.按键监听不灵敏:5年都是这样(

点赞2


评论


ray_crazyray_crazy

2.更多的雾&雾的中心

你说的雾是仿真的雾或者粒子效果,跟环境的雾不是一个处理逻辑,而且用particle可以替代,不过神岛现在的性能挺拉垮,粒子一多就卡了

点赞0


评论


LWKevin0wvf小号LWKevin0wvf小号

8.多线程

具体描述:支持多线程运行程序。(虽然js没有多线程功能,但是我还是希望能有多线程)

原因/好处:提升扩展性(有的东西不用多线程效果很差),提升游戏性能,提升游戏体验。

点赞0


评论


LWKevin0wvf小号LWKevin0wvf小号

9.非常希望神岛能支持修改3D引擎!!!

因为有一些和玩家移动相关的功能(例如滑翔,只调整地心引力不能同时满足掉落速度和跳跃高度,通过在玩家掉落时增加velocity.y又会阻碍玩家的移动(例如这样做会使玩家摩擦力减速更慢,并且可能出现移动一下停一下的情况)),或和渲染有关的功能(因为有一些东西不需要实体某些功能,创建为实体不仅占用实体数量限制,还浪费资源,希望能有更开放的渲染功能(例如贴图、不规则模型、更丰富的粒子效果、更开放的光照系统等))用神岛的原版3D引擎不好实现。

这样做的好处:提升扩展性。

点赞0


评论


LWKevin0wvf小号LWKevin0wvf小号

10.文件夹功能

代码多的时候全放一个文件太乱,放多了文件也乱,所以非常希望加入创建文件夹功能,并且能把代码文件存到文件夹中。

11.更多文件类型

希望加入创建json、xml等类型文件和代码中读取的功能。

点赞0


评论