想做点游戏开发吧,网络游戏,有服务器支持的,特别离开脚本。
主要是配置文件和具体逻辑这两块,因为这两个部分好变动,会因为不同的游戏和版本变更,易变的代码最好用脚本开发。脚本有好处嘛,不用重启服务器;与服务器框架分开,便于代码的迭代复用。
按理说策划们弄好了,一般变动就少了。不过这句话绝对是骗人的,策划就是“朝令夕改”的典型,特别是在研发期,更何况他们还要以便测试一遍调数值呢,调一个数值重启下服务,登录,测试效果……。
就算你服务器牛逼,秒启,但做更新了,总要断线吧,“尊敬的玩家,我们将在xx时间对服务器进行更新维护,秒断一下……”,不管怎样,玩家都要重新进游戏,客服还要给玩家公告什么的。运用脚本呢,这一切在“地下悄悄地进行了”。
逻辑功能也是这样,策划、运营要求要改嘛,程序就硬着头皮改嘛,改了要更新,特别是在游戏已经面向玩家以后。所以用脚本,这个脚本代码不和要求了,换一个就是,玩家感受不到变化的过程。
另外,客户端的编写也应该运用脚本,网页游戏还好,每次登陆就重新加载更改过的客户端,但如果是移动端的客户端呢,那玩意儿,相当于一个端油的客户端了,更新的代价那是大得不得了,你得拿去给人家运营平台审核,完了还要玩家愿意重新下载更新……
那就用脚本吧,服务端,选择js,学习成本低,jdk支持,再好不过了。(那些c++,惯用lua)