求问,做独立游戏,需要哪方面的编程知识,想自学
RT,从哪里开始入手?最低 c#脚本编程 unity界面使用 本帖最后由 劫个色 于 2017-5-22 06:13 编辑
1.选个你觉得很厉害的编程语言。
2.安装这个语言的编程环境所需要的一切。
3.有条件的,可以找网上的收费课程看,再找个编程高手解惑——有大腿抱都能省略上面两步了。
4.没条件的,搜罗一切关于这个语言的基础资料,关键是找到拥有这个语言大量资料的网站和论坛,还有能给你解答困惑的地方,例如贴吧。
5.从零开始学,先想方设法做个hallo world,这不仅仅是个练习也是种仪式,搞出来后就对编程有那么一丁点概念了。
6.对你想做个什么样的游戏进行思考,分出层次,然后从低层次的地方开始进一步思考,先达成一个小目标,例如你想搞个游戏的开始界面先自嗨爽一下,就琢磨怎么搞出可操控的窗口和文字,任何语言都能做到这个功能,别想东想西又换个语言去学(我经历过的教训)。这是入门阶段,绝对有无穷无尽的困惑,方法无非两种,一种是跟着找到的资料教材循序渐进,这么做基础比较扎实,但想达成目标耗时久,第二种是想做什么就只找那方面的资料进行研究,这样搞需要天赋和运气,很可能最后似乎懂了又做不出来——但两条路都需要毅力与耐心,大多数人自学不下去就是这开始的一步,还有最最关键的,必须先把编程基础搞明白,否则别人给你解惑时你都搞不懂什么意思,浪费好心人的时间精力。
7.对于我来讲,跨过门槛就是搞出了游戏的开始界面,至少能做文字游戏了,接下来就是逻辑运算的问题,简单讲,在A进行操作后,B进行处理,再从A显示结果,B就是逻辑运算,涉及的东西开始变得很多很复杂,所谓贪多嚼不烂,推荐先做个计算器,把你想做的数据处理都在这个计算器里实现,之后再去考虑储存数据什么的。
8.如果你想做的游戏比较复杂,那么第二次茫然会出现在你已经能制作简单的软件,却无法实现自己想法的时候,那么...尽情找个unity之类的软件来玩吧,像是cocos也免费,很多工具都免费大部分功能,选你看得顺眼就行,因为你这时候明白编程是怎么回事了,假如你在什么都不懂的情况下就想上手这些工具,我保证你最终会后悔,好比不懂开车就找辆车开,或许你能开动,但上路后绝对要出事故,始终都得回头学最基本的东西,考驾照记交规什么的。
9.总结下来,第一步先搞明白编程理念,第二步埋头学编程基础,第三步分析自己要做的游戏到底是什么,第四步找趁手的工具——所有编程语言都差不多的规则,差不多的功能,是一法通万法通,起手学什么语言都没多大区别,而所谓的强大只不过是前人分享的成果是多是少,可以比喻成别人贡献出来的零部件,你如果没组装技术也用不到——等你真正需要考虑程序稳定等等之类事情的时候,你已经毕业了,毕竟在这之前,你还得先过修复bug这一难关,连bug都查不出来的人,用什么语言都一个鸟样。
上面就是一个已经自甘堕落的自学者的心得,从开始学到熟练编程,你或许需要半年甚至数年的坚持,但熟练之后从开始做游戏到游戏做完,或许你一星期就能成功,也或许抓狂发疯都没能成功,我在做自己正式的第一个游戏时就趴下了,是个超级复杂的模拟类游戏,技术难关没有多少,但前期策划时没做好,于是后期自食苦果,整个游戏都差不多成型了,最终死在一大堆自己设计的东西里,数据越搞越乱,越乱越偏离自己意志,玩起来跟自己想象的差距太大,就像我经常骂的那些内容搞得乱七八糟的作者做的游戏,至今好几年都没再搞游戏的欲望了。 C#+UNITY......................................................... 你先要考虑以下几个问题:
1.你准备花费多长时间学习制作?
1周、1月、1年、10年、一辈子
2.你准备做的游戏达到什么层次?
贪吃蛇、超级玛丽、2D沙盒、3D世界、史诗剧情
3.一个游戏包含几个方向,你拥有几个,或者你准备学习哪几个?
创意、编程、美工、音乐
4.你的独立游戏是否想要商业化?
建议写了又删了,感觉自己都没学出来,就别误导别人了 游戏自学的话我建意你放弃,不过你可以自学易语言,CE,做些外挂、修改器之类的 先去RPG Maker去做个游戏试试 这个都不行你直接放弃吧
页:
[1]