timzaak / blog

8 stars 1 forks source link

游戏开发 #66

Closed timzaak closed 2 years ago

timzaak commented 3 years ago

由于可能要搞 hololens,学了学 Unity 3D, 代码上没多少问题,主要是 Assets, 视觉、听觉 的理解, 完全欠缺。不能以世界皆是由信息构成的来看待。

在学的过程中,逻辑编程方面没问题,但涉及到 🎨、🎵 就完全懵逼了,不在一个频道上。

timzaak commented 3 years ago

这次准备做一个游戏出来,想以Rust/Scala/Js 为语言开发,不想搞脚本化开发,原因是代码复用上会出问题。 Bevy 成了我第一个测试对象,但按照 issue Very high CPU usage with empty example using just default plugins #1462, 以及自己实际体验(就算用 cargo run --release, demo 还是会有卡卡的视觉效果)。 所以目前只能放弃,bevy 官网推荐 Godot 游戏引擎,我拿来试用了一下,效果不错,但就是那状态机的demo,真是xxx, 一个StateMachine 由N个文件组成,阅读起来特别麻烦,幸好有 godot-rust, 试跑了下它的demo,效果不错,虽然讨厌 Annotation,但在 Rust 的世界里,它是代码简化、DSL的基石。

godot-rust 走起!

用 Clion 开发,由于对 bindinggen 支持的还不够好,代码提示在写godot代码时,基本是残废,还不如写gdscript,网上搜了一圈,发现 rust-analyzer ok,但其官方支持的是vscode、vim 之类, Clion 不行,目前先切换到 vscode 上开发,后续再看。

timzaak commented 2 years ago

讽刺的是:最终决定用 React+Redux 开发文字剧情游戏。其所需要的是我「整个人」,而不是所谓的技术。 想了想,这些年所学所做,总是感觉有点舍本逐末。

timzaak commented 2 years ago

如果以后再搞游戏,第一件事情就是整 windows 机器,第二件事情就是用 Unity。 Godot 这种自己搞 Script 的,先直接放弃。