先说说我用过的一些软件,以及它们让我觉得不满的地方吧。
我最开始学的是flash,虽然学的时间不长,但已经可以独立制作一些单机游戏(至于web游戏,涉及服务器什么的我就一头雾水,尝试了好几次,还是放弃了)。
这是我用过的软件中,最熟练也最满意的。
然而它却有一个无法解决的缺陷,就是不能做出完善的存档功能。
因为flash主要的运行平台是Web,出于安全性的考虑,它不允许程序在用户不知道的情况下,读取或写入本地文件。于是,只能退而求其次,要么把存档保存在服务器上(4399有些游戏就是如此,但我对服务器什么的实在无能。而且某些需要频繁sl的游戏,如此真的很考验网速和流量),要么以cookies的形式生成临时文件(一些很有名的flash游戏,尤其是塔防类,很多都是采用这种方式实现存档。但这种存档一不小心就会丢失,清理cookies的时候分分钟就把存档清除掉了)。
后来尝试了一些游戏制作工具,比如橙光、RPGMaker什么的,就是看中它们天生自带的存档功能。
但这类工具的自由度非常低。它们提供了一种非常方便的框架,使你能够简单地做出N款玩法类似的游戏。而一旦你想做出框架以外的效果,就需要转几十个弯去实现——这不仅意味着你要杀死更多的脑细胞、付出更多的体力,还意味着做出来的东西会对电脑配置形成极大的考验。
我下载过一个整合了90种自定义系统的RPGMaker项目,这玩意儿有着上世纪80年代游戏的画质,在我这两年前最高配置的台式机上运行,还会出现卡帧的现象。而所谓自定义系统,其实放在flash里面都是几句代码就能解决的功能。
我试着学了一下java和C++,然而感觉它们对画面的处理都比较麻烦。
简单来说,越是高级语言,越简单快捷;越是基础语言,越灵活自由。这两种语言对我来说就是过于基础了,需要浪费大量的工作在设置一些意义不大的细节上。
因为我基本是单人作业,有时大概会有那么四五好友帮忙分担一些美术、文案方面的工作,但代码真的需要我一个人来写。像C++这种更类似于用于开发游戏引擎而不是游戏的语言,对我来说实在太奢侈了。
然后我短暂地试用了一下Unity。据说是一款轻量级的游戏引擎,经常用来制作一些小游戏。
说是试用,其实就是下载、安装、打开看了一下、再打开教程看了一下……然后就卸载了。
主要是两个原因吧。
一是它的思维非常3D化。感觉就是,它提供了一个对3D游戏制作者来说会很方便的环境,然后稍微改动一下,于是这样也能将就着做2D游戏了。当我新建项目之后,看着场景中央那大大的Main Camera,真是不知道说什么好。你见过2D游戏里还有Camera的?
二是它的教程非常的不明觉厉。我不知道Unity3D的教程是不是也这样,还是他们默认用户会先看3D教程再看2D教程,所以2D教程面向的是对Unity界面已经有相当了解的用户,总之,除了新建项目时要注意选择2D之外,后面的我就都看不懂了。而我对3D游戏毫无兴趣,看着那一长串的3D教程……真是一点想啃的动力都没有。
我最开始学的是flash,虽然学的时间不长,但已经可以独立制作一些单机游戏(至于web游戏,涉及服务器什么的我就一头雾水,尝试了好几次,还是放弃了)。
这是我用过的软件中,最熟练也最满意的。
然而它却有一个无法解决的缺陷,就是不能做出完善的存档功能。
因为flash主要的运行平台是Web,出于安全性的考虑,它不允许程序在用户不知道的情况下,读取或写入本地文件。于是,只能退而求其次,要么把存档保存在服务器上(4399有些游戏就是如此,但我对服务器什么的实在无能。而且某些需要频繁sl的游戏,如此真的很考验网速和流量),要么以cookies的形式生成临时文件(一些很有名的flash游戏,尤其是塔防类,很多都是采用这种方式实现存档。但这种存档一不小心就会丢失,清理cookies的时候分分钟就把存档清除掉了)。
后来尝试了一些游戏制作工具,比如橙光、RPGMaker什么的,就是看中它们天生自带的存档功能。
但这类工具的自由度非常低。它们提供了一种非常方便的框架,使你能够简单地做出N款玩法类似的游戏。而一旦你想做出框架以外的效果,就需要转几十个弯去实现——这不仅意味着你要杀死更多的脑细胞、付出更多的体力,还意味着做出来的东西会对电脑配置形成极大的考验。
我下载过一个整合了90种自定义系统的RPGMaker项目,这玩意儿有着上世纪80年代游戏的画质,在我这两年前最高配置的台式机上运行,还会出现卡帧的现象。而所谓自定义系统,其实放在flash里面都是几句代码就能解决的功能。
我试着学了一下java和C++,然而感觉它们对画面的处理都比较麻烦。
简单来说,越是高级语言,越简单快捷;越是基础语言,越灵活自由。这两种语言对我来说就是过于基础了,需要浪费大量的工作在设置一些意义不大的细节上。
因为我基本是单人作业,有时大概会有那么四五好友帮忙分担一些美术、文案方面的工作,但代码真的需要我一个人来写。像C++这种更类似于用于开发游戏引擎而不是游戏的语言,对我来说实在太奢侈了。
然后我短暂地试用了一下Unity。据说是一款轻量级的游戏引擎,经常用来制作一些小游戏。
说是试用,其实就是下载、安装、打开看了一下、再打开教程看了一下……然后就卸载了。
主要是两个原因吧。
一是它的思维非常3D化。感觉就是,它提供了一个对3D游戏制作者来说会很方便的环境,然后稍微改动一下,于是这样也能将就着做2D游戏了。当我新建项目之后,看着场景中央那大大的Main Camera,真是不知道说什么好。你见过2D游戏里还有Camera的?
二是它的教程非常的不明觉厉。我不知道Unity3D的教程是不是也这样,还是他们默认用户会先看3D教程再看2D教程,所以2D教程面向的是对Unity界面已经有相当了解的用户,总之,除了新建项目时要注意选择2D之外,后面的我就都看不懂了。而我对3D游戏毫无兴趣,看着那一长串的3D教程……真是一点想啃的动力都没有。