作者博客:crown图1图2)3D碰撞网格图(红色为不可走区域,**为边界块,蓝色为可行走区域)图3)生成碰撞平滑边界(图中白色块为边界)  由网格生成的碰撞边界,存在锯齿,当角色受到阻挡处于90度内角凹陷区那么就会被卡住,影响游戏手感,我采用一种判断周围网格的障碍情况自动生成平滑边界的方法,如图1...
作者博客:crown图1旱桥的寻路(粉红色块为路径)图2螺旋楼梯的寻路(粉红色块为路径)  当场景的碰撞使用3D以后相关的寻路也应该具有3D寻路功能,由于引擎中的碰撞格分为多层,所以在开启一个节点的时候就需要将每一层进行判断,判断条件主要是2个a碰撞格不能为红色b高度差不能超过一定的范围,为了寻路更...
来源:互联网导读:  让我们开始学习Unity。如果你还没有打开Unity,你可以在Windows里面找到开始-gt;程序-gt; Unity启动它,或者在Mac系统中通过Applications-gt;Unity启动它。你自己可以观察Unity编辑器界面并熟悉它。主编辑器窗口是由几个选项卡式窗口组...
rev: Sep 26参与过国内几款网游的后端研发工作,有mmo,也有web,有感于目前大大小小的游戏公司的开发现状:重复从头开发,项目与项目缺乏共用性,直接导致项目周期变长,成本增加,风险也随之上升。为什么不把共用的部分框架化,平台化呢? 有点类似于前端的引擎一样。沿着这个思路,我们来统计一下后端...
作者:trcj1博客:FadeIn to Bloom  成熟图像引擎往往对底层操作做了层层封装,用户或许能轻易地将复杂模型加入到游戏里,却在画一个三角形时摸不着头脑。本文阐述如何在Ogre里画三角形,如果有些许DirectX或者OpenGL的基础知识,理解起来会更加容易。    Ogre用树结构来组...
源:Adobe  动画模型是在游戏中移动的对象,它们能够表示你的角色、车辆、怪物和任何互动对象,它们不是明确地在背景中画出的对象。 它们是不仅能够在屏幕上移动、而且在移动过程中栩栩如生的对象。 例如,一个不仅能够水平方向移动、而且还能够移动其手臂和大腿作为动画的一个部分的行走游戏角色是一个动画模型。...
作者:tony博客:http://blog.sina.com.cn/auroratony  弹性对游戏逻辑层至关重要,因为我永远无法预知需求,只能在仅知晓有限既有需求的情况下尽可能的写出富有弹性的代码并希望不断解决新的需求和挑战时不要让代码越来越凌乱。健康的游戏逻辑模块粒度(包括源码文件数量、功能片...
作者:herm_lib博客:O1高地  本来是不想这类非常简单的文章的,主要是我们公司有一款大型游戏没有针对这个流程做必要的优化,导致玩家进入游戏前的一些请求给Server带来一点不必要的压力。  很多游戏是一个账户下可以创建多个角色。Client 选择服务器后,一般流程:1. 拉取自己帐号下的角色...
作者:herm_lib博客:O1高地  SNS游戏和MMO类的游戏最大的区别是不分在线和离线状态。SNS游戏中存在大量的某个角色对另外一个离线角色交互。  我们拿农场类游戏举例。像偷菜之类的功能都在社区Server(SS)中实现。偷菜之外,我们可以和另外一个角色进入到某个房间进行PK,最后获得经验和...
作者:herm_lib博客:O1高地  SNS类型的游戏和RPG类的网游有一些不同的特点,而这些特点会导致这类游戏的后台架构和RPG网游的后台架构存在一些区别。SNS类型的游戏一般有以下的特点:(1)所有的玩家角色可能存在交互  SNS类型的游戏一个玩家角色会找他的好友或者其他任何一个毫无关系的玩家...
经过一天的思考后,决定还是把变量k(也就是每一内存页中对象的数量)放在构造函数中,因为这个变量需要调整以取得最佳性能,而如果程序中定义了大量的TObjectPoollt;T,kgt;:tr后,调整k值,这些定义语句也要写改,所以把它从模版参数移入构造函数中,这样改动k值只需改写一句程序就可以了。#i...
查看以前写的一个对象池,感觉代码凌乱,今天重构了一下。#ifndef _TObjectPoolV12_H_#define _TObjectPoolV12_H_#includelt;iostreamgt;#pragma warning(disable: 4786)//关闭4786错误(STL调试信息过...
作者:tony博客:http://blog.sina.com.cn/s/blog_5e6fd4290100wwba.html  事务的原子性指的是,事务中包含的程序作为系统的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。原子性的意义是数据库系统的基础。  也许...
作者:paladin博客:http://blog.sina.com.cn/auroratony  最近发的几篇博客都与技术和编码没有直接的关系。不是我不关心技术也不是最近没什么技术方面的长进,而是我觉得很多技术上的问题在弄懂前写不出什么东西,弄懂后感觉不外如是没什么神秘性可言了也就不写了。这样不好,...
苦等whistleofmysong的第七章迟迟未到,闲来手贱,赧颜翻了这一章,也算是对Ogre的一种提高复习,还望大伙莫喷~~想来也算是在毕设时干件稍微有点意义的事,仅此而已~~Blogms权限不够~~只能仍在网盘里了~http://dev.gameres.com/Program/Visual/3D...
人类有三种有效的思维方法分别是动作思维、形象思维和抽象思维.动作思维,其特点是边想边做。把所想直接用于实践并直接观察结果。这种思维的优点是大脑比较轻松,缺点是思考问题比较局部,容易出现问题,因为这种方法不像形象思维和抽象思维那样,可以在大脑中想象各种方案的结果从而避免不必要的实践。形象思维,其特点是...
作者:liulcsy  小弟混GameRes已经很久了,看过这里的各位大大的一些文章,却没发表过文章,之前曾在贵站发表过一个飞机游戏的DEMO,今天的单机游戏已经很少有人制作了。很久以前,小弟想在贵站找寻一下关于网游中单一模块的开发的文章,可惜没有找到。所以小弟想在这儿,谈一谈有关于ARPG网游中的...
2010年底网易开始宣传客户端游戏开发包,不禁让笔者有种眼前一亮的感觉。因为目前国内国外做开发应用,大部分都是基于Flash的,平台服务商提供的就只是流量和分成。而客户端开发包,而且还是专门面向游戏的,国内外同类产品都比较少见,网易还必须提供强大的技术后盾和游戏开发经验,才能使开发者得心应手地开发游...
声明:本人仅仅英语四级水平,因为喜欢翻译和喜欢Ogre,翻译以下文字,如果哪里有错误或不足还望大虾们见谅,如果您发现有什么错误,请把问题发送到 whistleofmysong@gmail.com ,我将尽快的改正。想到可能对新手有些许帮助,所以对别人是个帮助,对自己也是个鼓励~^_^寻找喜欢翻译,喜...