游戏开发需要做好哪些知识储备?

开课吧开课吧锤锤2021-06-02 14:07

    玩游戏的时候是不是遇见不合理的游戏规则,骂过开发人员,内心的想法是,如果是我我就能避免这些垃圾无用的步骤,开展出更好的游戏规则。那今天小编就为大家介绍一下游戏开发知识储备。

Java

    1.语言和引擎

    TypeScript语言+COCOS引擎,C#+unity,C++与虚幻引擎等。

    学习语言需要根据专门的引擎决定,但是核心的一门就是C++,基本上无论学哪个技术,用哪个引擎,最终都会回到C++的问题上来。知晓优化的重要性,要优化好游戏,就要回到C++的内存管理上。

    热更语言Lua:更新用语言(也可以用来制作外挂)

    2.数据结构与算法

    数据结构:数组,链表,栈,队列,字典(散列表),树

    数组:优点是访问快,扩容简单。缺点插入难,删除难。

    链表:优点更新插入删除节点容易,但是访问必须得一个一个节点来寻找(因为只有知道一个节点,才能知道它的下个节点)。

    栈:先入后出,后进入的数据先出。

    队列:队列的结构是先进先出,最先进入队列的数据会因为后续数据越来越多进入队列而导致数据超出队列的容量,继而从队列出去。

    字典:字典的作用就是为了查找。

    树:树是个一环接着一环的逻辑结构,以链表作为物理结构。

    关系:如果说数组和链表是个真实的物理结构,那么栈和队列就是想象的逻辑结构,栈和队列一样,既可以通过数组实现,也可以通过链表实现。

    算法:leecode刷题

    点击下方图片免费领取课程

c

    以上就是小编为大家整理准备的“游戏开发需要做好哪些知识储备?”一文,更多C++教程尽在开课吧广场C++教程频道

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
算法刷题核心能力提升营