编程游戏用什么软件

2015年03月11日 14:16 0 点赞 0 评论 更新于 2025-11-21 16:51

问题提出

有网友问:“我想进行网络游戏编程,不知道都要用哪些软件?”

网络游戏概述

网络游戏(Online Game),区别于单机游戏,简称网游。玩家需通过互联网连接进行多人游戏,主要分为客户端游戏(端游)和网页游戏(页游)。

端游

端游以互联网为传输媒介,以游戏运营商服务器和用户计算机作为处理终端,以游戏用户客户端软件为信息交互窗口,可实现娱乐、休闲、交流以及获取虚拟成就,是一种可持续性个体性多人在线游戏。

页游

页游是基于 WEB 浏览器的网络在线多人互动游戏,无需下载客户端。因其不存在机器配置不够的问题,且关闭或者切换方便,深受上班族喜爱,这也是近几年网页游戏迅速升温的原因。

游戏编程人员职责

游戏编程人员需要负责客户端架构设计、模块划分、编辑器规划、引擎维护以及人员分工。同时,要负责游戏客户端与公司技术平台的整合,协调与服务器端、策划、美术和公司其他技术支持部门之间的关系,并对客户端质量负全责。

游戏编程所需软件

游戏编程常用的软件和技术包括:C++、win32、DirectX、Box2D、Cocos2d - x。

Cocos2d - x

Cocos2d - x 是一个开源的移动 2D 游戏框架,在 MIT 许可证下发布。它是 C++ 版的 Cocos2d - iPhone 项目。Cocos2d - x 围绕 Cocos2d 跨平台特性进行发展,提供了相应的框架。手机游戏既可以使用 C++ 编写,也可以使用 Lua 编写,其使用的 API 与 Cocos2d - iPhone 完全兼容。Cocos2d - x 项目能够轻松地在 iOS、Android、黑莓(Blackberry)等操作系统中建立和运行,同时还支持 Windows、Mac 和 Linux 等桌面操作系统,这使得开发者编写的源代码可以方便地在桌面操作系统中进行编辑和调试。

C++

C++ 是在 C 语言基础上开发的一种通用编程语言,应用范围广泛。它支持多种编程范式,包括面向对象编程、泛型编程和过程化编程。C++ 的最新正式标准 C++14 于 2014 年 8 月 18 日公布。

DirectX

DirectX(Direct eXtension,简称 DX)是由微软公司创建的多媒体编程接口,由 C++ 编程语言实现,遵循 COM 规范。它被广泛应用于 Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360 和 Microsoft XBOX ONE 等平台的电子游戏开发,并且仅支持这些平台。其最新版本为 DirectX 12,创建于最新的 Windows 8.1 系统上。

Box2D

Box2D 是一个用于模拟 2D 刚体物体的 C++ 引擎,采用 zlib 许可,这是一个自由软件授权协议,但并非 copyleft。

作者信息

boke

boke

共发布了 3994 篇文章