[侠·108]客户端核心源代码开放(v0.01)

上次做完 6DTOP后,我就琢磨着再捣鼓一个作品,本来有一些别的IDEA(其实也很有趣,以后会实现的),但又嫌制作周期太短,挑战度不够高,于是就找了个创意上略逊一畴,但在制作上绝对有挑战度的主题,类似MMORPG的图形化社区([侠·108]的风格定位应该会更接近于Second Life)。

我是从小玩着FC长大的,像街机厅、SFC和PS包机厅,当年我也是常客(传说中的坏小孩?)。像包机厅里,有的老板人很好,多玩个半小时都没事,有的老板就不是这样,换个碟都极不情愿,这也算我美好的游戏记忆中的一点小瑕丝吧。记得小时候在商场里看见有游戏机柜台的营业员在玩新奇好玩的游戏,就觉得长大了干这活不错。

玩游戏是很有趣,但提到做游戏,目标是很有趣,但从起点到终点要走的路还是相当艰辛的,用个英文单词讲就叫TOUGH,REALLY TOUGH。因为作为一个完整的网络游戏,不仅要能支持实时通讯的高交互性。就系统本身而言,即使是一个最小的游戏实现(就像[侠·108]这样,可以走路,聊天),至少要有RPG游戏核心系统,地图(任务,NPC,情节目前都还没实现)编辑器,用户系统,后台(资源,用户)管理系统这四部分。而在软件的设计上又要保持足够的开放性,可以方便的添加进新的需求或进行改动。所以,开发这样一个作品可不是什么好玩的活,除了智慧,你更需要勇力,毅力和决心。即便是一个最小的在线多人社区的实现,做完后也只相当于万里长征的第一步,但这第一步迈出去了,意义就非同凡响了。



在前期构思阶段,我在国外的一篇WIKI上看到,如果你是个人开发的游戏,最好把源代码开放出去,我当时就很认同这个观点,所以[侠·108]所有源代码到时都会100%开放的,只不过目前限于安全以及BUG修复、代码文档、资源的整理等关系,只开放部分客户端代码(可编译,但是由于暂不提供WebService端代码,所以,暂时无法实际进行运行)。

除了源代码的开放外,[侠·108]还会以另外一种形式进行开源,就是类似BBS和SNS系统那样,可以方便的在用户自己的网站上架设图形社区,这就要求[侠·108]所依赖的技术对服务器的自定义的要求不能过高。由于[侠·108]是基于HTTP层实现的通讯机制,使得这一构想成为可能。但要做到方便的“移植”性,在服务端(WebService,DB,Resource)和客户端还是不少需要改动的地方,估计第一个可以自定义的[侠·108]会在明年的上半年推出。

OK,该到货真价值的代码开放阶段了,前面已经提到了,[侠·108]包括了下面四个子系统:
1.RPG游戏核心系统
2.地图编辑器
3.用户系统
4.后台(资源,用户)管理系统

我想,大家都想要的是第一和第二部分的代码,的确,目前我开放的代码就是RPG游戏核心系统和地图编辑器这两部分的代码,但是,由于暂时没有公开WEBSERVICE部分的代码,所以,目前代码只能作为参考供大家分享(可以编译,但无法运行)

这把代码跟大家分享也只是第一步而已,像核心代码及架构的解释,还有真正的前后台完整的开源,包括文档和数据库的设计,应到至少要到明年的上半年的六月份,但这真的是我非常期待去做的事情,所以还请大家多多关注www.xia108.com。随着开发的不断进行,更多有趣的社区化的应用会被开发出来,我也会把我制作[侠·108]的经验写成教程与大家分享。

我想告诉大家,写一个图形化的社区没并有那么困难,但也不是开玩笑,随随便便就可以完成的事情。

附件.[侠·108]最低版本部分源代码(编译环境Flash CS3,编辑器及工程管理Flex Builder 3)


1.RPG游戏核心系统
http://www.xia108.com/downloads/sources/v0.01/rpg.rar

2.地图编辑器
http://www.xia108.com/downloads/sources/v0.01/editor.rar

你可能感兴趣的:(游戏,应用服务器,webservice,Flex,SNS)