本文具体讲述了开发Spaceroom(我们的实时多人游戏框架)的过程,包括一系列的探索与尝试,以及对Node.js、WebKit平台本身的一些限制的解决,和解决方案的提出。
分类:
Web程序 时间:
2014-10-29 16:13:02
阅读次数:
357
虽然经过研究发现TCMalloc不适合我们现有的游戏框架,但意外收获发现TCMalloc可以大幅度提高MYSQL 性能及内存占用,这里给出配置及测试的结果:...
分类:
数据库 时间:
2014-10-20 17:18:23
阅读次数:
310
AA 碰撞体 就是将所有的物体设置为矩形框进行碰撞计算。下面是代码Java代码/**Copyright(C)2010TheAndroidOpenSourceProject**LicensedundertheApacheLicense,Version2.0(the"License");*youmayn...
分类:
移动开发 时间:
2014-10-15 10:56:00
阅读次数:
246
有端友问我是否有文档,有确实有,但没有中文的,只有英文的,先提供浏览地址供大家参考学习createJs英文文档。 EaselJS其实主要就是createJs组件中控制canvas绘图的,那么就会涉及密切相关的绘图操作,绘图操作利用Graphics类实现,我们来仔细的研究研究Grap...
分类:
Web程序 时间:
2014-10-15 09:45:50
阅读次数:
284
下面实现的方向控制是基于键盘上的W A S D,来控制运动物体的方向的。下面是实现~
#pragma once
//========================================================================
// File: MovementController.h 就是实现键盘按钮 WASD 的方向控制
//================...
分类:
其他好文 时间:
2014-10-14 00:09:07
阅读次数:
324
现在html5小游戏越来越火爆了,由于公司业务的需要,也开发过几款微信小游戏,用canvas写的没有利用什么框架,发现性能一直不怎么好,所以楼主就只能硬着头皮去学习比较火的Adobe公司出的CreateJS框架,找了很久资料比较少,基本没什么中文文档,很多都是英文文档(想想我这才过四级,只能借用有....
分类:
Web程序 时间:
2014-10-13 16:31:39
阅读次数:
854
网的重要作用可以导入3DMAX等创建的模型,到游戏中;着色器可以实现特定绚丽的效果。它们的实现如下
1. 网 Mesh的实现:
#pragma once
//========================================================================
// File: Mesh.h - classes to render meshes in ...
分类:
其他好文 时间:
2014-10-11 00:01:04
阅读次数:
709
灯光和材质的实现如下:
1. 灯光
#pragma once
//=========================================================================
// Lights.h - implements a simple light class for the scene graph
//=======================...
分类:
其他好文 时间:
2014-10-10 00:27:53
阅读次数:
301
本人在游戏的时候,是按照类型划分去规划对象设计的。但是最近的一个项目碰到了需要按照实例去划分的情况。拿卡牌游戏来做比喻的话,就是一个是分成了武将卡、装备卡、阵型卡等等,另一种思路是直接分成张飞卡、关羽卡、刘备卡……这样的思路不同照成的做法上的不同超过了我的预料。类型划分思路会把卡看成一个控件,和按钮...
分类:
其他好文 时间:
2014-08-27 14:20:27
阅读次数:
148