代码的问题只是小事,大问题则出在核心玩法上。
温舒雅要做的不是贪吃蛇、华容道、雷电和推箱子这种游戏,而是正统rpg,也就是经典的勇者斗恶龙、仙剑和金庸群侠传的回合制游戏。
现在已经有民间大神做出来的高自由开放武侠游戏英雄坛说。
而拥有主界面动画的《神州》凭借着比较完备的系统、多结局和隐藏要素,更是拿到编程大赛的特等奖。
“你再做一个武侠rpg,题材雷同不多,也很难超越神州,估计今年的参赛选手里也有类似想法的,评审会审美疲劳的,最重要的一点是你写故事的水平实在不行,磕磕碰碰的,完全没有虐恋的味道。”
“那怎么办?其他小游戏就太没挑战性了。”
“我的想法是做一个魔塔游戏,这种游戏类型目前还算比较少的,另一种就是照着金庸老爷子的小说剧情过一遍呢。虽然工程量巨大就是了,反正我们又不盈利,也不用担心版权问题。”
“没其他选项了吗?”
“做一个类似吞食天地孔明传或者三国志英杰传那样的曹操传、吕布传?比起传统的蜀汉为主角,更有新奇感吧?”
程明记得,南晶科技就做过类似的游戏,他们家公司有一套引擎万能和模版,量产了不少游戏,就是质量都不太行。
“就是这个!你搞的那个英雄杀不也是三国题材的嘛。”
“但要用gvbasic做出比较好的效果很难啊,文曲星上面还没有lava和gvmaker开发语言。”
“这两个是什么?我只知道java和rpgmaker。”
lava是一个文曲星发烧友lee编写的一种面向所有手持计算设备的跨平台语言。
文曲星上的编程语言都存在或多或少的缺点。
basic那样功能有限,运行不稳定,函数简陋。
汇编烦琐,开发周期长,函数需要自己写。
c语言算是比较完美的,但也有缺陷,对较大的程序支持不好,绘图函数丰富仍有缺陷。
java语言是一种优秀的编程语言。
它最大的优点就是可以跨平台,可以在任何平台上运行。
lava就是开发者笔名lee和java的简称。
但语法极其类似于c语言,与java关系不大。
lvav语言后来授权给文曲星公司使用,并改名为gvmaker开发语言。
不过双方的合作不算愉快,文曲星公司对lee构成了产品权的侵犯,双方解约,gvmaker一直停留在第二版。
文曲星之后的电子辞典把编程功能也给弄没了,更没举办什么编程大赛。
文曲星也算是一手好牌打的稀烂,步步高后来居上,拿下两届央视标王,广告铺天盖地、声势浩大。
文曲星最后连电子辞典和学习机的阵地也都丢得差不多了,苟延残喘地活着。
“比起在文曲星上制作游戏,不如我们来创造一门编程语言怎么样?做一个平台,让别人用我们的语言做游戏。”
能做出一个好游戏固然不错,但如果做出一个好平台,就能孵化出无数的好游戏。
“诶?不行不行,我绝对不行的。”温舒雅胡乱地摆着手说道。
“我先给你讲讲原理,听完你就懂了,我们要做的一种伪编译的语言,暂时就叫lvav,编写的程序在电脑端伪编译后,生成一系列伪指令组成的lav文件,这些文件再通过文曲星端的虚拟机解释器执行,用这种方法编程还不用考虑硬件底层,一切都交给解释器。”
“真的可以实现这些功能吗?”
“应该没啥大问题,首先要完成lvav的基本架构和编译器设计,再做文曲星上的虚拟机。然后用这个平台做一个小游戏在虚拟机上成功运行演示。”
程明摸了摸头发,感觉又要变少了。
“感觉全是你的主意、想法,完全变成你参赛,而不是我参赛了。”
“那你继续做你的游戏?我做我的?”
程明还真的对这个来兴趣了,觉得这里有商机以及游戏掌机的转机。
刚竞赛完,又拿了保送,有着大把时间可以钻研。