作者ddavid (谎言接线生)
看板GameDesign
标题Re: [请益] 制作一个游戏所需要的技术?(初学者问题)
时间Mon Jun 1 13:36:58 2009
※ 引述《haryewkun (Har)》之铭言:
: 做游戏,如果单从技术的角度来说,其实就是做软件。
: 你必须先拥有足够的编程能力,懂得怎样开发一个“软件”。
: 一开始,可能是写一个简单的计算器(calculator)
: 接下来,可能是象棋或西洋棋。
: 然後,可能是编辑器(Editor),到 RPGmaker 做出来那种RPG,
: 再慢慢接近你想要的游戏、3D、特效……之类。
: 一般讨论的技术或者工具,大多是为了解决专案中的某些需求而做出来的。
: 往往是,在架构都了解了之後,才发现有些工具或技术实在很好用,能节省
: 大量的开发时间,才去挑选工具,将其应用在自己的专案上。
: 先有病人而後有医生。
: 如果自己还没走到这地步,一开始就去学那些工具或技术,自然学了也不知
: 道这些技术要拿来做什麽、有什麽用。
不过这些概念有时并不一定需要有实际去开发过的经验才能获得。事实上,如果
平常在玩游戏时除了乐趣以外,也不时去思考它是怎麽做到某些事的,再加上去读去
问一些别人的经验,往往就可以得到足够概念。
比如说玩文字选项AVG游戏,如果是剧情分支不很复杂的,我们常常会用树状图
写一堆if-else去表示分支,但是就一定会碰到一些游戏你怎麽画树状图最後就会分
到完全看不懂或者一堆分支交叉甚至回圈,於是我们就可以去思考、去找资料看这是
怎样做到的,於是可能就了解这只要改用flag或参数就可以轻松做到,然後其实就了
解了RPG Maker或吉里吉里中的剧本流程控制。於是我们并不用去实做一套类似它们
的东西,却可以学到同样的概念,直接上手使用它们。
不过这个前提是对基本的逻辑之类要够稳固就是。
: 推 feedingdream:小弟目前就是学 C++却不知道能做什麽@@ 06/01 12:38
C++学通了几乎啥都能做。不过问题在其实我还不是很清楚你想做的到底是什麽
。就我的概念来说,RPG Maker、吉里吉里跟Flash之中一定有满足你需要的东西(就
你第一篇所提),但是你说都不是你要的,因此我弄不清楚是因为你并没有真的把这
些东西了解而只是看个大概,或是说你其它方面有些实力还不太足够让你发挥它们的
能力(比如程式逻辑的能力、对游戏架构的认知),所以你以为它们做不到你想做的
事,还是你真的想做一些它们一定做不到的事(这种事并不多,相信我)?
用C++从头来当然都做得到,问题就是有没有必要从头来。尤其在你的情况很像
是连「程式语言是什麽」这种根本的概念都还没有全盘了解,这样要一切从头来真的
会难度非常高。
--
「如果你没法给我个解释的话,死一万次也不能弥补你的过错!」
「我没办法死一万次赔你啊。」
「可是你有办法半死两万次,知道吗,嗯?」
--莲.席斯塔
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.202.122
1F:推 asleisureto:推这篇,用现成的确实限制比C++大很多,可是很多时候做 06/01 14:46
2F:→ asleisureto:游戏的限制根本不在这...就我所看过的自制游戏多是死 06/01 14:47
3F:→ asleisureto:在美术和企划等方面,不然就是做一半就断头了orz 06/01 14:47
4F:→ fbiwbi:推一下 ~说的很有道理 06/25 00:50