作者cowbaying (压力太大 囧mmmmmmmmmmm)
看板GameDesign
标题Re: [业界] 热情创业育成
时间Wed Aug 10 17:51:39 2011
我认为 chenglap讲的很对
我在自己做游戏前也做了很多工作
不论是老板还是上司
他们要的都只是结果
而不是看你在那边耗时间
这叫做目标管理
我相信很多管理的书籍都会提到
其实我很讨厌浪费时间
责任制在台湾好像被扭曲了
创作性的产业
素质绝对是最重要的
而影响素质的因素太多所以我就不再多说
重点是我想举个例子
我现在在做战略网页游戏
初期模仿 Travian 用了16万格地图
但是地图查询的效能让我一直很头痛
运算时间始终超过200ms
把 engine换成 memory後固然效能提升了
时间在100ms以内
但毕竟不是治标的办法
我还是想用 InnoDB
我相信高速的硬体并非唯一解
所以我开始发展我想要的演算法
这个问题从4月份一直困扰我到现在
这期间有两个月的时间我一直埋头思考这个部分
但是一无所获
当然我也有做其他部分
不至於进度0
我发现我已经掉进一个死胡同了
於是我利用两个礼拜的时间
拼命的玩游戏和睡觉
一直玩 一直睡
我爸看到我不是玩游戏就是睡觉还一度以为我已经放弃了
这是我休息的方法
两个礼拜後过没几天後我就把这个演算法给实现了
不论地图格数量有多少(测试到1600万格,因为产生那麽多资料需要很多时间)
查询时间永远低於90ms
最後
我的结论及建议是
做不出来就休息吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.242.3
1F:推 justben:bug表示:打我啊笨蛋~ 08/10 19:39
2F:推 kwk22:时间到了, bug就会自然死去...(误 08/10 19:41
3F:推 Hevak:An elite programmer makes bug a feature. (大误被打死 08/10 19:51
4F:→ VVll:当卡住时 就需要放松 否则无法思考 08/10 20:44
5F:推 littlethe:是用数学解决吗? 08/10 22:41
6F:→ cowbaying:程式语言怎麽写都是数学吧 没错 就是数学 08/10 23:22
7F:→ littlethe:呵,那我知道你的解法了,用座标反推,我现在也有用 08/11 00:04
8F:推 littlethe:不见得每种程式都要用数学,但肯定的是数学很好用 08/11 00:07
9F:→ cowbaying:座标反推? 我没用到这麽复杂的计算 08/11 00:19
10F:→ nobody1:划圈圈 只算自己的部份? 08/11 00:21
11F:→ cowbaying:说起来蛮简单的 就是把地图切开 08/11 00:24
12F:→ cowbaying:就像拼图那样 08/11 00:25
13F:→ cowbaying:其实我不知道该怎形容比较好 就是个很简单的概念...... 08/11 00:26
14F:→ cowbaying:却花了我一堆时间 XDDDDDD 08/11 00:26
15F:→ littlethe:那就是座标反推加上杂凑的应用呢,你很利害呢 08/11 00:27
16F:→ littlethe:懂得用小技巧去解决问题,虽然花了很多时间,但你做到了 08/11 00:28
17F:→ cowbaying:等我整合完你们就可以感受到"大到不行"的世界了 XDDDD 08/11 00:29
※ 编辑: cowbaying 来自: 59.127.242.3 (08/11 00:30)
18F:推 littlethe:加油,我也是策略游戏设计的爱好者,有机会来看看你作品吧 08/11 00:31
19F:→ littlethe:对我来说,我也是把程式设计当成策略游戏在玩 08/11 00:31
20F:→ cowbaying:太猛了...把程式当游戏 08/11 00:37
21F:→ cowbaying:其实最後我在实作的时候,我拿了笔在纸上画了个拼图 08/11 00:39
22F:→ cowbaying:才做出来 我觉得我还没办法做很复杂的思考 08/11 00:40
23F:推 littlethe:你现在用拼图是用静态切割,等你功力再强点的时候 08/11 00:40
24F:→ littlethe:就可以用动态切割的方式来切割地图,或是连切都不用切 08/11 00:41
25F:→ cowbaying:何谓动态切割? 可否给点方向? 08/11 00:42
26F:→ littlethe:直接换算成物件编号去读,就不用搜寻了 08/11 00:42
27F:→ littlethe:动态切割就是视游戏情况,让程式依照情况去切割出 08/11 00:44
28F:→ littlethe:合适的区域,这个写法也很多种,反正就不是写死,也不是先 08/11 00:45
29F:→ littlethe:算好的 08/11 00:45
30F:→ cowbaying:囧 这样我的程式码似乎符合动态切割...... 08/11 00:46
31F:→ littlethe:这个你可以先不用急着学,因为是比较难的写法,不急 08/11 00:47
32F:→ cowbaying:我还是先专注於游戏内容好了 技术的东西以後再来改进 08/11 00:48
33F:→ littlethe:哦,若你是只切一小块出来,那就是我讲的动态切割了 08/11 00:48
34F:→ cowbaying:恩 确实是切出一小块 08/11 00:48
35F:→ littlethe:是呀,进入到整合阶段,内容就比技术重要了 08/11 00:48
36F:→ littlethe:不好意思你讲拼图,害我以为你是用静态切割,误会你了呢 08/11 00:50
37F:→ cowbaying:没关系 反正我也不清楚自己用的是什麽技术 有我要的东 08/11 00:51
38F:→ cowbaying:西出来就好了 XDDDDDDDD 08/11 00:52
39F:→ cowbaying:不过做这个阵列要用很多就是了 而从中我也发现了阵列的 08/11 00:53
40F:推 littlethe:加油加油:D 08/11 00:53
41F:→ cowbaying:好处实在太多了 08/11 00:53
42F:→ cowbaying:你也是阿 我预计10月1日就要让游戏运作了 08/11 00:54