游戏引擎开发需要学以下知识:
1、扎实的算法知识;
2、相关图形处理知识;
3、扎实的程序语言功底。
算法知识是制作游戏最基础的知识,是一定要掌握的。主要有树或图的搜索算法、AI算法、碰撞检测算法、BSP树等。
懂得处理图形,才能做出更好的游戏。如Direct X编程、OpenGL编程、图形学的相关知识和动画处理知识。
程序语言主要代表为VC、DELPHI和JAVA。学游戏程序开发主要有Windows程序设计课程,算法设计、数据结构、软件工程、游戏技术,游戏设计方法及流程等课程。
游戏开发不分国内国外,开发流程大致都是一样
开发游戏引擎和开发游戏是两码事,游戏引擎的开发难度和开发周期不亚于一个3A级大作,而一般情况下开发者们可以选择现有的引擎进行开发。
像战地系列、使命召唤用的就是寒霜引擎,而最终幻想还有国产的轩辕剑5则是用的夜光引擎,号称显卡杀手的孤岛危机使用的是CE3.4引擎,蝙蝠侠系列、质量效应、镜之边缘则是用的大名鼎鼎的虚幻3引擎。
不同的引擎有不同的侧重方面,看你做什么游戏。
我就是做独立游戏的,这是这两年刚兴趣的开发模式,旨在花最少的资本做最好的游戏。
个人推荐新手入手这行是,学一些编程基础、绘画和游戏架构
我目前在用的是GAMEMAKER引擎,适合做2D游戏。
有疑问可以再问我
手机游戏一般需要学习JAVA、C#。而大型的端游则需要学习C++,或者针对开发引擎学习。而合格的程序应该更多针对图形化处理有所了解。
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。大部分都支持多种操作平台,如Linux、Mac OS X、微软Windows。
原理:
游戏引擎是一个为运行某一类游戏的机器设计的能够被机器识别的代码(指令)集合。它像一个发动机,控制着游戏的运行。
一个游戏作品可以分为游戏引擎和游戏资源两大部分。游戏资源包括图象,声音,动画等部分,列一个公式就是:游戏=引擎(程序代码)+资源(图象,声音,动画等)。游戏引擎则是按游戏设计的要求顺序地调用这些资源。
上一篇:学游戏要学会什么基础知识
下一篇:学游戏怎么学好数学的知识