想学做游戏,但是不知道从何入手。我对此一无所知。
1.基础语言阶段:常用的编程语言有C、C++和Java,其中C++应用最为广泛。C++语言是所有游戏程序的基础。换句话说,一个优秀的游戏程序员必须非常熟练地掌握和应用c++。
2、数据结构:掌握C++后,需要学习数据结构。形象来说,就是大量的数据,如何有序的安排其结构。通过学习数据结构,可以开始阅读别人写的代码,尝试开发简单的程序,实现一些程序员自己的想法,这是每个程序员必须掌握的技能。
3.“库”的学习和应用:MFC(微软公司类库)和GUI(图形界面库)是最常用的。当然,“图书馆”的知识和功能是非常巨大的。一般来说,掌握一些经常涉及的知识就足够了。
通过以上三点的学习,使用c++基本语言,数据结构和库。基本可以自己做一个小游戏,比如贪吃蛇,俄罗斯方块等等。
然后,会进入更高的阶段,也会直接涉及到游戏程序的相关知识。
4、游戏程序进行硬件操控。比如内存、CPU、显卡,这些都会涉及到一些数学知识,比如立体几何、线性代数等。,但是不要慌,这并不是很难。只有熟练的操控硬件,才能将游戏的画面、流畅度等等表现的淋漓尽致。
5.学习相关知识。包括物理,剧本,美术等等。你不需要了解更多,但是相关知识的丰富会对你以后的游戏程序有直接的帮助。
6、熟悉和使用游戏引擎。游戏引擎一般包括渲染器、内存管理器和组织管理器。渲染游戏的画面,高效使用内存,如何控制动画。熟悉引擎的使用也将对游戏程序员有直观的帮助。
游戏制作主要包括游戏策划、游戏美术、游戏程序。很多方面都可以涉猎,但是要明白,先要精,后要广,先要精。你主要是想学习编程相关的环节,所以这方面要了解透彻,对你的工作会有直接的帮助。
希望我的回答对你有帮助。如有其他问题,请登陆博思游戏教育官网,点击在线客服。专业老师会为你解答。谢谢~
近距离提问
那有什么教材或者网站可以推荐?最好推荐相关书籍。希望能详细介绍一下。
回答
作为初学者,可以看一看C++编程之类的基础书籍,或者去gameret之类比较大的游戏开发资源网,这样会提高自己的能力。但是,不得不说,自学是一件很难的事情,尤其是计算机语言学习。除非你有过人的天赋和神童,否则进步会很慢,总不想再花时间。当然你也可以试着先学,然后你就知道我说的是什么了。所以我给你的建议是,找一个有办学资质的正规学校,对你来说是个不错的选择。