[StoryToolKit] STK 2.0 发布上传

 

这个第二代版本终于完成拉~撒花撒花

下载请参照[StoryToolKit]版本更新记录

这个版本最主要的攻关方向就是跨平台,计划是包括Android,Windows,Linux,WinPhone,其他平台若有可能也会去尝试;所以其面向外部的API全部仅采用基本的共通类型,什么canvas,什么paint,统统不要. 这样就能做到同样的代码运行在不同的平台了(当然一次编译到处执行是不可能的了)
其次就是尽量的简单易用化,努力做到以尽量少的代码去完成最终程序. 当然这个目标从一开始就是其最主要的存在目的——有过开发经验的朋友,你能想象只用 loadMap(), addNPC(), setHero(), playMusic() 这4个方法就初始化完成一个场景吗

这个版本里最大的改动,或者说最大胆的尝试就是将所有的与绘图相关的类整合到一起作为一个DrawableHelper出现,不论是图片还是画板还是画笔都是它. 刚开始听到不论是谁都会觉得匪夷所思, 我刚产生这个想法的时候也一样. 但用习惯了之后会发现,这样的确会使自己的程序更简洁, 而且使用起来...只能说真的很简单

 

但是这种偏向跨平台和偏向简单化也造成一个不好的后果, 就是和0.x版本的API很不兼容,如果真的有人开始使用STK了,那只能说很抱歉了
不过这个2.0版本发布标志着STK的结构基本定型了,以后也不会出现像这次这种颠覆性的变化了。接下来还会继续以下两步工作:
1. 开发其他版本的STK,包括Android版本和J#版本
2. 修改既有的Bug以及改进性能
 
当然在这期间也会做其他一些Demo, 我也想看看STK最大到底能做到什么程度

你可能感兴趣的:(android,windows,api,平台,跨平台)