12 2011 档案

摘要:在游戏开发中难免会需要模拟现实情况,一般常见的就是模拟物理世界。比如物体碰撞,车辆前进,物体下落等。也许有人会觉得原来有实现过一些效果没有看到用什么物理知识呢。在我看来引入物理引擎并不是必须的,但是这样可以让游戏更逼真。物理引擎的话首选Box2d,但是它是C++写的,直接用不方便。在Android游戏开发中使用物理引擎一般有三个比较好的选择:1.JBox2dBox2d的Java移植版本,速度有点慢。不过对于不熟悉C++的朋友而言这个可以拿来看看原理。2.Havok这个就不多说了,我怎么没有用过。3.Libgdxlibgdx用了jni封装了box2d,速度和易用性都不错。下面我们来看看一个示例, 阅读全文
posted @ 2011-12-31 13:21 夜明的孤行灯 阅读(9248) 评论(34) 推荐(10) 编辑
摘要:最近写了一点小东西,想把代码放到网上。最先想到的是google code,没有其他什么说的,界面简单,使用方便。svn服务器速度也不错,校园网这个渣速也可以跑到40K/S。用着用着就觉得有点纠结了,因为仔细研究了一下sourceForge,觉得也不错,有点像移动到sourceForge上去。但是sourceForge的速度有点纠结了,还有满屏的英语…看着有点困难。而且建立项目的界面改了,有点不知所云。(可以切换到老界面创建项目)。仔细比较了一下觉得二者各有优劣,遂把随感随想写成博文,一方面给后来人参考,一方面想听听其他朋友的看法。1.google code优点:*毫无悬念,速度快,特别是SVN 阅读全文
posted @ 2011-12-19 22:37 夜明的孤行灯 阅读(2538) 评论(3) 推荐(0) 编辑
摘要:本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方。全文内容仅供参考。相机也可以成为观察者,最简单的例子就是魂斗罗。玩家操作角色前进,后退,跳跃等,显示的世界(就是后面的背景)会不停变化。其实就是相机的观察点(视角)的改变引起的。也许游戏的世界(背景地图)很大,比如10240*480,而设备的分辨率是800*480。现在游戏的角色在地图的最左侧,那么它的观察点就是(400,240)。随着角色的向前移动,观察点也变化,通常是y值变大。角色后退时y值变小。角色跳跃时,x值变化。(其实地图可能要稍微高一点,比如500,这样角色的跳跃才会有效果)。可以说相机是游戏开发的一个基本 阅读全文
posted @ 2011-12-06 18:42 夜明的孤行灯 阅读(9756) 评论(47) 推荐(8) 编辑

返回顶部
点击右上角即可分享
微信分享提示