游戏开发
文章平均质量分 82
SurgePing
不要让任何事情成为你不去学习的理由
展开
-
HGE教程翻译(3)
Tutorial 03 – 使用 helper classes 这次我们会学习使用HGE的一些帮助类。首先,包含所有需要的头文件并声明HGE全局指针,大多数帮助类都需要它。 #include #include #include #include HGE *hge=0; 现在声明HGE对象。 hgeSprite*转载 2013-01-16 16:12:41 · 775 阅读 · 0 评论 -
游戏服务端架构发展史(上)
手游页游和端游,本质上没有区别,区别的是游戏类型:《游戏服务端架构发展史》转载请著名出处:http://www.skywind.me/blog/archives/1265 类型1:卡牌,跑酷等弱交互服务端卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器:登录时可以使用非对称加密(转载 2015-07-29 12:36:41 · 2690 阅读 · 0 评论 -
【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (一)
我推荐cocos2d-x 现在手机游戏市场前10位有7位都是cocos2d-x开发,开源、跨平台、MIT许可等等,当然适合2d游戏,3d游戏还是用unity。cocos2d-x和unity3d要真的在技术选型的时候比较, 其他还真是各有千秋, 我觉得主要还是根据团队的性质和要开发游戏的类型吧. 一般情况下, 我感觉是倾向于unity3d, 特别是在最近的unity3d中, 已经有了官方的2d模原创 2014-12-19 11:24:14 · 4063 阅读 · 0 评论 -
游戏引擎 简介
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。大部分游戏引擎都支持多种操作平台,如Linux、Mac OS X、微软Windows。游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音转载 2013-01-16 17:24:37 · 1831 阅读 · 0 评论 -
3DGS游戏引擎介绍和脚本教程
注:此教程系列在3DGS的中文官网www.xuduo.cn上已有翻译,不过进度较慢,因此我自己把它翻译出来了,估计比中文网上的要快一些吧^_^这里讲的是C-Script,而www.xuduo.cn上的是Lite-C,不过仅仅是名字和少许的教程细节不大一样(我手上拿到的英文教程叫C-Script,是6.22版的)。如果哪位大虾来到小站,请见谅本人蹩脚的翻译……此系列文章保证本人原创翻译,图片较多转载 2013-01-16 16:33:56 · 1191 阅读 · 0 评论 -
HGE教程翻译(7)
Tutorial 08 – 天气 这篇教程示范特效和灯光模拟。天空的渐变我们用精灵渲染天空而不用纹理。 hgeSprite *sky; sky=new hgeSprite(0, 0, 0, SCREEN_WIDTH, SKY_HEIGHT); 它的上下顶点上不同的颜色,平滑过渡。 hgeColor colSkyTop;hgeColor co转载 2013-01-16 16:17:20 · 897 阅读 · 0 评论 -
HGE教程翻译(6)
Tutorial 06 – 创建菜单 这个教程显示如何创建通用的GUI控制和菜单。创建通用控制首先我们定义控制类,从hgeGUIObject继承: class hgeGUIMenuItem : public hgeGUIObject{public: hgeGUIMenuItem(int id, hgeFont *fnt, HEFFECT snd,转载 2013-01-16 16:15:54 · 747 阅读 · 0 评论 -
HGE教程翻译(4)
Tutorial 04 – 渲染纹理 首先我们声明渲染对象的句柄和配合使用的精灵。 hgeSprite* tar; HTARGET target; 在一些事件期间,如视频模式选择,渲染对象的纹理句柄可能改变。所以我们在获得新的渲染目标的纹理时写GfxRestoreFunc函数。 bool GfxRestoreFunc(){ if(转载 2013-01-16 16:13:43 · 880 阅读 · 0 评论 -
HGE教程翻译(2)
Tutorial 02 – 使用声音,输入和图象要渲染一些东西我们需要hgeQuad结构体。Quad是HGE的基本渲染元素。它包含4个顶点,顺时针0到3。同时我们需要声音效果的句柄。 hgeQuad quad; HEFFECT snd; 这里我们放些游戏需要的变量和常量。 float x=100.0f, y=100.0f;float dx=0.0f,转载 2013-01-16 16:11:09 · 780 阅读 · 0 评论 -
HGE教程翻译(1)
HGE 是一个硬件加速(Hardware accelerated)的 2D 游戏引擎(Game Engine),HGE 是一个富有特性的中间件,可以用于开发任何类型的 2D 游戏。它是一个完全免费的,并且开源的2D游戏引擎,底层采用Direct3D;HGE 封装性良好,以至于你仅仅需要关系游戏逻辑(Game Logic),而不需要在意 DirectX,Windows 消息循环等。H转载 2013-01-16 16:09:14 · 1122 阅读 · 0 评论 -
HGE教程翻译(5)
Tutorial 05 – 使用曲面变换 在这个教程中我们学习如何使用曲面变形,一种可以创建水面、透镜、纸张甚至实时的变化。我们使用静态的纹理,但你可以渲染你的整个游戏场景到一个纹理,通过扭曲网格来达到一些很酷的实时特效。首先包含头文件和变量的声明。 #include #include #include HGE *hge = 0;HTEXTURE te转载 2013-01-16 16:14:43 · 700 阅读 · 0 评论 -
【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)
我推荐cocos2d-x 现在手机游戏市场前10位有7位都是cocos2d-x开发, 开源、跨平台、MIT许可等等,当然适合2d游戏,3d游戏还是用unity;我重点介绍cocos2d-x主流工具Window平台下 C++语言用 Visual Studio ,官方有UI编辑器CocoStudio,苹果系统不太熟-------------其他独立的工具----------转载 2014-12-19 11:35:16 · 2603 阅读 · 0 评论