赞 | 21 |
VIP | 0 |
好人卡 | 0 |
积分 | 7 |
经验 | 0 |
最后登录 | 2024-8-21 |
在线时间 | 71 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 679
- 在线时间
- 71 小时
- 注册时间
- 2022-4-18
- 帖子
- 29
|
本帖最后由 m1615690513 于 2023-6-30 14:30 编辑
非常感谢你的回复,也非常感谢你的点赞。
事实上,我倡导在适当的情况下使用HTML进行开发,而不是用HTML代替原生Canvas/WebGL。简单来说,我们应该根据简单易用、方便的原则来选择使用方式。尽管使用HTML可能会带来一些性能提升,但是由于受到多种因素的影响,我建议我们可以忽略这方面的提升,而将注意力放在它们各自的特性上。这个项目的初衷是扩展RMMV的开发生态,吸引拉拢现代前端开发人员,并使这部分群体能够轻松开发RMMV的UI界面,无需深入学习RMMV和PIXI.JS。(也是作为我们自己Conquest项目中重要的一环)
另外,我还想补充一下关于UI、游戏逻辑和游戏中产生的动画之间的概念关系。以下是我个人的浅显理解:
UI(User Interface,用户界面)是指玩家与游戏进行交互时所看到和操作的界面。它包括各种可视化的元素,如按钮、菜单、指示器等,以及与之相关的布局、样式和交互设计。UI的目标是提供清晰、直观和易于操作的界面,使玩家能够方便地控制游戏和获取相关的信息。
游戏逻辑是指游戏中的规则、事件和逻辑流程。它处理游戏中各种操作和事件的发生,包括玩家输入和游戏状态的变化。游戏逻辑负责判断游戏胜负条件、控制游戏进程和计算游戏中的数值等。它通过编程算法和条件判断来实现游戏的核心逻辑。
在游戏中,UI和游戏逻辑之间有密切的关系。UI元素往往是玩家与游戏进行交互的媒介,它通过按钮、滑块等交互元素接受玩家的输入,并将输入传递给游戏逻辑进行处理。游戏逻辑则根据玩家的输入和当前游戏状态进行相应的计算和判断,同时还会更新UI来反馈给玩家游戏的变化。
游戏中产生的动画则是在游戏逻辑过程中通过UI展示给玩家的视觉效果。这些动画可以包括角色的移动、攻击、跳跃等动作,以及特效、场景切换、过渡效果等。这些动画通过游戏逻辑根据当前的游戏状态和规则进行控制和展示,以增强游戏的可玩性和视觉效果,给玩家带来更加沉浸的游戏体验。
综上所述,本工程的目的就浮出水面,让那些操作界面可以交给HTML DOM来实现,那种与游戏逻辑紧密相关的内容则采用PIXI.JS原生实现更好。其目的将操作界面交给HTML生态,而PIXI.JS则可以专注于游戏动画效果的设计上,这样就可以充分利用了HTML和PIXI.JS各自的优势。 |
|