金山这几年--如何把游戏做失败(三) 本来前段时间约了几个朋友让他们分享些自己的心得,结果貌似各位都跟我一样也是重度拖延症患者……之前也有朋友跟我反映说我写的都是跟编程技术相关的,没什么兴趣,所以决定这篇写点其他的。 记得飞舟给我们的培训的第一堂课上就问了我们一个问题:你为什么要学习编程?每个人都有自己的初衷,有很多人是因为喜欢技术,而我则是为了可以自己做游戏。 能做出一款让大家喜欢玩并且玩得很开心的游戏是我的梦想。但是很可惜,至今为 2014-07-20 tech game 经验总结 游戏思考 微信订阅 游戏设计 微信订阅
金山这几年--程序员的信仰(二) “信仰是指对一个人(同样的对他的能力)、事物、神、宗教的教条或教导、没有经验证据的观点(例如拥有强烈的政治信仰)抱有信心和信任。” 维基百科如是说。 做为一名程序员,在金山的经历也使我拥有了一种编程信仰,我相信通过正确的方式方法可以写出优质没有bug的程序(是真的没有bug,而不是自己的声称)。只有你相信了它,你才有了这种可能去做到。 PS:至今还没有人从Tex的bug悬赏金中大幅获利给了我们这种 2014-05-29 tech 经验总结 微信订阅 程序设计 总结 微信订阅 道德经 信仰 金山
金山这几年--program in project(一) 不知不觉在金山已经呆了近五年,这段时间里犯过很多错误,同时也学到了很多东西,既然已经离开,那也该为这段时间好好的做个回顾。今天就先来谈谈在编程技术这块吧。 首先声明,我谈到的技术相关的东西都是指在项目中的经验,那些纯粹的追求技术的人和在学术上追求的人,这些东西可能对你们来说毫无意义。 ^_^ 2014-05-25 tech 经验总结 微信订阅 程序设计 总结 微信订阅 金山
cocos-lua 架构简介及使用 Github:https://github.com/yestein/cocos-lua 基础接口:Class:New(base_class, class_name) :用于实现面对对象的类,base_class 若为nil则为完全定义一个新类。 一切的基础--LogicNodecocos-lua里头所有对象的基础类,也就是所有cocos-lua里的对象都具有它的功能,它包括以下功能: 拥有chi 2014-04-23 cocos-lua cocos-lua
小谈通货膨胀--纸币,银行与中央银行 金属货币的时代过去,接下来纸币出现了。 首先我有一个很大的疑问,既然货币是以铸造成本决定价值,为什么在造纸术普及之后纸币还会具有价值呢? 这里就要说纸币是如何出现的了。金属货币最大的不便就是每次出行都要带大量的货币,很重很不方便。所以出现了早期的钱庄帮你保管它们,同时给你开他们的仓单(也就是电视里经常提到的银票),只要提供仓单就可以去他们管辖区域的网点取出对应的货币,钱庄通过在提取真实货币的时候收 2014-04-09 other 货币经济 货币 通货膨胀
小谈通货膨胀--早期的金属货币 前几日去西电玩的时候,在图书馆借了本书,讲通货膨胀的,看完有种茅塞顿开的感脚,趁着还记得把一些所思所想写下来。说来惭愧,虽然是财经学校毕业的,但是在校期间一点经济相关的知识都没学,这篇文章要是写的有啥不对,还望各位同学给予指正。 什么是通货膨胀? 流通的货币代表的价值量超过了市场上商品的价值总量,从而造成货币贬值。 那货币是怎么诞生的呢? 最早的交换媒介是金属,但是这个交易起来有个很麻烦的问题,那 2014-04-09 other 货币经济 货币 通货膨胀
cocos-lua 整体设计思路简介 最近对cocos-lua框架进行了一次整理,将文件重新划分文件夹存放,并对核心思路也做了框架化整理,这里记录下设计这套逻辑框架里的主要几个思路: 1. 这个框架除了提供对cocos2d进行一系列的Lua封装之外,还提供一套逻辑构建解决方案。 2. 画面渲染部分与游戏逻辑部分要区分开,最严格的标准就是逻辑代码里不应该有一行与cocos2d相关的代码。 3. 模块之间的协同工作的模块尽量通过事件通信, 2014-03-28 cocos-lua cocos-lua
一套基于Cocos2d-x的Lua快速开发框架 最近半年一直都在研究cocos2d-x的开发,由于自身对Lua的喜好,所以基本从一开始都是使用Lua作为主要开发语言,在开发过程中,也对cocos2d-x有了一定了解,但是说实话cocos2d-x对Lua的支持还是不太友好,基本还是停留在“能”使用Lua开发的阶段,只是使用了tolua++将API都导出来了而已,没有对lua开发者做更进一步的帮助,这样其实并没完全体现Lua的优势。 2014-03-27 cocos-lua cocos-lua cocos2d-X Lua
【Box2D】如何做地形破坏(多边形破坏)及如何构建“凹”的多边形 前言:这里首先要感谢站点emanueleferonato提供了大量有价值的文章,感谢b2Separator作者 Antoan Angelov,Clipper的作者 Angus Johnson,感谢开源。 这里我所说的多边形破坏,指的是将一个现有的多边形挖去一部分,比如挖一个洞之类的。要做到这点,首先第一个问题是,如何去构建一个“凹”的多边形,因为Box2D本身是不支持凹多边形的。然后我们才能再去做 2014-01-16 tech Box2D Box2d
cocos2d-x中搭配Box2D使用PhysicsEditor 最近开始使用cocos2dx里的物理引擎,多边形是必不可少的,如果是自己手写顶点的话就太……了。所幸的是已经有人做了一款支持导入的软件,它就是PhysicisEditor(下载地址)(除了Box2D外,也支持chipmunk等多款引擎),而且Example中自带cocos2dx的解析CPP(已经过时,不过我已经修改了下,使其支持最新的cocos2dx 3.0 alpha1,打算跟作者沟通下,让其更 2014-01-09 tech Box2D cocos2d-x cocos2d-X Box2d PhysicsEditor