游戏开发指利用计算机编程语言,如c编程语言、c++、java等,编写计算机、手机或游戏机上的游戏。 目前流行的游戏编程语言为c++编程语言。现在手机上玩的游戏分为android与ios两种不同平台,分别是用eclipse/myeclipse和xcode。现在也流行一些跨平台的编程引擎,例如cocos2d-x、unity 3d等。
游戏开发常用的软件是c++、directx、box2d、cocos2d-x、unity。c++是在c语言的基础上开发的一种通用编程语言,应用广泛。c++支持多种编程范式--面向对象编程、泛型编程和过程化编程。
directx(direct extension,简称dx)是由微软公司创建的多媒体编程接口。由c++编程语言实现,遵循com。被广泛使用于microsoft windows、microsoft xbox、microsoft xbox 360和microsoft xbox one电子游戏开发,并且只能支持这些平台。
cocos2d-x发展的重点是围绕cocos2d跨平台,cocos2d-x提供的框架。手机游戏,可以写在c++或者lua中,使用api是cocos2d-iphone完全兼容。cocos2d-x项目可以很容易地建立和运行在ios,android,黑莓blackberry等操作系统中。cocos2d-x还支持windows、mac和linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。
unity3d是由unity technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个整合的专业游戏引擎。