来自论坛 — 第 11 期

来自论坛 — 第 11 期

来自论坛欢迎来到 来自论坛 的第十一期。在本系列中,客座博主 Alex Jackson 将重点介绍 Corona 论坛 中优秀的帖子。目标是让大家关注在我们自己的后院中进行的最引人入胜、最有趣和最发人深省的讨论。

访问论坛加入这些对话或开始您自己的对话!


1. 掌上的实时多人游戏!

对某些人来说,在你的伙伴身上爆头是游戏的巅峰之作。不幸的是,在移动游戏中提供强大的实时多人游戏体验可能很困难,而支持框架可能同样模糊且难以理解。

进入 NoobHub。这项便捷的服务充当中间服务,并处理实时服务器设置的“繁重工作”,使玩家可以实时体验您的游戏。一些功能包括

  • 连接通过具有最小延迟的套接字服务器路由(非常适合动作游戏)。
  • 服务器是用速度极快的 Nodejs 编写的。
  • 套接字连接在任何 NAT(局域网)中都能很好地工作。
  • 消息传递可靠且快速。

此外,开发人员非常健谈,并且会非常快速地回复问题。因此,请跳转到原始帖子,了解将 NoobHub 集成到您的项目中有多么容易!

http://forums.coronalabs.com/topic/32775-noobhub-free-opensource-multiplayer-and-network-messaging-for-coronasdk/

2.“开始”和“结束”,但不是结尾

即使 Box2D 是识别物理对象何时碰撞和相互作用的好方法,但在处理非物理的 UI 相关活动时,许多开发人员都会遇到问题。一个具体案例是,如何在用户触摸屏幕上的按钮/对象后,检测到他们的手指是否滑出(外部)对象边界。显然,我们有“touch”事件监听器及其“began”、“moved”和“ended”阶段,但如果“仍然触摸屏幕但没有触摸对象”阶段呢?

很多人都遇到这个问题,就像几乎所有其他难题一样,Corona 社区提出了一个很棒的解决方案,该解决方案实现了一些非物理碰撞逻辑,并将其与巧妙的数学和 Runtime 监听器相结合。使用此方法,您可以获得一种非常强大的方法来识别用户何时触摸对象、触摸是否在对象边界内开始,以及触摸是否在这些边界内逐帧继续进行。

因此,请跳转到论坛帖子,了解如何将其集成到您的项目中。或者,如果您有更好的高级触摸处理方法,请与我们分享!

http://forums.coronalabs.com/topic/43532-determining-if-finger-is-within-an-objects-content-bounds/

3. 除了挂锁之外,最强的保护是什么?

IAP(应用内购买)保护是当今的热门话题。我们都看到下载量激增,但利润仍然停滞不前,所有这些都是因为黑客应用程序在未支付解锁费的情况下解锁了您的完整应用程序。

幸运的是,Corona 开发人员 Davemikesell 也同样担心,并决定开始讨论这个问题。借鉴 Rob Miracle 的IAP 教程中的提示,他考虑了保留命中 IAP 的 JSON 字符串,并避免使用布尔值。这很聪明,因为设置“fullVersion=true”标志对于希望在不付费的情况下玩游戏的盗版者来说是一个很大的红色警示!

如果这个问题也困扰着您,请跳转到原始帖子,了解如何在您的 IAP 集成中使用此技术。

http://forums.coronalabs.com/topic/43047-storing-iap-status-in-json-file/


关于 Alex

Alex Jackson 是一位独立开发人员,也是 Panc Software 的创始人,专注于复古风格的游戏。他创建了多个移动应用程序,喜欢在海滩上散步、像素艺术和阅读 Corona 论坛。通过电子邮件联系他,或在 Twitter 上关注他:@pancsoftware。在 iOS、Android 和 Amazon 设备上查看他的新游戏 Crosstown Smash

Rob Miracle
[email protected]

Rob 是 Corona Labs 的开发者关系经理。除了热衷于帮助其他开发者使用 Corona 制作出色的游戏之外,他还喜欢在业余时间制作游戏。Rob 自 1979 年以来一直在为个人计算机到大型机编写游戏代码。他在游戏行业拥有超过 16 年的专业经验。

无评论

抱歉,评论表单目前已关闭。