出乎意料的是,这个过程并不像我想象的那么复杂 。实际上,它相当鼓舞人心 。当然,它并不完美,但我将其视为一次有趣的实验 。当时我并未意识到,像 3D 图形的这次尝试将成为提升我作为开发者技能的重要推动力 。
下图是我的 enStein 项目的效果 。请注意,它仅支持使用键盘(箭头按钮)进行控制,所以别抱太大期待 。
第 3 年 - 没创建过 NPM 包,你真的算开发者吗?
在逐渐适应开发者角色,并涉足前端工作之外的领域后,我意识到应该继续优化我的游戏,让它的更新和部署更便捷,还要进一步扩展功能 。
今年的主要焦点是将部分逻辑提取到一个独立的包中,因为我已经开始考虑在其他地方使用它 。剧透一下:一个移动应用,LaikaJS 因此诞生 。
将游戏逻辑与设计元素分离,成为了游戏的转折点 。这使我能够更有效地专注于每个方面的开发 。随着新功能的加入(如多重背景、音乐、NPC 等),我感到有动力重新审视并改进视觉效果 。毕竟,为什么代码应该是唯一看起来精致的部分呢?
你可以在这里查看最新版本 。

文章插图
第 4 年 - 从游戏乐趣到应用实践
我已经参与了多个项目,并积累了足够的经验来深入探索 React Native 。由于我的游戏的核心 Java 基础已经打下,我决定将其转化为一个应用程序 。这个任务会有多大难度呢?结果证明,我大大低估了它的复杂性 。
首先,也是最主要的问题,没有原生 Canvas 可用!虽然从技术上可以找到一些实现方式,但性能远不理想 。那么解决方案是什么呢?WebGL 成了我的救星 。然而,这里有个问题——WebGL 的学习曲线是我迄今为止遇到的最陡峭的之一 。我不得不学习 WebGL API,理解 GPU,并实现通用逻辑 。值得一提的是,我想直接学习 WebGL 本身,所以并未选择使用库 。
经过一段时间的努力,我掌握了 WebGL 的基础知识,并成功实现了我想要的所有游戏逻辑!
容易吗?并不是那么容易 。但值得吗?绝对值得!你可以在 PlayStore 下载并自己体验一下 。

文章插图
第 5 年 - 沉浸在 WebGL 的世界中
【从建筑师到程序员,我的五年游戏引擎开发之路】这一年,我开始学习 WebGL,将我的 2D 世界转化为 3D 世界也是顺理成章的事情 。
为了实现这一目标,我需要真正深入了解 WebGL 和计算机图形学,而不仅仅是盲目摸索 。Andrew Adamson 的精彩教程对我帮助最大 。
今年还有一件事让我印象深刻,那就是我终于开始阅读专门的数学和计算机图形学书籍 。虽然数量不多,但对我来说,这感觉像是一个重要的里程碑 。
有时,这感觉像是我日常工作的一个分支,但长大后的电子游戏爱好、大学时使用的 3D 软件,以及作为一名对软件感兴趣的建筑师,让我对此产生了浓厚的兴趣 。更好地理解计算机图形学让我更加欣赏图形工程师的工作 。
但无论如何,尽管这个项目仍在进行中,我对自己所取得的进展感到非常激动 。从 Pong 到俄罗斯方块,再到 2D 平台游戏,再到简单的 3D 渲染,现在已经是一个完整的 3D 世界了 。

文章插图
第 n+1 年
转行成为开发者是一个艰难的决定,但我为自己能迈出了这一步感到高兴 。到目前为止,这是一段令人惊叹的旅程,作为曾经的建筑师我感到非常满足 。软件开发与建筑之间存在许多相似之处,这可能超出了许多人的想象 。
我怀着激动的心情期待未来五年的旅程 。也许当 AI 使所有开发者变得过时,我将不得不学习新的技能 。
简言之,我热爱编程 。

文章插图
你是否也曾从一个领域转到另一个完全不同的领域?你的经历是怎样的?欢迎在评论区分享讨论 。
参考链接
- Laimonas K:https://dev.to/lkatkus
- enStein :https://katkus.eu/demo/wjs
- LaikaJS:https://www.npmjs.com/package/laikajs
- 这里(第三段落):https://katkus.eu/
- PlayStore:https://play.google.com/store/Apps/details?id=eu.katkus.MySuperJavaAdventure&pli=1
- Andrew Adamson:https://www.YouTube.com/@osakaandrew
- 这里(第五段落):https://katkus.eu/3d
推荐阅读
- qq空间视频怎么保存到手机苹果手机 qq空间视频怎么保存到手机
- 带屏幕冰箱到底是不是“智商税”?这回明白了
- 手机对方听不到我说话怎么回事 荣耀手机对方听不到我说话怎么回事
- 吸猫到底是干嘛
- 骂李玟的导演身份被扒,家里三代从事影视,连总导演金磊都要听她
- 好声音风波持续发酵!柳骊被骂到封号,华少受牵连,乐嘉再爆黑幕
- 20个电商原型图例子,轻松搞定电商原型设计
- 秋天野钓大草鱼,最强饵料汇总,最后这种到处都有
- 喜提什么意思 喜提到底是什么意思啊
- 看到4位导师互相推搡,谁也不愿意转身,才知道好声音的水有多深
