一个有趣的交互 bug ——兼谈游戏的引导系统

昨晚在 iPad 上玩一个叫《变形金刚》的游戏时,遇到了一个无响应的 bug。想了想感觉可以记一下,写在这儿,对自己也是个提醒。

当把游戏放下,过段时间后从解锁屏幕恢复时,这个游戏就无法响应任何的触摸输入了,屏幕上的具体情况如下图:

有经验的开发者,光靠这个截图,应该就已经大致明白发生了什么问题了。我们简单分析一下吧:

中间的消息框,是提示会话已过期需重新登录,这一类对话框很常见。为了防止玩家在登录已经失效的情况下操作,这个对话框通常会被设计为模态的,也就是所有其它的界面响应都会被它拦截,只有“确定”那个按钮能响应用户操作。

而在屏幕下方,呈......

玩的就是资产! - 比特币与游戏货币体系

上个月在知乎上看到一个问题:

如果使用电子加密貨幣來充當遊戲貨幣體系的一環,會對遊戲有什麽影響?

这个问题很有意思,当时我就随手点了关注。趁着春节假期还没结束,今天俺就写几段来抛砖引玉吧:) 如有偏颇之处,还请大牛指正。

这篇文章里,俺先探讨一下已经出现了的几个观点,然后再聊聊已有的游戏与比特币结合的各种情况,最后无责任地开几个脑洞,过年嘛,图个一乐:)

It's not about the money - it's about the game.

- Wall Street: Money Never Sleeps

预先的约定和探讨约定

为了消除一......

[知乎] 开放世界游戏中的大地图背后有哪些实现技术?

有两件事物,我愈是时常反覆地思索,就愈是感受到发自心底的由衷的赞美和无边的敬畏——这就是我头顶灿烂的星空,和我内心的道德准则。 - 康德

早些时候在知乎上看到这个有趣的题目,忍不住写两笔吧 :)

原题目:开放世界游戏中的大地图背后有哪些实现技术? 题目链接

补充说明:诸如GTA,武装突袭之类的游戏中,开发者是如何实现超大地形的?对于这一问题有什么主流的解决方案?

补充:例如一些开发者提到的浮点精度问题是如何解决的?又如果npc在玩家视野之外是如何运算的??

以下部分是我的答案:

首先肯定一下,这是一个非常有趣的问题。在这个答案里,我将尝试先回答主干......

全民飞机大战 - 简评和碎碎念

这段时间在手机上玩全民飞机大战,今天正好有空,写一些游戏时想到的零星想法吧。(每一段前面的 +n 可以理解为我对某个游戏特色的认可度)

[+3] 关卡间衔接用星空背景的大量星星奖励过渡

这个过渡,在设计上流畅连接了风格迥异的前后关卡,技术上也避免了加载地图带来的中断感,可以给 double 赞。但对游戏来讲远远不止这些——大量星星奖励不仅增强了推倒 boss 的成就感,也是紧张的 boss 战完成后的一个心理的缓冲。这样一整个周期下来,由于衔接做得很好,(闯关 -> 拿分 -> 闯关 -> 拿分)就像人的呼吸一样,整个游戏进程就非常有 节奏感 ,也能充分调动玩家......

Tags

随笔   游戏开发   Bitcoin   Programming   C/C++   优化   Unity   BSV   C++   知乎   中国文化   Unity3D   游戏设计   区块链   比特币   引擎设计   软件开发   idtech   系统架构   Production   Bitcoin SV   加密货币   项目管理   小聪游戏   游戏评论   资源管理   效率   网络   Visual Studio   Blockchain   Lua   Blockchain Computing   GDC   VR   PerfAssist   EMC   SatoPlay   资源流水线   方法论   模板编程   Oculus   渲染   道德经   BitcoinSV   Unity MemoryProfiler   字体   Productivity   图形   Ethereum   nanomsg   摘录   同步技术   cppcon   C++模板   DOOM3   Surface Pro 3   Engine Evaluation   CRT   Bitcoin Cash   cppcon14   跨语言可变参数列表   团队协作   货币   开放世界   权利   slua   遮挡剔除   完美转发   协作式调度   Money   类型推导   Memory Debugging   个人成长   小故事   产品   错误处理   MOD   BCH   读书笔记   经济学   信息过载   行业报告   Modern C++   ETH   网络编程   协程   Premake   万物理论   测试   中间件   Game Engine   Michael Abrash   区块链游戏   CI   命令行解析   Science   goroutine   ndk   自动化   Scripting   Debugging   数据上链   技术评估   Unity GC   C++11   学习方法   Dice   Telemetry   笔记   golang   Methodology   图形编程   多线程   工程改进   Unity Coroutine   新手引导   Deployment   Visual Assist   文化   BTC   量子计算   域名   虚拟现实   系统重构   暴雪   exp   历史   Unity Profiler  

知识共享许可协议
本作品由Gu Lu创作,采用知识共享Attribution-NonCommercial-NoDerivatives 4.0 国际许可协议进行许可。