编程技巧:对于初学者游戏开发者的一些有用技巧

如前所述,开始您的编程之旅并不是出于胆小。 它要求进行故障排除会话,这将使您发疯。 幸运的是,还有其他几种方法可以缓解这些问题。 对于初学者,初学时不要过于专注于优化代码。 优化可以被认为是万恶之源。 显然,您应该注意宏级别的性能,但过早担心微观级别只会窒碍您的进度。 在您已经拥有完整功能的产品之后,开始进行优化。 如果您只是刚起步,并且已经开始关注性能,那么您就在做错什么。 接下来,学习如何使用调试器。 尤其是在早期,它将不仅对您的理智,而且对于您的学习而言,都是非常有价值的工具。 与您可以执行的任何其他单个任务相比,它可以帮助您了解代码的性能如何,还可以帮助您准确地找到代码不起作用的地方。 类似地,稍后学习如何使用探查器,因为它们还将帮助您深入了解代码。 如果您已经学习了编程语言的基础知识,但还没有掌握使用调试器进行调试的知识,请停止所有操作并将自己完全献给该任务。 虽然这可能并不适用于所有人,但如果您可以与同龄人接触,则应始终征求他们的判断。 经过同行评审的编码虽然最初令人讨厌,但在将来将被证明是无价的。 即使存在很大的技能差异,它们也可以帮助您找到没有意义的代码。 当他们只是简单地浏览代码并询问“您为什么这样做?”时,您就不得不解释自己,很多时候这会导致回答“我为什么这样做?”,这将导致更好的代码。 许多程序员非常孤立,因此这种同行评审编码的想法可能令人恐惧,但是克服上面提到的好处所带来的羞怯感是值得的。…

我们正在开始教女孩编码

这一切都非常令人兴奋。 我们刚刚在Kickstarter上启动了一项众筹项目,目的是筹集资金来创建第一个冒险游戏,该游戏启发女孩进行编码并教孩子们专业的编码语言。 我们进行了18个月的研究,采访了数百名8-13岁的学生,并与他们合作,以发现最佳的方法来教幼儿(尤其是女孩)数字技能。 结果,我们制作了Erase All Kittens,这是游戏的首要工具,其中教育元素被编织到高质量游戏的核心结构中,而不是最后附加一些游戏功能或角色。 我们的目标是扩展游戏,以改变女孩对计算机科学的认识,并使代码教育有意义-通过允许他们以创造性的方式应用实践技能,而不仅仅是给他们指导。 在英国的学校进行Beta测试时,我们的原型已被证明可以激发女孩成为研究人员,老师,问题解决者,作家和设计师以及编码人员。 在赢得全球解决挑战挑战赛后,我们今年与MIT合作,并且我们还开始在叙利亚和黎巴嫩为女孩举办编码研讨会。 我们希望筹集15,000英镑,与屡获殊荣的游戏开发商Playerthree共同资助一个项目,以开发iPad的EAK,建立游戏水平以教授HTML,CSS和Javascript,以便8-13岁女孩的目标受众可以学习设计自己的简单网站。 Kickstarter项目的认捐范围很广,从简单访问iPad版本的游戏到为学校或组织捐赠许可证,再到企业赞助商级别的捐赠。 大量的研究告诉我们,女孩发现编码很无聊,而且对男孩的目标太多,因此我们想纠正这种平衡。 我们正在制作游戏的扩展版本,我们已经知道女孩们喜欢它,并且我们希望将其推广到尽可能多的地方。 如果我们能够获得适当水平的支持,我们就能在最早阶段真正解决技术领域的性别失衡问题。 因此,帮助我们实现目标,使我们能够自下而上地解决技术领域的性别问题。 当然,我们非常欢迎承诺和支持,但是将其共享到您自己的网络中也确实很有价值。 谢谢,祝我们好运……

Unity Playground的音频盲点

我的经验是为Unity Playground构建音频包和工具包,以帮助初级开发人员创建沉浸式音频。 最近,跨平台游戏引擎Unity发行了Unity Playground,该脚本和资产的集合使用户无需任何先验编码知识即可创建小型,简单的游戏。 如果您还没有这样做,请查看一下-对于新来的用户来说,这是令人兴奋的,对于那些拥有大量深夜编码会议的人来说,这是一个有趣的小练习。 作为游戏和交互式媒体的声音设计师,我必须学习基本的编码技能,才能在游戏中实现自己的想法和系统。 我清楚地记得我第一次打开Unity的经历-太多的选择和功能让他们完全不知所措,就像糖果店里一个困惑的孩子一样。 Unity Playground为您提供了一种简单的方法。这是您一直想要的Unity的流畅介绍,而没有令人恐惧的彩色文本行。 也就是说,Unity没有提供任何工具来轻松添加基本音频功能,例如音频的基本随机化,触发混音器更改或将音乐循环从一种提示更改为另一种提示。 当然,Unity Playground是视频游戏创建的非常基本的入门,因此更高级的动画或其他复杂的系统将超出其范围。 但是,对于Unity开发人员而言,从条件脚本创建小型随机容器或基本的混合器快照触发(如果发生“此”,则执行“该”)是相当简单的任务。 这将使新来者进入尚未开发的自适应音频世界。 因此,我决定制作一些小脚本,以帮助有抱负的游戏开发人员使用更多的动态音频,并了解音乐和声音效果甚至可以为最小的自行完成项目带来的力量。 (您可以在这里看到它的工作方式;只有14分钟的空闲时间)。 一切都在变化中 在Unity…