编游戏很难想象是一个人的事情,首先,编游戏是体力活,几乎没有乐趣可言,个人的话编一些手机游戏是比较靠谱的,不过即便是很简单的游戏,也需要极其丰富的编程经验和其他方面的知识。我觉得对于编游戏而言,编程不是主要的瓶颈,语言了解个C就好,关键是要有针对的学习。首先,你像开发什么形式的游戏?
1、目前比较流行的手机游戏:需要掌握平台语言与平台特性,对算法要求比较高,可能还需要有美术,图像处理功底的人帮忙(因为这类游戏一般要有创新的玩法与一些漂亮的贴图)
2、简单的PC游戏(超级玛丽,国产游戏雨血这种),编程难度并不大,完完全全的体力活,很难想象使用一般的编程语言做这些游戏,所以现在个人制作的游戏一般以FLASH为主,能节省许多编程时间,因为无论是哪种编程语言,做游戏毕竟不是它们最适合的地方,或者说,游戏只有很小一部分涉及到编程。。。
3、3D游戏:也许你要仔细研究开源的SDK,比如虚幻,和一些建模工具,比如3DMAX,Multigen-creator,外加一些与编程语言集成的工具,比如VEGA,而这些无论哪个本身就很难,需要强大的数学知识,需要很多年的使用经验,而且由于这些资料很少,自己坚持研究才能有些成果。。
4、现在有一些辅助工具可以迅速帮助你完成一个游戏,比如RPG-Maker,QT的QML语言,JAVA的Java3D,不过由于它们自身功能有限,你的创意也只能局限于它们提供的功能上。
5、需要一些很能干的朋友,就算你精通了编程,人设,美术(尤其是美术),音乐,这些很难自己去做。。。
所以说,这是一个持之以恒的过程,你可以先学习一下C或者JAVA语言,看两个基于这两种语言写得小游戏的例子,大致了解游戏怎么做,不过有点内容的游戏不太可能依靠基本的编程语言做出来。
我是计算机专业的学生,这些都是个人的了解。。也许不准确,但希望对新人有大概的认识。做游戏如果不是为了商业利益,一个人很难坚持下来,这可是需要强大的耐心以及毅力的。。
先把C语言学会了,学精!