17
2014
07

Libgdx字体相关问题

Libgdx支持中文需要制作BitmapFont字体,用官方推荐的Hiero可以方便地制作字体,包括大小、颜色、描边等效果,如图:

QQ截图20140717163625.png

Libgdx中的Label、TextFeild等控件都需要设置字体。将所有要用到的不重复的字符贴到Sample Text里面,通过File菜单导出.fnt文件和纹理,最后在程序中加载即可:new BitmapFont(Gdx.files.internal("font/font.fnt"));

01
2014
07

手游团队协作存在的问题

经历过若干个手游项目,有单机,有网游,所在的公司规模都不大,团队规模也从几人到十几人不等。期间遇到了不少团队协作方面的问题,相信也能代表国内大部分团队的情况,特此做简单点评。


1.开发计划制定不合理。领导、策划过多干预计划,完全不顾开发时间是否充裕,导致代码质量底下,缺陷率较高,整体开发周期反而上升。

我的观点:

03
2014
04

MacOSX下创建Libgdx应用

1)   准备工作:

Mac osx上编译libgdx代码依赖于RoboVM,所以先要确认上一步的robovm已经正确安装(可以通过实现前面文章《手把手教你通过Java创建IOS应用》中的例子验证)。随后可去Libgdx官网下载最新的发布版:http://libgdx.badlogicgames.com/download.html

03
2014
04

Mac下Eclipse创建RoboVM项目报错

最近帮公司配一台开发IOS项目的机器时遇到了相同的问题:通过Eclipse菜单的RoboVM工程向导创建工程报错。经研究发现RoboVM必须要JDK1.7以上支持,安装JDK1.7以后在Eclipse的installed JREs里选择即可。


13
2014
02

手把手教你通过Java(RoboVM)创建IOS应用

        之前的文章多次提到RoboVm、Libgdx可以通过Java开发IOS游戏。最近不少朋友表示对Java开发IOS有兴趣,问我一些相关的问题,主要都是开发环境方面的困难。介于很多朋友之前没有接触过RoboVm和Libgdx,这里我详细讲解一下如何从零开始用Java实现你第一个IOS的App。

        ……

Snip20140213_7.png

22
2014
01

数据库连接池丢失连接异常

最近做的一个服务端项目,用DBCP创建数据库连接池,连接MySQL。服务器挂了几天,客户端请求时偶尔会发现java.sql.SQLException: Already closed异常。检查并没有发现业务逻辑错误。仔细查找资料得知:当一个连接长时间没有数据请求时,MySQL会根据超时时间关闭这个连接。而DBCP并不知道连接已经关闭了,再通过这个连接请求数据库就会抛出这个异常。

解决方法:给DBCP设置一个验证查询,在每次取出连接时验证连接的有效性。如果验证失败,则从池中去除这个连接,并尝试取出另一个。

看上去很麻烦,其实DBCP提供了很简单的方法:


        //SQL查询,用来验证从连接池取出的连接,在将连接返回给调用者之前.

        //如果指定,则查询必须是一个SQL SELECT并且 必须返回至少一行记录

        ds.setValidationQuery("select 1");

        //指明是否在从池中取出连接前进行检验,如果检验失败,则从池中去除连接并尝试取出另一个

        ds.setTestOnBorrow(true);


15
2014
01

RoboVM(Libgdx)创建IOS项目如何使用内购

    RoboVM已经很好地支持IOS,但之前还不能实现支付。所以你会发现早期的(事实上是两个月以前)RoboVM主页上的App都是免费的。最近有个第三方的开源工具包robovm-ios-bindings不但可以实现IOS内购,还添加了adcolony、facebook、gamecenter、mopup、google play等主流SDK的支持,并且已经有项目很好地集成了。

…………

Snip20140114_1.png

14
2014
01

平台统计SDK

        移动市场对数据越来越敏感,不光是网游,单机也随着弱联网趋势开始注重分析用户数据和行为。对于个人开发者来说,让APP记录行为并上传,服务端进行分析并进行页面展示,实在是劳心费神。

        好在市面上已经有不少专注于用户统计的第三方SDK,这里推荐一下友盟:http://www.umeng.com/

06
2014
01

中国游戏机正式解禁

国内游戏机终于解禁了,一代人的期盼终于成真。但可笑的是,居然有很多反对的声音,无知的人认为游戏只有血腥、暴力和浪费生命。他们一定不知道什么叫第九艺术,根本想不到优秀的游戏作品比电影、小说有内涵得多,优秀的作品中蕴藏童话、震撼、哲理、玄妙。无知的人才不知道《生化危机》、《寂静岭》、《杀手47》、《波斯王子》等等都是改编自游戏。中国有千千万万游戏工作者默默奋斗着,他们都期待自己民族的游戏登上国际一流的展台。

31
2013
12

推荐游戏《兄弟:双子传说》

61KBsyLqi7L._SL1024_.jpg

这两天大概花了三个小时通关了一款游戏,叫《兄弟:双子传说》。其实光看截图很难被吸引,实际玩了以后根本停不下来,上一次被同类型的游戏吸引是两年前玩的《心灵杀手》,《兄弟:双子传说》虽然没有那么紧张刺激,但也颇具特色,引人入胜。我简单评测一下:

操作:操作非常新颖,一个人控制两个角色,非常考验左右脑协调,哈哈,关操作这一点创新就值得一玩!

画面:算不上以画面取胜的游戏,跟大作比有一些差距。但也绝对属于本世代主流水平,虽然阴影、环境光效都比较一般,但是出色的水面效果以及宏大的场景建模增色不少。溪流、山谷、雪地还有远处的星空和极光,场景美不胜收。

音效:配合场景,音效搭配得敲到好处,有欢快,有感伤。另外,游戏几乎没有对话和语音,只有关键时刻哥哥弟弟会相互叫唤一下,似乎是叫的对方的名字,但由于太简短,总感觉像哑巴一样,有些怪怪的。

剧情:主线很俗套,总结下来就是为了给父亲治病,兄弟俩历险取药的故事。不过主线俗归俗,玩家虽然能预料到接下来发生什么,但仍然会被生动、细致的刻画打动,感染力十足。

游戏性:游戏谈不上需要多大的技巧,解密也相对简单。但最大化地利用操作特色、细致地故事描写、丰富生动的场景刻画,让我们感受到了设计者的心血。从头到位,两三个小时的流程,历经多个截然不同场景的冒险,伴随角色情感的变化,就像看完一部悠扬而伤感的电影,回味无穷。