疯狂开发人员日志-第4周:屏幕滑动和图形

您好,欢迎来到Deep Madness开发日志的第4周。 这个星期,我继续研究瓷砖系统。 在大多数情况下,这意味着我没有很多可以吸引您的视觉吸引力的东西,但我确实做了一个小改动,使整个游戏看起来更好。 我用实际纹理替换了正方形。 在技​​术方面,我不得不花费大量时间来处理位图渲染代码。 我使用的原始版本相当随意。 您会看到,位图本质上是由两个部分组成的,即标题和像素数据。 标题包含信息,例如图像的宽度和高度,以及每个像素使用了多少数据以及类似的其他技术细节。 像素数据本质上是一长行数字,它逐行记录图像中每个像素的颜色。 最初编写位图渲染代码时,我不知道如何获取任何标头信息或如何找到标头结束和像素数据开始的点。 我最初的解决方案是只跳到数据的结尾,然后再跳回到像素数据的开头,因为我可以计算得出。 显然,这很奇怪,并导致了各种问题。 正如我在解决此问题时所发现的,标题实际上告诉您像素数据从何处开始。 因此,一旦我解决了这个问题,修复其余问题就非常简单了。 您可能在上面的屏幕截图中注意到的另一件事是背景。 从艺术上讲,这并不是一个令人印象深刻的变化,但是从技术上讲,它表示我已添加到位图渲染工具箱中的另一项功能:平铺。 在本周之前,必须分别绘制位图的每个图块。…

克雷塔(Crayta)Devlog#4

我们几天前发布的更新中有许多令人兴奋的新功能,包括: 体素填充工具。 现在,您可以从顶部的体素工具菜单中选择填充工具,选择所需的体素材料,然后单击一次即可用新材料替换整个材料区域! 体素吸管工具。 如果要在已使用的材质中添加更多体素,则可以选择此工具,然后单击要使用其材质的体素,以“装备”该体素材质,准备使用! 当您按下数字键盘上的1–6时会发出表情。 👋 新的体素材料包括Gravel,Rainbow ic,VolcanicRock和对GlassStained材料的更新。 各种错误修复和编辑器改进。 🐛 随着我们扩大pre-alpha测试人员社区,我们也一直在努力改善注册流程,因此我们有了一个崭新的“学习”页面。 目前此页面仅适用于已登录的用户,因此,如果您已经是测试人员,则可以在https://play.crayta.com/learn上看到它,如果您还没有,请访问Discord访问我们,以参与进来-https://crayta.com/discord! 除了我们的在线活动外,我们也非常高兴能在本周末在沃里克大学(Warwick University)网站上参加全球游戏果酱(GGJ)。 如果您还不了解GGJ,那么这将是一次精彩的年度48小时活动,来自世界各地的人们在本地站点进行分组,以特定主题创建游戏。 如果这听起来像您感兴趣的事情,则绝对应该在这里找到您的本地站点。 我们(很明显!)认为Crayta是解决游戏拥堵的绝佳选择,因为即使我们仍处于开发初期,但它已经非常迅速且容易将游戏淘汰。…