关于游戏开发以及现在所学语言的一些问题

发布于 2022-09-12 13:12:05 字数 100 浏览 20 评论 0

现在在学习python,看的是《Python编程从入门到实践》这一本书
想问一下,如果以后从事游戏开发的工作,是学完上面的这本书就学习另外一种语言,还是继续往下学打好基础再换语言。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故人的歌 2022-09-19 13:12:05

手游还是端游还是页游?

单机还是网游?

网游的话是做客户端还是服务端?

现在行业都很细分的,所需要的技能其实都不一样。


入门的话其实啥语言都行,随便挑个你看的进去的编程书看就好,首先要先掌握面向对象的理解,怎么去把现实问题抽象成类型系统。其次要掌握基本的数据结构(起码堆、栈、队列、数组、字典、哈希表、二叉树这些概念和原理得弄明白)。之后了解一些计算机和操作系统的基本原理,知道什么是线程、进程、同步、异步、并发、阻塞等等。最后要熟悉常见的网络通信协议,以及如何进行 Socket 编程,游戏常用的是 UDP/TCP,HTTP 不多但也要懂,这就够了。不同的编程语言其实就是语法有差异、标准库有区别,对于编程思想本身而言其实是一通百通的。

如果是偏向网游后端的话,主流的基本都是 C++,新兴一些的也有 Java、Golang 这些。

如果是偏向客户端的话,大型一些的游戏也基本都是 C++(以 UE4 虚幻引擎 和 Cocos2d 为代表),C# 也比较多(以 U3D Unity 引擎 为代表),Lua 这个 C++ 的近亲也挺流行,如果纯原生开发手游的话还有 Android 阵营的 Java、iOS 阵营的 Obj-C,如果是页游的话还有 JavaScript,主流的也就这些了,其他的也不是没有,只是太少见了,如果是为了找工作的话还是从前面几个挑一个方向去学。

我不知道题主是学生还是已经参加工作了,如果还是学生,从 Python 入门我觉得挺好的,先以打好基础为主吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文