- 博客(14)
- 收藏
- 关注
原创 寻找工作中的宝藏
工作占了我们生活大部分时间,大概30~50%;假如不喜欢工作,当工作是一件苦差,那麽代表有三分一以上的时间,你是苦逼,不开心的;工作是辛苦是事实,而且我们也不能改变工作;但是我们可以改变心思,寻找工作中的宝藏和乐趣,让生活变得喜乐健康;这是我们能在工作找到的宝藏:供应大部分的工作都是有成果的,成果就可以是金钱,也可以是食物或日用品;这些也是就是我们维持自己和家人生活的东
2013-09-25 09:32:42 708
原创 遊戲製作人需要具备的 5 项特質
1. 視野遊戲製作是可以一件很複雜的事情,項目週期最少也有半年,最可以花超過五年;所以製作人的你,團隊的頭頭,要有清楚的視野(Vision)是很重要,因為當前做的,是之後收穫的東西;如果自己和團隊不能看不清楚未來,條路會很難很難走得好,而且會團隊會越走越累,越走越沒有信心;你要給製作團隊一個清晰的景遠,讓他們相信,就能帶動大家一起幹活,把“夢想”變成“現實”注:沒有異象
2013-09-25 09:24:22 726
原创 程序(代码)的品质
最近在不断的为同时的代码进行重构,我常常在想一件事,一个程序做同样的事情,为什么需要重构;我的答案是: 重构的目的就是提升‘程序品质’!!!以下是不同的程序品质- 劣质:程序不能正常的操作- 普通:程序能正常的操作,而且没有异常处理- 优良:程序能正常操作,能独立测试,有好的异常处理- 极品:拥有’优良‘的特性,而且代码容易理解及扩展‘优良’和‘极品’不用说
2013-03-06 23:50:12 671
原创 Proof of the deliverables - 完成品的证明
最近在工作,遇上了一些让我不满的事情,就是同事做时,只草草完成却没测试;一次又一次说明测试的重要,但是一次又一次发现同事没有好好测试;在产品开发角度,没有测试好的东西基本是不算是完成;在游戏开发中,任何设计和程序,完成后,如果没有去证明它的对和没有方法去证明,这个设计或功能,可以说,就不能说它是正确或能正常运作;在制作时,很重要一点,要清楚自己要的东西,怎样才算完成,怎样才是正确;
2013-02-24 21:16:19 443
原创 跨越技术困难
这几周都在重构游戏的战斗界面,当中的过程也蛮辛苦;一来,代码的原著不是我而且写得比较乱;二来,时间紧逼;三来,功能点很多;不过也在当中学习了不少事情;1. 保持冷静,沉着;2. 保持开朗和有足够睡眠3. 坚持做unit test来确保功能正确4. 利用UML, Class Diagram来了解代码架构5. 利用State Diagram
2013-02-19 14:09:02 375
原创 2013的开发Wish List
NaCl - Native Client 用C++ 来开发Web 应用Git - 最新Source Code Control Cocos2Dx - 开发一次就可以用在iOS & Android的C++ Game EngineUnity3D - 尖端Game Engine, 不能不用Box2D / Chipmunk - 工余活动研究
2013-01-19 17:12:16 390
原创 关于游戏创作一些体会和心得
假期中,我在想如何做好一个游戏,有什么元素,可以令玩家觉得开心;有这些方面:1:控制: 你的玩家将会控制什么,当中有什么有趣的体验;最简单的例子是乐器,不论结他/钢琴,你玩它们时,会很有趣,因为这些乐器会发出声音;游戏也如是,例如《街霸》,你可以控制出拳,出脚,甚至出不同招式;控制的体验开发得好,已经是一个很有趣得游戏;2:挑战:你的玩家会面对什么挑战,这
2012-12-27 04:10:58 1101
原创 BLOG: 《SWT菜谱》- 基础 - Build & Run
难度:V. EASY材料 & 工具: - SWT Library (看需要,有mac和windows 版,因为需要,所以我两个版都有) - Eclipse (Java IDE) 做法:1 在Eclipse上配置 SWT 环境 (适合跨平台) 1.1 进入 Eclipse -> Preference 进行设置 1.2 打开 "java -> Bu
2012-10-17 00:33:25 423
原创 不同风格的游戏技术人 - Game Developer stereotypes
周末读了一篇wiki, 说了一下技术的类型(Programmer stereotypes),有点意思,和大家简单共享一下:1)Hardcore techie ( 核心技术牛人):专门解决用出神入化的手法来解决技术难题,而程序基本功十分好,例如知道如何优化OpenGL画图,如何省内存,App可用内存有多少等;2) Visionary (远景者)这类技术人能联想到游
2012-10-16 17:20:53 482
原创 5 件程序员不太想做的重要事情
1)测试 这里指的是认真和全面的测试,不是完成代码后运行一下的那种; 很多时运行一次,会看不见以下这些问题:Null 或者 out-of-bound的情况,按照开发时的输入,当然okay, 但是情况变了, 就会出现异常;界面布局因为参数不同而变化没有捕足的Exception (异常) 如果不反复测试,就看不见上面的问题; (真人真事: 当去体验同事说已经”做好
2012-09-19 01:45:11 776
原创 技术主管最怕遇上的程序员
#1. 固执的程序员- 老是坚持自己的设计和做法是对的 (主管: 开发上的东西,如果是”对“的,通常是可以验证出来) - 不愿接受改变,不尝试新的做法 (主管: 现在的技术一日千里, 为什么开发别人做了的东西) - 批评别人的做法不对,自己才是对 (主管: 用辩论的时间来Proof-of-concept和测试,更有意思吧) #2. 过分自信的程序员
2012-09-04 17:33:45 685
原创 从LOL 中学习“专注"
昨天和同事一起玩LOL(英雄联盟);游戏结束后,我发现在游戏的时候,我们都是十分专注的; 如果这份"专注"用在开发上,是一件很棒的事情, 可以打破开发效率低的问题;~~ 隔绝任何”打扰“ ~~ 我们在游戏时,基本上是用”全屏模式“,什么 QQ聊天, 邮件,上网, 微信,胡思乱想等活动都停止;也不想受到任何打扰;大家都是全心投入控制”英雄“, 关注目前形势和小地图; 务求能杀对方和
2012-09-01 22:06:32 812
原创 重构心得1: 整理Method(方法)位置
今天在对一个类进行重构,这个是一个GUI类,里面包含了不同的逻辑; 包括 建立界面,事件处理,对数据逻辑,对监听者处理; 重构之前,不同类型的逻辑分布在不同的位置,导致难以了解和查找。这是整理的做法; 1) 制作大标题注释, 如下: // ----------------------------------------------------------------
2012-08-30 01:25:31 521
原创 重视测试的开发过程
在2003, Ken Beck发表了有关TDD的开发概念,令很多程序员重新重视测试的重要;也而且成为“敏捷开发"其中一个重要部分;基本上在学习中,很少情况,学校和导师跟你说要进行很多测试;通常的做法就是“编码后能跑到”就可以了。如果开发的目的学习,或者演示之用,这样是可以的;但是如果开发大型的应用,这样做会做出很多问题;~~ 没有测试的情况 ~~1. 开发流程:
2012-08-30 01:22:48 481
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人