各位好,小弟最近快从研所毕业了
大学时曾经用SDL做过一款横向卷轴游戏,虽然有实体出来
但成品就我个人感觉乱糟糟的
没有什么漂亮的算法,架构也没说多优良
效率更是低下,真的是满惨的
但心中总是想做一款自己心目中的游戏
如今要毕业了,很想再尝试做一款游戏
想请教大家当初都是如何学习制作游戏的技巧的?
例如说我那款横向卷轴的游戏,只有平面的陆地
并用跳跃的方式上高地、平台等等
游戏中并没有办法走斜坡,因为我不知道该怎么让角色走斜坡@@
我在设计上不管是地板或者是角色都有一个透明的矩阵
透过矩阵的计算碰撞,来判断是不是踩在地板上
也因为这样我一直不晓得该怎么让角色走斜坡
想请问各位如果当碰到这种不知该怎么设计的情形,
都是怎么找到解答的? 学习那些设计的技巧的?
然后还有一个疑问,
我在设计游戏时有时候某个需求自己虽然想得出来,也可行
但那个方法却绝对不是最好的解法,
虽然我知道有时候coding先求有再求好,
但我在写程式上总是满龟毛的
我经常会想努力改善、优化那方法,但效果却实在有限
通常都需经过别人指点、网络文章等方式,学习到别人的技巧
才知道原来同样的方法,可以有更好的解法
例如说我想从1+2+3一直加到10000
我可能会写成
for i = 1 to 10000
sum += i
但如果我没有爬文查到梯形公式,
我可能永远也不会想到原来可以用上底加下底乘高除二
来简化这算法
但各位大大在设计游戏时,
又是怎么知道什么样的需求该怎么写比较好呢@@?
谢谢