大家今天跟大家伙儿聊聊我捣鼓游戏开发那点事儿,主要是说说我都学些啥编程语言。想当初,我也是一头雾水,不知道从哪儿下手,后来一路摸爬滚打,总算有点儿心得。
最初的尝试
我寻思着游戏开发应该挺好玩的,就想着自己也来试试。那时候啥也不懂,就到处找资料,看人家都说啥语言网上都说 C++ 牛逼,效率高,大游戏都用它。我就想,那就从 C++ ...
大家今天跟大家伙儿聊聊我捣鼓游戏开发那点事儿,主要是说说我都学些啥编程语言。想当初,我也是一头雾水,不知道从哪儿下手,后来一路摸爬滚打,总算有点儿心得。
最初的尝试
我寻思着游戏开发应该挺好玩的,就想着自己也来试试。那时候啥也不懂,就到处找资料,看人家都说啥语言网上都说 C++ 牛逼,效率高,大游戏都用它。我就想,那就从 C++ 开始!
- 啃 C++:我买本厚厚的 C++ 的书,硬着头皮开始啃。一开始真难!各种概念、语法,看得我头都大。不过我这人有个倔脾气,越难越想搞定它。
实际动手
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
光看书不行,得动手实践才行。我开始照着书上的例子敲代码,做些小练习。慢慢地,我发现 C++ 确实挺强大的,能直接操作内存,对性能控制得特别细。这对于游戏来说,确实很重要,毕竟谁也不想玩个游戏卡得要死,对?
转向更“友好”的语言
虽然 C++ 很强大,但我发现它对我这种新手来说,还是有点儿太复杂。有时候一个小问题,我得折腾半天才能搞定。后来我又解到 C#,听说这玩意儿在游戏开发里也挺流行的,尤其是在 Unity 引擎里。
- 尝试 C#:我开始学 C#,发现它比 C++ 容易上手多。很多东西它都帮你封装好,你不用太操心底层的细节。而且C# 在 Unity 里的支持特别很多现成的工具和资源可以用。
发现新大陆
然后我就拿 C# 在 Unity 里做些小游戏,感觉还不错。虽然没有 C++ 那么“底层”,但是开发效率高很多,我可以更快地把想法做出来。而且对于我这种个人开发者来说,性能上的那点儿差距,也感觉不太出来。
后来我还简单试下 Java,因为听说有些手机游戏是用 Java 开发的。不过我主要还是用 C++ 和 C#。
我的总结
要我说游戏开发学什么语言,我的经验是:
- 如果你想做大型的、对性能要求特别高的游戏,那就得学 C++。虽然难点儿,但是值得。
- 如果你想快速开发,或者用 Unity 引擎,那就学 C#。上手快,效率高。
- 还有别的语言也可以做游戏,比如 Java、Python 等等。但对我来说,C++ 和 C# 是我的主要选择。
这就是我这个游戏开发“老鸟”的一点儿心得体会。希望对你们有帮助!记住,实践出真知,多动手,多尝试,才能找到最适合自己的路子!