作者gyd (the ending ?)
看板GameDesign
标题Re: [请益] 游戏开发 基本工?现成工具?
时间Thu Jul 11 14:21:16 2013
※ 引述《derek000 (克罗希司)》之铭言:
: 所以学好基础主要是让我们要做一个东西
: (假设连续复制一个人物的物件,在再慢慢删除让他看起来像残影)
: 因为这个东西引擎没有,所以要自己写,基础好的人就会比较有概念要怎麽做
: 是这样嘛!?
: 还有个小问题...哪些东西是我需要学的阿=口=?(我想往3D游戏发展)
: 资料结构、演算法、Direxct(Opengl 这两个学哪个比较好??)、电脑图学
: 还有要学什麽 = =??(我承认我问题有点多...)
因为要讲的东西蛮多行的, 就回文好了
我还在学校的时候, 只要是所有跟电脑有关的课我一律全修, 不管有没有兴趣
(也不管会不会过XD), 不过其实我跟电脑有关的课我都有兴趣就是了
因为我认为这阶段还轮不到专精这一条路, 应该要了解所有相关基础知识
但不必精通(没要求你科科99分)
题外话:
http://jdev.tw/blog/2332/the-illustrated-guide-to-a-ph-d#.Ud5OYjtkN8E
如果你追求的是做3D游戏, 我自己的话会这样做:
1. 修所有电脑相关课程, 了解原理, 至少在别人提到的时候你有概念能起反应的程度
2. 玩很多游戏, 因为等你毕业你未必有空
3. 承2. 思考这些东西你要怎麽设计
只是想做游戏, 这些应该就够了
引擎的话就要看你想做那块了, 但你不是要走这条路, 我就不多说了
针对上面提到的3.这项, 我举个例子才不嘴炮
"LOL会一直出兵, 我对某个区域放技能, 对范围内的兵或英雄造成效果"
这句话, 包括以下实作面需要用到的东西
1. Unit系统的管理(我不确定其他人是不是这样称呼, 就是兵/英雄/有的没的单位)
2. 同盟状态的处理, 即阵营, 未必不同阵营就一定是敌对
3. 玩家状态的处理, 这边不是指你所操作的英雄
拿星海来说, 阵营内有数个玩家, 每个玩家有一堆单位, 玩家是一个抽象概念
另外, 这边说的玩家, 和LOL的召唤师是不一样的东西
试想, gyd是召唤师, 目前在某个Game中扮演玩家3, 玩家3属於蓝方阵营
玩家3所拥有的单位只有1个:勒布朗(发动被动技时会变2个)
所有操作指向勒布朗本尊
4. 如何定时定量定序产生兵(而且可以修改玩法, 如:水晶之痕)
5. 如何下命令
6. 承5. 如何让小兵动
7. 如何找到范围内的目标
8. 如何判断目标符合条件(这个偏资料处理)
大略只提这8项, 其实要细分还有很多可以思考的东西
这边的目的只是说明我刚刚说的"思考设计"怎麽去做
最後, 如果对系统设计很有兴趣, 我建议可以玩一下魔兽3的World editor
基本上能复制跟其类似的系统, 一些基本的概念就有了
可以参考:
http://www.wasabistudio.ca/wikis/we/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.152.17
1F:→ derek000:我想我知道要学哪些东西了...不过东西好多啊..... 07/12 02:31
2F:→ juicylove:先把程式跟物件导向学好 写得过程就会自己不停改进 07/12 09:35