- 博客(13)
- 收藏
- 关注
原创 预测游戏开发人才的未来趋势
大概在13年的时候,一个猎头给我打电话,问我会cocos2d吗,我说不会,直接挂了电话,都没有继续聊。14年,某公司通过猎头招聘引擎相关人才,此公司连续做了几款盗版IP游戏。15年,一家13年初爆发的公司,在第一款爆发的2d卡牌游戏之后,连续推出了2款unity3d游戏,正在招聘3D引擎开发,点名OGRE相关经验。根据几个典型的判断,最早大概是都想要来了就能上手的人,这个时候恐
2015-05-10 02:41:11
644
原创 cocos2d-x的一些问题与解决方案
之前在重构《剑魂之刃》项目中,短暂的用过几个月cocos2d-x 3.1版本,遇到不少问题,由于研发自研引擎的习惯,对待问题基本上使用暴力改底层的方式来解决。1. 内存泄露由于auto release机制,出现引擎本身内存泄露时,无法使用重载new或vld工具定位。解决办法:改回new/delete对机制,使用vld排查2.手机上字体发虚(3.x版本)这个是3.x版本的
2015-01-12 00:48:49
995
原创 使用cocos2dx+lua改造《剑魂之刃》的经验总结
做智能机以来,一直都是使用的自研引擎。直到今年7月到10月中旬,我带领公司的前端团队,负责改造了同一公司旗下另一家子公司的《剑魂之刃》,对cocos2dx也有了一定的接触。我所在的璧途科技,是北京极品无限旗下的研发子公司,今年年初发布了一款自研引擎+lua开发的卡牌游戏《我叫火影》,虽然由于版权等原因,收入并不高。但我们这个项目的研发速度和灵活度等,达到了一个较高的高度。《剑魂之刃》是极品
2014-12-14 18:12:13
1078
原创 扩展图形函数4,缩放的优化
缩放通常使用的是线性插值算法,但这个算法性能消耗比较多,在CPU平均只有不到100MHz而且无GPU加速的功能机上面,基本上跑不动。所以针对常用的定值缩放,进行了极限优化。宽高各缩小一半可以等效为将4个点插值为1个点,假设四个点如下p1, p2p3, p4通常算法就是,对于红色值p.r = (p1.r + p2.r + p3.r + p4.r) / 4这样必须将
2014-12-14 15:58:48
528
原创 智能机与跨平台游戏
2010年末,我们接触到一个新同事Z带过来的iphone游戏引擎,这个引擎是他所在的某世界著名娱乐公司在北京一个工作室的引擎,开发过几款单机游戏。此时正值愤怒的小鸟风靡全球,基于这个引擎也跟风做了物理游戏。接下来的问题是,我们都很看好android市场的前景,但在做android游戏时,遇到了技术选型的困难。我们在几个试水型的小项目中使用了LGame和Libgdx,以及我写的一个只封装了ope
2014-03-09 13:52:12
564
原创 游戏工具开发的思考和总结
在功能机时代,Gameloft的游戏产品和开发模式一直是业界标杆,其欧罗拉编辑器也被当时Gameloft跳过来的策划津津乐道。当时我们也看过欧罗拉工具,功能和适用范围都相当强大,猜想应该会有一支不小的团队在维护这套工具和配套引擎。有这样一套工具,好处当然是很明显的,可以工业化批量生产游戏,大大提高游戏的质量,降低开发难度和压缩开发时间。于是2010我所在的公司也设立了包括我在内的一个团队来做同
2014-03-09 02:05:29
715
原创 扩展图形函数3,alpha混合
时隔3年,忽然想起还有这么一个没填完的坑,已从事智能机游戏的开发,趁还没忘光之前,把曾经的闪光点记录下来上次写到半透明混合的优化,由于半透明混合优化的效果较好,就想把这个扩展到更高精度的alpha混合方式
2014-02-23 01:05:18
563
原创 扩展图形函数2,循环优化
<br />In chapter 2, the translucence was optimized from color-by-color to point-by-point algorithm. The code<br />srcColor = ((srcColor) >> 1) & 0x7BEF; <br />makes every color in the 16-bit storage unit divided by 2. Reduce it's complexity to 1/3 compare
2011-04-18 19:40:00
251
原创 扩展图形函数1,潘多拉之盒的开启
Let's begin with the simplest effect "translucence", which means 2 picture mix together point by point, each point takes half of the values of the 3 colors. The following picture will show how "translucence" works:(this picture was downloaded from internet
2011-04-03 18:48:00
417
原创 功能机时代的游戏开发
It's no need to introduce my self as I'm just a newbie in programing. It was fucking when a newbie programed in a more fucking system, which has no STL, malloc&free run in a turtle speed, no image alpha functions, cannot use static variable, much errors in
2011-02-28 23:36:00
983
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人