LGame开始进行0.3.3正式发布前的最终代码整合
2012-08-26 21:38
288 查看
PS:SVN中今天有更新(20120826)
LGame正开始进行最后的代码整合,同时增加了新的工具类包:node包(SpriteBatchScreen专用),用以处理连续的角色动作及事件,该包暂时仅提供有Java版。等调试完成后会移植到C#与C++版本,JS版暂不支持此包。
与此同时,小弟正采用移植第三方开源游戏的方式,大量增加游戏示例,我已初步准备了150多个以前从没发过的游戏源码,集中向LGame移植(从小到大慢慢移,不够再补,反正开源的2D游戏要多少有多少-_-),这样无论如何也能解决示例不够的问题了。
如下图所示,将近10G的代码库:
在LGame的SVN中已经添加了移植好的八款源码作为开发示例,下载最新的0.3.3-Beta包就可以获得了(20120826更新,等0.3.3正式发布时会增加到15款移植游戏,并提供C++和C#版)。
本次添加的游戏示例截图:
不过,这种2D小游戏开发难度太低,很容易被他人复制,也就谈不上有多少实用价值。所以,这次小弟还将特意移植两个比较完整的中等规模游戏过来。
其中一个是某高度仿东方系列的弹幕游戏,虽然已基本移植完,不过该游戏素材没法直接用(商用100%会被告侵权,开源也不能平白冒险啊),需要等小弟换图后再发出来,暂时连截图都一起保密了-_-。
其二就是小弟目前正在移植的这款游戏《Spiritual Blade》(游戏下载地址:http://www.vector.co.jp/soft/dl/win95/game/se428703.html,此下载点不含源码,源码只在作者个人博客上有。不过嘛,2011年该作者的博客服务商停止了所有博客服务……)。
应该说,这款游戏在功能上非常到位,代码量也不算庞大(才256个.CPP罢了,算上.H也没破600个文件~代码总量约等于LGame核心包体积,略小),而且基本没有硬编码,而是大量使用xml描述战斗及事件,合理利用的话绝对可以轻易再造出十分优秀的RTS+SRPG游戏。
唯一麻烦的是,此物用了DX8以及调用了某些真实的Windows窗体组件,令渲染部分转GLES不太方便(用到DX的地方还不少),所以移植难度比其它游戏要大点,时间上可能稍微吃紧(因为我不想让LGame-0.3.3正式发布拖的太长)。假如实在不够时间移植,小弟会用自己写的RTS模块替换它的战斗部分,只照搬它的角色参数与剧本模式就好了。
原版游戏运行截图:
在网络上绝版的该游戏源码:
顺便吐个槽。
话说在这小小的地球上,目前只有两款战略游戏小弟不修改参数,就肯定不能打通(或者说,不修改的话只能撞大运,某些关打100次也就能过2,3次)。其一是大名鼎鼎的《魔界战记》(EX道具下道具界100层,打属性破表的道具神啥的),其二就是上述这款RTS源码的衍生游戏之一,《アストゥール戦記》(虽然是衍生物,但这货不开源,不过我正尝试融入它的部分功能),比如在Lv1的女天魔人地图炮下让257人存活过关,小弟除了用程序员天赋修改敌人属性外,真的是无能为力了(附带一提,这货也是小弟死等的两款同人坑作之一,另一款是白云苍狗大神的MOD《瓦岗山异闻录》,都是一年或数年才更新几关,不知世界末日前能否出完的存在……)。
不修改成下图这样,最后10秒敌人连用地图炮我方根本不可能一个不死(天魔人Lv1的原始能力值皆为9999,根本碰谁秒谁,就算我方角色全部99级也照杀不误(实际修改过-_-),不改的情况下,过关率不足0.01%|||)。
有兴趣的话,大家可以自己体验一下该游戏难度(千万别选困难模式,最多普通足矣,困难不开修改累死不能通关):http://www.freem.ne.jp/win/game/1452
经过小弟反复“调教”,等LGame-0.3.3版正式发布时,大约可以由SFC的游戏层次,进化到PSP的游戏层次了。
——————————————
今晚有事,小弟先下线了,积压问题留待明后天解决(荀子曾经曰过:虱子多了不咬,债多了不愁)……
LGame正开始进行最后的代码整合,同时增加了新的工具类包:node包(SpriteBatchScreen专用),用以处理连续的角色动作及事件,该包暂时仅提供有Java版。等调试完成后会移植到C#与C++版本,JS版暂不支持此包。
与此同时,小弟正采用移植第三方开源游戏的方式,大量增加游戏示例,我已初步准备了150多个以前从没发过的游戏源码,集中向LGame移植(从小到大慢慢移,不够再补,反正开源的2D游戏要多少有多少-_-),这样无论如何也能解决示例不够的问题了。
如下图所示,将近10G的代码库:
在LGame的SVN中已经添加了移植好的八款源码作为开发示例,下载最新的0.3.3-Beta包就可以获得了(20120826更新,等0.3.3正式发布时会增加到15款移植游戏,并提供C++和C#版)。
本次添加的游戏示例截图:
不过,这种2D小游戏开发难度太低,很容易被他人复制,也就谈不上有多少实用价值。所以,这次小弟还将特意移植两个比较完整的中等规模游戏过来。
其中一个是某高度仿东方系列的弹幕游戏,虽然已基本移植完,不过该游戏素材没法直接用(商用100%会被告侵权,开源也不能平白冒险啊),需要等小弟换图后再发出来,暂时连截图都一起保密了-_-。
其二就是小弟目前正在移植的这款游戏《Spiritual Blade》(游戏下载地址:http://www.vector.co.jp/soft/dl/win95/game/se428703.html,此下载点不含源码,源码只在作者个人博客上有。不过嘛,2011年该作者的博客服务商停止了所有博客服务……)。
应该说,这款游戏在功能上非常到位,代码量也不算庞大(才256个.CPP罢了,算上.H也没破600个文件~代码总量约等于LGame核心包体积,略小),而且基本没有硬编码,而是大量使用xml描述战斗及事件,合理利用的话绝对可以轻易再造出十分优秀的RTS+SRPG游戏。
唯一麻烦的是,此物用了DX8以及调用了某些真实的Windows窗体组件,令渲染部分转GLES不太方便(用到DX的地方还不少),所以移植难度比其它游戏要大点,时间上可能稍微吃紧(因为我不想让LGame-0.3.3正式发布拖的太长)。假如实在不够时间移植,小弟会用自己写的RTS模块替换它的战斗部分,只照搬它的角色参数与剧本模式就好了。
原版游戏运行截图:
在网络上绝版的该游戏源码:
顺便吐个槽。
话说在这小小的地球上,目前只有两款战略游戏小弟不修改参数,就肯定不能打通(或者说,不修改的话只能撞大运,某些关打100次也就能过2,3次)。其一是大名鼎鼎的《魔界战记》(EX道具下道具界100层,打属性破表的道具神啥的),其二就是上述这款RTS源码的衍生游戏之一,《アストゥール戦記》(虽然是衍生物,但这货不开源,不过我正尝试融入它的部分功能),比如在Lv1的女天魔人地图炮下让257人存活过关,小弟除了用程序员天赋修改敌人属性外,真的是无能为力了(附带一提,这货也是小弟死等的两款同人坑作之一,另一款是白云苍狗大神的MOD《瓦岗山异闻录》,都是一年或数年才更新几关,不知世界末日前能否出完的存在……)。
不修改成下图这样,最后10秒敌人连用地图炮我方根本不可能一个不死(天魔人Lv1的原始能力值皆为9999,根本碰谁秒谁,就算我方角色全部99级也照杀不误(实际修改过-_-),不改的情况下,过关率不足0.01%|||)。
有兴趣的话,大家可以自己体验一下该游戏难度(千万别选困难模式,最多普通足矣,困难不开修改累死不能通关):http://www.freem.ne.jp/win/game/1452
经过小弟反复“调教”,等LGame-0.3.3版正式发布时,大约可以由SFC的游戏层次,进化到PSP的游戏层次了。
——————————————
今晚有事,小弟先下线了,积压问题留待明后天解决(荀子曾经曰过:虱子多了不咬,债多了不愁)……
相关文章推荐
- Spring整合JUnit框架进行单元测试代码使用详解
- 开源2D游戏引擎(Java&Android),LGame-0.3.2版正式发布
- iOS9系统开始对企业发布App进行严格限制
- 采用axis2c进行webservice发布的流程3-通过wsdl文件,自动生成C的服务端代码
- Spring整合JUnit框架进行单元测试代码使用详解
- Extjs5.0(4):开始正式的编写Extjs5.0代码
- 使用IDEA进行struts2+Spring+mybatis+maven框架整合(一)创建maven项目并发布
- 采用axis2c进行webservice发布的流程4-在生成的代码中添加事务处理逻辑
- Windows Embedded专题正式发布 征文比赛开始
- 使用JNI进行混合编程:在C/C++中调用Java代码--------------------cocos2d-x 3.0正式版本(7.5)
- C++ 17标准正式发布! 更简单地编写和维护代码
- Mastering the JSFL: 利用JSFL进行批处理操作(批量发布,交换元件,修改AS代码等等)
- C++17 标准正式发布:开发者可更简单地编写和维护代码
- 开始进行C语言学习的一些基础东西,关键字”代码行“,”空行的使用“,”注释“,”代码行内的空格“等等
- 集团信息化之路 网络电子采购系统应用正式启动开始进行调研
- Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码
- 详解Springboot整合Dubbo之代码集成和发布
- 微软一站式示例代码浏览器 第一版 正式发布
- cxf整合Spring框架进行服务端开发,并且通过cxf生成客户端代码进行调用
- XenDesktop 5.6正式发布,完全整合RingCube实现个性化桌面!