14
2012
02

Android运用BOX2D的demo源码

...
31
2012
01

最近天天用PSV练铁拳

DSC06086

 

某些曾经藐视我的战士们,等着受虐吧!

31
2012
01

推荐一款好玩的照片识别软件:CrazyTalk

大家看到会说话的汤姆猫、会说话的河马啥的觉得很有意思。其实就是一种基于图像识别的VR技术,对照片进行脸部识别、表情匹配。

CrazyTalk就是一款可以让照片说话的软件,很有意思。你可以用任何人的照片,DIY出各种表情,甚至让照片眨眼睛、说话。其实这个软件很多年前就有了,现在最新的是6.0版,涉及版权问题,如果你喜欢,自行百度就能找到下载地址啦。

 

随便导入一张图片,简单绑定好眼睛、鼻子、嘴巴、脸的位置:

 

……
12
2012
01

JBOX2D与LibgdxBOX2D效率对比

      程序很简单,创建一个BOX2D物理环境,添加一块地板,点击屏幕任意位置生成20x20的小方块。小方块由重力影响自由下落,小方块之间以及与地板之间都会有弹力作用。

      所有的参数都设置为一样(比如时间步、迭代数、重力常量、方块密度、摩擦力等),分别测试了JBOX2D与Libgdx封装的BOX2D在Android上可行性。测试硬件为HTC G7(1GHZ单核 512 RAM)。

 

jbox2dtestJBOX2D,纯JAVA封装的。图中的情况为27FPS,实际FPS很不稳定,同时十个左右方块进入活动状态应该能保持流畅,再多就会出现拖慢。基本上用它做愤怒的小鸟之类的游戏会比较困难。

 

libgdxbox2dtestlibgdx里封装的BOX2D,这个是基于JNI的,效率提升很多。图中FPS为66。实测FPS很稳定,同时几十个方块在运动也没有出现明显拖慢,FPS非常稳定,效率比JBOX2D高出很多个级别。

 

      如果你不知道BOX2D是什么,那我告诉你是一个2D游戏物理引擎,其余的请百度一下。如果你不了解JBOX2D以及Libgdx的BOX2D有什么区别,可以参考我另一篇博文“BOX2D选择的建议”。

      以前承诺写一个简单的BOX2D例子作为教程,过几天有空了就以图中这个例子简单介绍一下。感谢支持!转载注明出处哟!

11
2012
01

用Unity3D做的一个2D小游戏《switchcoin》

这个是以前给彩色电子词典做的,闲的无聊就移植到了U3D平台,可以发布到Android,G7跑很流畅。发布源码,希望对需要的朋友有帮助。不过,如果擅自用于商业目的,我可是要追究的哦。

有几点要注意的,代码不规范,是C语言的代码直接移植的,不太符合OO习惯。游戏不完善,很多细节功能没处理好。优化也不到位,每一个对象我都建立了一个mesh,其实如果只用一个mesh用UV来处理,会更流畅。感兴趣的朋友自行研究。

截图:

 

 

...

10
2012
01

休闲小游戏:夜空

 

很有意思的小游戏,利用操作以及各种物理技巧通过关卡。

其实这游戏最让我喜欢的不是玩法,而是题材。就如NightSky这个名字一样,整个游戏都以傍晚为主题,火红的晚霞,湛蓝的暮色,深邃的天空,清澈的星星。加上舒缓的音乐,随风摆动的花花草草更凸显出安静、孤独的感觉。玩这个游戏会觉得自己整个人都安静下来,想起了很小的时候放学回家,爸妈上班还没回来的情景……一个人躺在学校草坪上,看着晚霞,数着刚出现的零星,吹着傍晚清凉的风。

 

nightsky1

 ……

下载地址:

http://www.gamersky.com/Soft/201101/27112.shtml

09
2012
01

推荐硬汉格斗游戏:君临都市

junlindushilogo

如果你喜欢《铁拳》、《VR战士》、《死或生》这种追求动作真实的格斗游戏,如果你喜欢《叶问》、《终极斗士》、《拳霸》这种硬汉动作片。你应该试试这款格斗游戏《君临都市》,PS2平台,现在已经可以完美模拟。单挑、械斗、群殴,打斗非常痛快,而且基本都是真功夫风格。

 

09
2012
01

推荐游戏:地狱边境

 

动作+解谜,玩法很简单、风格很独特的游戏。虽然气氛很压抑,但也是艺术的体现。游戏截图:

06
2012
01

游戏中使用字库

 最近单位的游戏从Android移植到塞班S60V5的J2ME上。遇到了蛋疼的字体问题,S60V3正常也不过12~16号的字体,没想到V5居然高达21号!最初设计的界面根本容不下这么大的字,如果改界面又要打工干戈。早就考虑过字体问题,但是一个GB2312的字库就要几百K,内存占用大不谈,效率也会大打折扣。纠结了很久,找到个好工具,又想了个折中的办法:界面上固定的字用字库来绘制。试了一下,

26
2011
12

关于SurfaceView主线程与UI线程的问题

        好久没更新博客了,最近工作太忙了,也没什么时间自己研究技术,分享一点工作里总结的经验吧。

       大家都知道做Android游戏用SurfaceView效率比较高,但是需要独立的一个线程去控制绘制以及游戏逻辑。但是UI界面的触摸、按键之类的是属于UI线程的,这里就涉及到线程同步的问题。当然,代码写得小心,异步也完全没问题,效率也比较高。只不过情况有时候很复杂,未必小心就有用。