[请益] 游戏设计的技巧该如何学习?

楼主: googled (15357)   2016-03-12 01:01:49
各位好,小弟最近快从研所毕业了
大学时曾经用SDL做过一款横向卷轴游戏,虽然有实体出来
但成品就我个人感觉乱糟糟的
没有什么漂亮的算法,架构也没说多优良
效率更是低下,真的是满惨的
但心中总是想做一款自己心目中的游戏
如今要毕业了,很想再尝试做一款游戏
想请教大家当初都是如何学习制作游戏的技巧的?
例如说我那款横向卷轴的游戏,只有平面的陆地
并用跳跃的方式上高地、平台等等
游戏中并没有办法走斜坡,因为我不知道该怎么让角色走斜坡@@
我在设计上不管是地板或者是角色都有一个透明的矩阵
透过矩阵的计算碰撞,来判断是不是踩在地板上
也因为这样我一直不晓得该怎么让角色走斜坡
想请问各位如果当碰到这种不知该怎么设计的情形,
都是怎么找到解答的? 学习那些设计的技巧的?
然后还有一个疑问,
我在设计游戏时有时候某个需求自己虽然想得出来,也可行
但那个方法却绝对不是最好的解法,
虽然我知道有时候coding先求有再求好,
但我在写程式上总是满龟毛的
我经常会想努力改善、优化那方法,但效果却实在有限
通常都需经过别人指点、网络文章等方式,学习到别人的技巧
才知道原来同样的方法,可以有更好的解法
例如说我想从1+2+3一直加到10000
我可能会写成
for i = 1 to 10000
sum += i
但如果我没有爬文查到梯形公式,
我可能永远也不会想到原来可以用上底加下底乘高除二
来简化这算法
但各位大大在设计游戏时,
又是怎么知道什么样的需求该怎么写比较好呢@@?
谢谢
作者: damody (天亮damody)   2016-03-12 02:03:00
感觉去unity或unreal的商城买个套件就好了啊为什么要执著用低阶的工具全部自己实作呢?你是在追求工程师的浪漫吗?找个能快速实作你的prototype的工具做就对了没玩过之前谁知道好不好玩
作者: rhox (天生反骨)   2016-03-12 04:51:00
游戏设计技巧可以从解构你爱的游戏/好游戏开始找一款你梦想中的游戏,把他的系统拆解地越细越好然后自己分析为什么他们要这样设计,你来又会怎样设计
作者: pizzafan (七情三想)   2016-03-12 13:39:00
在还没有硬件加速卡之前~我不知台湾有多少人写过软件3D?
作者: laikyo (六元)   2016-03-12 14:03:00
偷吃步的做法就是去看工程文件(流出?)
作者: pizzafan (七情三想)   2016-03-12 14:58:00
autoCAD最早版本是在啥时代?DOS就有了吧?华人至今没生出
作者: Ninja5566 (苦味)   2016-03-12 15:49:00
有关于引擎制作 game code complete 4th ed.是我能
作者: bearkitten   2016-03-12 17:09:00
以上以下推文都是高手,一定都愿意无私的将毕生所学教你的
作者: Bencrie   2016-03-12 19:22:00
学界教图学的应该都有吧。年纪够大的话
作者: k387259 (台湾李宏感)   2016-03-13 13:26:00
要做游戏建议去学引擎用法,要做引擎再去啃图学相关书籍你先决定你到底要做游戏还是要做游戏引擎吧
作者: KanoLoa (卡)   2016-03-14 10:35:00
用脑不停的去想阿..遇到困难就去想解法阿北科大资工大二有堂oop实习就是选个游戏来练习(山寨?)洛克人这类横向卷轴算是经典很多学生会去选来练习的,但每个人面对斜坡跟地板碰撞的写法都不一定会相同,可至少你得努力先去想怎么实现这些功能,再去查询更好的解法数学与算法的敏感度当然会影响coding实际的效能,但这是需要个人不断充实背景知识并思考实作好连结再一起
作者: cjcat2266 (CJ Cat)   2016-03-14 10:45:00
这篇讲各种platformer的实作方式,好好K一下吧http://bit.ly/1buiMlv
作者: KanoLoa (卡)   2016-03-14 10:49:00
现在看sonic的圆形跑道还是觉得很厉害
作者: cjcat2266 (CJ Cat)   2016-03-14 12:09:00
是啊,尤其当年资源相当有限
楼主: googled (15357)   2016-03-15 00:08:00
感谢各位大大的建议,看来是我想的太多了,当时是想着有时用别人的套件,如果能够明白怎么设计出来的,对自己也许也不错@@不过我是写产学时是这样的态度,不过游戏的领域确实牵涉到太多@@ 我想法应该是错了,也感谢各位大大推荐的东西
作者: ronin728 (浪人)   2016-03-16 16:20:00
喜欢自己来?一起来做software rendering吧 XDC++功力还是满重要,做游戏不用Memory pool? 会爆炸的
作者: pizzafan (七情三想)   2016-03-17 13:36:00
台湾人能不能写个公版规格CAD软件ㄚ? 用途很多(室内设计

Links booklink

Contact Us: admin [ a t ] ucptt.com