独立游戏开发商尝试进行真正的编程

我知道即使在我完成学业之前,游戏行业也不适合我。 但是,我坚信制作电子游戏所需的技能适用于其他面向计算机的领域。

“这只是编程,对吧?”

好吧,不。 我在游戏引擎中编写具有可视化外观以帮助开发的代码的经验仅触及到“编程”的广阔海洋。

电子游戏当然在其鼎盛时期可能是令人难以置信的复杂软件,而一些受欢迎的游戏最初是用Java编写的,例如Markus Persson的杰作“ Minecraft”,该产品以25亿美元的价格卖给了微软。 但是,从头开始编写简单的Web应用程序的想法比在我狭窄的舒适区域中吸引人的想法更令人恐惧。

通过查看与您制作的游戏相似的游戏并安装所使用的引擎,可以很容易地安装游戏引擎(例如Unity)。 Unity运行以C#编写的脚本,因此,由于具有本地Visual Studio集成,因此无需担心要编写哪种编程语言或在哪里编写它。 但是,使用相同的方法选择IDE和最佳构建特定应用程序所需的所有插件是一个挑战-尤其是如果您不确定一开始要构建的内容时! 游戏引擎和IDE之间的选择主观性相似,但对于尚未尝试其中几种方法的人来说,他的选择范围似乎有点宽。

最好的选择是通过反复试验来学习:

幸运的是,就像在游戏开发中一样,几乎任何应用程序的编程文档都是全面的,并且有许多渠道充斥着信息(通常是免费的)。 还有一些功能和插件,例如代码完成功能,可帮助克服最初的难题。 在最终使我的脚步进入“真实”编程之后,可用的帮助涵盖了我所遇到的所有问题。 此外,有几个活跃的论坛,人们在讨论这些主题。 到目前为止,已经提出并回答了我能提出的任何问题。

当涉及到实际生成代码时,缺乏视觉构建,例如虚幻引擎的友好的“ Blue Print”系统,使得很难看到代码中的所有连接。 很难阅读……就像第一次学习阅读一样。

现在,想象一下从小学到高中:在新环境中是一样的垃圾,并且您的年龄比几个月前稍大。 而已!

正是随着对幼稚的对自己擅长的事情的渴望逐渐消失,对未知事物的恐惧消失了,我的编码经历就这样了。

使用Vaadin设计UI时,继续阅读并尝试Java语法与游戏设计类似,即使该过程发生在其他设置中。 我花了一些相对有趣的日子来学习,这已经使我在最初的尝试中感到畏缩,表明自己的进步明显。 此后不久,我的第一个Web应用程序启动并运行。 适应和迭代我已经完成的事情变得轻而易举,而不是盲目地浏览完全不熟悉的事情。 这实际上包括学习新的编程语言/环境/工具或任何东西。

那么,这个主观,具体且简短的博客文章的目的是什么? 听起来很俗气,但您的知识储备始终可以扩展并适应新事物。

学习之路铺平了道路,通向无处不在-您要做的就是继续前进。

直到下一次, 米凯尔

from: https://dev.to//mikaelsu/indie-game-developer-attempts-real-programming-3l4o

发布了0 篇原创文章 · 获赞 0 · 访问量 663

猜你喜欢

转载自blog.csdn.net/cunxiedian8614/article/details/105690927