一个完全没有了解过编程的人(如我),通过暑假两个整月的学习Cocos2D-x和相关语言(C++或其他),之后有7~8个月的时间一边游戏制作一边继续学习。

在默认为其美工、文案和策划的水平都可以的状态下,可以研发什么量级的游戏?提问背景:作为一个完全没有编程相关课程的「游戏设计」专业大学生,最近才开始考虑毕设使用职业一点的引擎(而非RGM,AGM之类)。除开暑假两月的时间还可以包括暑假前的两月和开学后一边研发一边学习。

提问目的:通过了解可以达到的能力来考虑毕设游戏的策划方案。

相关问题:编程零基础,希望学习和掌握Cocos2D-x游戏引擎,应该从哪些方面开始学习?


来写个简单的玩意试试呗,比如4096、俄罗斯方块

时间:两个月,基础:C++零基础,Cocos2d-x零基础

如果是这样的话,建议把要做的游戏的尽量简化,因为C++和Cocos2d-x本身就会耗去不少学习时间(遇到问题卡住的话,时间根本无法衡量)。横版的类马里奥,再简单一点的是男人就下100层差不多是个目标。


其实如果用RGM或者AGM做过完整的小游戏的话,不应该算是「完全没有编程经验」的。

本来两个月时间足够题主从零开始把c++学到一个「能」写出来大部分简单FC游戏的程度,前提是不拘泥在c++的一些语言特性上,也就是不被cs的艺术吸引走:)。

但是额外加上了cocos2dx就有些不可控了,毕竟RGM、AGM这些不会涉及到图形知识。而且,你学了一段时间c++后开始搞cocos2dx,会发现自己的大部分时间会耗费在解决一些跟编写gameplay完全无关的问题上。

我的建议是放弃c++语言的学习,把给c++安排的学习时间放在cocos2dx本身的机制上,然后学习cocos2dx的luabinding,这样在进度上更可控,对自己学习成果的检验也更有效。

两个月学习cocos2dx的luabinding的经历,对于有心人来说,应该具备反推出市面上各种2D手游gameplay实现方式的能力了。


完全不了解编程的人,我觉得基本的语法、关键字、运行逻辑就要一个月了。

不过如果是奇才,可以编写一个控制台版的三国杀,或者控制台版的扑克游戏也可以啊。
完全没有学过编程的话,编程的思想都够你领悟两三个月了,可能还是比较困难
实际找个小游戏模仿著做一遍,很快知道自己能力如何了,到时再估计也来得及吧。话说学游戏设计四年竟然没接触过编程。。。


贪食蛇可以不。。。

虽然编程对智商要求不高,但真的很看天赋。

有「编程思维」的,不一定智商很高,但上手的速度和编程的效率确实比没有这种天赋的有优势。你能做到什么程度取决于时间×天赋。

有的人工作中每天都在编程,三五年过去还是没有这种思维。没人指导,没有别人设计好的框架一行代码都不会写。

所以「XX时间内,能达到什么效果?」,这种问法很难得到明确答案。

有天赋大概是个什么感觉呢,说说我个人感受。

每学一个知识点你都能想到相应的应用场景,我觉得就是有「编程思维」。比如说,你学「对象」,书上说「苹果」是对象,「水果」是对象,万物皆对象。有得人觉得说的很吊,默默画个重点符号,有的人却马上能想到,游戏里的每个「怪物」都是一个对象,有自己独立的血量、独立的攻击力。比如说,你学「线程」,书上说,线程是程序运行的最小单元,线程并发互不干扰。你马上想到,刚刚玩的塔防,画面会动是不是因为有个线程?子弹打中怪物会掉血是不是又有个线程?浏览器打开网页好慢啊,但是却不影响我切换到之前打开的页面,是不是不在同一个线程里?如果你觉得你算比较有天赋的,而且每天都会花几个小时去学,那么7、8个月够你成为cocos大牛和C++熟手的了。
推荐阅读:
相关文章