作者VVll (信)
看板GameDesign
标题Re: [程式] 屍体般的程式
时间Tue Jul 10 04:53:40 2012
※ 引述《juicylove (juicy)》之铭言:
: 坊间教你游戏开发的书当然很为难 因为写一个游戏明明是一件很难的事
: 所以书上就常教你配合着他的范例code来写 其实难写的核心的都在范例code里写掉了
: 照着步骤写好像很简单 当你想改个功能 发现你GG了 完全不知道怎麽改
: 好比教材教你在UI上做一个东西 改成用程式动态生成 你就不会了
: 所以要写游戏程式你底子必须好
: 从逻辑控制 到 物件导向 都要超级精通才行 这算是门槛
: 在底子很好的情况透过由小到大的游戏实作练习才能提升到会写游戏程式的能力
: 如果底子不好就想拿着教材刻游戏我就觉得没什麽意义
: 如果只是想做出自己的游戏但程式能力又不好
: 也有别的选择就是用工具 像是RPGMaker 星海争霸编辑器 Unity PlayMaker
: 要嘛就是下苦心自己去刻
: 没有人出题目你就自己出题目给自己
: 从只能两个变数做加法的计算机到可以不限次数四则运算的计算机
: 从小蜜蜂到俄罗斯方块到更进阶游戏 自己出题
: 然後试着以後只用物件导向的方式写 越写架构就越好
: 有了基础能力再去选择想要的平台跟语言来学习 就会快很多
其实蛮容易看到这类的抱怨
况且做事本来就没有捷径 硬是想抄捷径
只会忽略很多过程中应该学习的东西
游戏的本质 是逻辑
我前同事可以很大声的拍胸膛对我说"只要给他纸跟笔 就能设计出一套游戏"
虽然他程式能力很糟 但他可以想出 很多种游戏的玩法 并且清楚的表达规则
没有好的设计图 在厉害的工匠 都不会知道飞机怎麽做
程式真的只是工具
一个OLG的server 你要用C写 用C#写 用java写 甚至用php 写都嘛可以
重点在於你的需求 与设计方法
一个完整专案 最花时间的是系统分析与设计 最後才是coding
先了解要做的方向 再去找怎麽实作
并且演算法 与资料结构 是资讯科学最基本的专业
强者我朋友 可以用一个数学运算式 去达到if/else的相同执行结果
当对资源与效能 斤斤计较时 这表面上看起来毫不起眼的差异
在背後的实作结构 却十分复杂
所以对新手而言
我一样会建议 挑最简单的目标去做
不要因目标小而看不起
对一个写不出程式的人来说 井字游戏都十分困难
需要会写AI 运用计时器 基本的UI元件控制
然而在学习的过程中 会遇到问题 也许非常微小
但当解决了 自然程度就提升了
另外 Flash 是一套非常简单的开发工具
一般使用者可以透过GUI原件 达到基本的表现
但如果想要更灵活的运用
Action Script 必然要会写
如果有新手想学做游戏 就从这边开始下手吧
最後建议没碰过程式的
不要一开始就想要写android iOS unity
这类使用比较复杂程式结构的专案
只会一直跌跌撞撞 最後因为一直看不到终点
就放弃了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.192.70
1F:推 justben:唉 基础真的很重要 囧 07/11 04:34
2F:→ justben:有机会再写个小程式练一下 07/11 04:58
3F:推 LayerZ:推楼上 什麽东西都要自己写得出来才会是自己的.. 07/11 20:46