![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
game
文章平均质量分 77
「已注销」
这个作者很懒,什么都没留下…
展开
-
Cocos2d-x-2.2.2的使用新方法
根据我从事cocos2d-x开发的经验,cocos2d-x-2.2.2不再支持引擎模版的安装(我姑且这么说 因为我没有找到安装cocos2d-x-2.2.2的方法) 但是cocos2d-x-2.2.2还是可以使用创建的新的工程,只不过是每次创建新项目有点稍微复杂些,但对于程序人员是好事 首先到 cocos2d-x下载地址:http://www.cocos2d-原创 2014-03-01 22:27:01 · 2048 阅读 · 2 评论 -
游戏框架其八:2D图像 { Sprite | Font }
2D图像包括Sprite和Font两种,他们都是基于Windows底层进行封装的UI控件,如下:1. Font的实现#pragma once//========================================================================// Font.h : Useful classes for drawing and formatt原创 2014-10-06 19:27:55 · 893 阅读 · 0 评论 -
游戏框架其九:3D图像之数学基础
所有的3D效果,都是基于数学的支撑,以下是3DUI中用到的数学基础:#pragma once//========================================================================// Geometry.h : Collection of code for 3D math and 3D shapes//=============原创 2014-10-06 20:36:32 · 740 阅读 · 0 评论 -
游戏架构其四:内存管理
这里实现的内存池的主要功能有:该类实现了一个简单的内存管理池,内存池就是一个盛放内存的池子,这些内存被分为大小相等的内存快,每个内存块有四个字节的字节头。这个字节头被当做指针对待,它指向了下一个内存块,内存池是一条单向链接起来的多个内存块。当内存池被第一次初始化时通过Init()方法,你必须同时传入两个参数:每个内存快的大小,和多少个内存块。这两个值不会变化,除非你销毁或者重新初始化真个内原创 2014-09-23 00:45:59 · 827 阅读 · 0 评论 -
游戏框架其九:灯光和材质( Lights and Material )
灯光和材质的实现如下:1. 灯光#pragma once//=========================================================================// Lights.h - implements a simple light class for the scene graph//=======================原创 2014-10-09 22:44:47 · 986 阅读 · 0 评论 -
游戏框架其九:网和着色器( Mesh and Shader )
网的重要作用可以导入3DMAX等创建的模型,到游戏中;着色器可以实现特定绚丽的效果。它们的实现如下1. 网 Mesh的实现:#pragma once//========================================================================// File: Mesh.h - classes to render meshes in原创 2014-10-10 22:37:20 · 1854 阅读 · 0 评论 -
游戏框架其九:WASD方向控制 { MovementController }
下面实现的方向控制是基于键盘上的W A S D,来控制运动物体的方向的。下面是实现~#pragma once//========================================================================// File: MovementController.h 就是实现键盘按钮 WASD 的方向控制//================原创 2014-10-13 21:51:26 · 1093 阅读 · 0 评论 -
游戏架构其九:光线投射和天空 { Raycast and Sky }
光线和天空能够大大增强游戏的画面效果,以下是实现:1. 光线效果 Raycast#pragma once//========================================================================// Raycast.h - implements a raycast into the rendered scene//======原创 2014-10-13 21:41:46 · 1070 阅读 · 0 评论 -
游戏引擎架构
最近对游戏引擎架构比较感兴趣,于是研究了下这方面的书籍。当然我这里就我所认识的游戏引擎的组成部分跟大家说下,最后我会附加一副PDF图片,看到他你会吃惊说:噢,原理这就是游戏引擎的架构,她太漂亮了。同时在下一篇博客中我会从一个已经V5的游戏成品角度看看一个上线游戏的结构,当然这个游戏的主要平台是PS系列,Xbox等平台。游戏引擎有以下几部分组成。>>>>>>>>>>>>>>原创 2014-09-11 23:32:39 · 1582 阅读 · 1 评论 -
iOS7隐藏电池时间等
开发游戏时,会发现时间条,电池等没有隐藏,通过以下方法可以隐藏//added by whx iOS7 hiddenBar in RootViewController.mm- (BOOL)prefersStatusBarHidden { return YES;}如果你有更好的方法,请你不吝赐教,将更好的方法发送给我,多谢!原创 2014-03-22 13:40:49 · 831 阅读 · 0 评论 -
游戏架构其一:常用工具集合
常用工具集合:I. 游戏中的点和矩形相关操作 #pragma once/* #pragma once DO YOUR FAVOURITE 等价于下面 #ifndef XXX #define XXX do something #endif #define XXX DO SOMETHING #undef XXX /原创 2014-09-19 23:25:04 · 1455 阅读 · 0 评论 -
游戏架构其二:游戏通信
游戏通信主要是对各种事件进行整合,统一处理。I. 事件的定义:// EventManager.h#pragma once#include #include #include "templates.h"#include "CriticalSection.h"#include "FastDelegate.h"#include "MemoryWatcher.h"using n原创 2014-09-21 19:54:51 · 905 阅读 · 0 评论 -
cocos2d-x 新手引导
新手引导是游戏开发过程中必须要有的模块。以下的代码实现了整个游戏界面只有一个按钮可以点击,这刚好是做新手引导所必须的功能。首先自定义一个按钮,这个按钮的参数有优先级,方法实现的代理,优先级等://// B_Button.h// HelloCpp//// Created by blary on 14-8-16.////#ifndef __HelloCpp__B_Butt原创 2014-09-23 23:53:44 · 1001 阅读 · 0 评论 -
The OpenGL pipeline
1. Vertex Data2. Vertex Shader3. Tessellation Control Shader4.Tessellation evaluation Shader5. Geometry Shader6. Primitive Setup7. Clipping8. Rasterization9. Fragment Shader10. Outpu原创 2014-04-26 01:37:10 · 859 阅读 · 0 评论 -
游戏架构
一个成功的游戏都会分成如下的部分:I. Application Layer 应用层部分II Game Logic 游戏逻辑部分III Game View 以上是抽象概括了一个游戏的组成部分。下面就每一部分做一个简单的分析:I Applicationa. Devices 1. Input 2. Files3. RAM4. Timeb. Opera原创 2014-09-13 18:42:33 · 1040 阅读 · 0 评论 -
iOS游戏开发二:苹果内支付的流程(In-App Purchases)
苹果应用内支付流程一 服务器模式流程如下:1. 程序向服务器发送一个请求 以抓取一份包含所有商品ID的列表2. 服务器返回包含所有商品ID标识符的列表3. 程序将所有商品ID列表发送到App Store 以得到所有产品的详细信息4. App Store返回所有商品的详细信息5. 程序把返回的商品详细信息显示给用户 即程序商店UI显示商品信息6. 用户选择某个产品原创 2014-03-22 13:35:20 · 8212 阅读 · 0 评论 -
iOS游戏开发一:App申请创建与证书的申请创建
相信有很多从事iOS游戏开发的人,对苹果那点开发者证书,很是纠结。开发者证书?!发布证书?!推送需要证书?!创建一个App项目?!毛玩意呀。计算从事cocos2d-x开发有不少时间的人,也有可能不知为何物。我下面是创建一个App项目,并且实现该App的推送功能,最后上传可以真实设备测试的推送.php文件一:创建一个App-》Member Center-》Certif原创 2014-03-22 13:55:58 · 2242 阅读 · 2 评论 -
cocos2d-x 多层 触摸 已解决
cocos2d-x关于多个层之间的点击问题转载请注明出处:http最近写了个小游戏,一个scene上有还几个层,如何只让特定的层能够响应点击,而不影响其他层呢。下面是我的解决方法。将需要点击的层的优先级设置为最高,将需要点击的UI空间的Rec矩形位置保持。然后在TouchEnd中判断rectcontainpoint,以此做出对应的处理。这样就可以实现了多层中的单层点击效原创 2014-05-20 19:12:18 · 2074 阅读 · 1 评论 -
游戏架构其六:游戏主循环
绚丽的大型游戏背后,都存在着一个主循环,能根据游戏的进度控制游戏的状态。主循环管理游戏的正常运行,管理着游戏运行失败该如何处理,对某些不能运行的情况给予杀死等等。另外,在MMORPG中,主循环同样也是AI的管理者,时刻根据游戏的运行状态,调度出不同的AI运行,增强了游戏的可玩性和趣味性。同时主循环对于关卡控制,游戏画面渲染,声音管理,资源管理也有所掌控。总之,主循环对于大型游戏是不可或缺的一部分~原创 2014-10-06 14:10:31 · 1953 阅读 · 0 评论