评论 5

xp 1年前

并不是很认同最后一段的内容,懂编程,或着说懂技术带来的好处就是只要你有好的想法我都能去实现;而如果不懂技术,那么将会受限于各种因素而停留在构想上。签主似乎只是认为好的程序的功能只是让游戏流畅不卡,我觉得这是一个误区。好的程序不仅能写出高效的代码而且能满足策划美术提出的各种想法效果。

和谐小小 [作者] 1年前

@xp ‍ 实现想法往往在于游戏逻辑而不是编程能力。举个例子,让一个人物走动是每帧改变它的坐标并切换图片,这是游戏逻辑,而不是编程,不需要学习编程也可以懂得这是怎么做,相反学会了编程也还是得要明白这套逻辑才能做到。许多美术出身的人借助对应工具的资料都能够实现他们想要的游戏逻辑,即便有可能十分“丑陋”,但能做到玩起来不卡。很多引擎和工具也都把“最程序”的一些部分包装起来,可以直接调用,例如碰撞、寻路等。在个人能够做到的小型游戏里,编程能力不容易成为壁垒。我见过各种不懂编程的人讨论一个功能的实现,各种丑陋、山寨、奇奇怪怪、低效率,但事实是那些实现方法的确能达成功能且做到不卡。

xp 1年前

@和谐小小 ‍ 我的意思并不单单只是这个层面上的。也许有些游戏玩法可能需要的是如图形图像处理或着是现有的工具所无法实现的层面,而这些东西往往不是用丑陋、山寨、奇奇怪怪、低效率的方法就能实现的。其次就在于,不懂编程的人也许做个规模小小的东西还行,但往往稍微一大可能就会因为各种原因导致项目崩溃

和谐小小 [作者] 1年前

@xp ‍ 你说的话逻辑是没错的,说的情况确实有,只是少见。两种情况都存在,我就是基于现实所见推荐一个比较多见的更有可能的情况。当然也只适用于初级程度,毕竟游戏做到一定程度,程序美术得搭配干活,那就不是一个人学什么的事儿了。

xp 1年前

@和谐小小 ‍某种程度上来说,我是认同你的想法的,我之前在一个你对未来的游戏引擎有什么想法一类的问题上有说过这个问题。只是我觉得还是不能看轻游戏编程这件事情,虽然可能答主没有这个意思是我自己觉得

登录奶牛关账号即可参与讨论