游戏开发需要哪些技术?

游戏开发主要细分为策划、程序、美术,每个方向又细分。

一、游戏策划

分为剧情规划,关卡规划,数值规划等等。

二、程序开发

分为客户端编程、服务器编程、引擎编程、脚本编程、手机游戏开发、网页游戏。先说程序。如果只是想工作的话,就得学习客户端的windows编程,socket之类的服务器当然是各种数据库操作和通信操作。引擎编程需要了解底层,directx,opengl,3d数学,物理基础等等。

剧本就够学了。手机游戏开发分为ios和android,使用不同的引擎需要不同的学习。目前流行Flex,js和html也在发展。以上只是崩溃。

但真正的建议是学习c++,数据结构,socket编程,了解windows编程,学习数据库编程。先学3d数学,再学directx,然后试着玩个小游戏。学习设计模式。

研究开源引擎。会是一个漫长的过程,但是基础扎实,各种发展都不怕。可以选择喜欢的道路进行深入研究,也可以重点研究游戏逻辑的实现。

第三,艺术

分为3d建模和2d美术。

扩展数据:

就游戏开发而言,国内高校基本没有相关的技术指导,基本靠网络社区论坛交流和自学来掌握一些基本的游戏制作技能。

2000年后,国内诞生了很多游戏制作基地,专门指导游戏制作的学习,包括四维梦工厂、创造时代等,其中一些具有现实指导意义,为国内游戏制作人才提供了大量新鲜血液。

百度百科-游戏制作