游客:
注册
|
登录
会员
|
搜索
|
统计
|
帮助
轩辕春秋文化论坛
»
设计与修改
» 自己做了一个仿曹操传的战棋游戏引擎
兴唐传·瓦岗山异闻录(20150519版)发布
(2015-5-19)
论坛营运现状公告
(2014-8-10)
三国志12pk版下载
(2013-4-20)
《精忠报国岳飞传》制作组对外开放
(2013-1-16)
岳飞传解密剧本发布
(2011-4-12)
招募各版斑竹和网站管理技术人员
(2006-4-19)
<< 上一主题
|
下一主题 >>
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
|
开通个人空间
|
加入资讯
标题: 自己做了一个仿曹操传的战棋游戏引擎, 欢迎大家加盟制作
csejason
组别
百姓
级别
在野武将
功绩
0
帖子
14
编号
58265
注册
2006-1-24
#1
发表于 2008-8-27 22:54
资料
短消息
看全部作者
自己做了一个仿曹操传的战棋游戏引擎
作为一个专业的潜水员,可能大家都不知道我这个id的存在,其实我在轩辕注册的时间已经不短了。游戏的历程也不短,最早可以追溯到上个世纪90年代初。
作为编程的练习,最近自己用java做了一个仿曹操传的战棋游戏引擎,请大家看看。效果可能不是很理想,因为自己没有一点美工基础,界面很粗糙,形象也只能使用曹操传的人物来表现。
作为一个练习用的程序,该做的差不多都做了,程序框架的搭建,配置文件的解析,图像、动画处理,用户输入、log记录。
但对于一个完整的游戏引擎来说,现在完成度不高,距离基本可用的状态仍需完成的功能有:界面的完善和美化,游戏规则,音乐音效,存读盘和AI。
一个人精力实在有限,进展缓慢,希望有兴趣的朋友加入,打几句广告吧。
与使用曹操传做mod相比,使用自己开发的引擎还是有不少的好处:
1、是用标准的xml作为mod的描述语言,可读性比较好,以后也可以比较方便地使用通用接口开发出像英雄无敌或者星际的编辑器。
2、代码开放,可以很方便地扩展一些原来mod里面难以做到的功能,例如占据多个单元格的角色,事实上,这个功能的代码已经完成,只是没有合适的形象展示。
3、使用java开发,天生具有跨平台的特性。
3、没有版权问题,不过曹操传是个老游戏,光荣也不会去追究什么版权之类的事情,所以这个优点几乎可以忽略不计,呵呵。
做了两段demo,放到了youtube上面,
这段是游戏过程的展示
http://www.youtube.com/watch?v=bgVRBOyLyZ0
这段是游戏配置的展示
http://www.youtube.com/watch?v=yHL6gTkfUPw
[
本帖最后由 csejason 于 2008-8-27 22:55 编辑
]
[广告]
真诚支持说岳,携手共创辉煌
csejason
组别
百姓
级别
在野武将
功绩
0
帖子
14
编号
58265
注册
2006-1-24
#2
发表于 2008-8-28 11:24
资料
短消息
看全部作者
回复 #4 岱瀛 的帖子
其实java我以前也没有用过,只是现学现卖而已。居然得到岱瀛关注,有点受宠若惊了。
岱瀛的建议非常好,我刚开始的定位只是一个习作,没有想那么多。如果岱瀛能帮忙写sousou剧本解析部分的话.....
前面也提到过,一个人做的话进度实在是太缓慢,我觉得以我的耐性是坚持不到程序完成那天的。希望各位有经验或者有兴趣的高手加盟制作(当然也包括岱瀛大大
)。代码方面我们可以完全共享,在网上组成虚拟团队一起开发应该也挺有意思的,至少是一个不错的经验。
人数方面:
coder:3-5人比较合适。
美工和界面设计:1人
测试:多多益善。
至于程序语言部分,其实java跟c++差别不是太大,java一直被人所诟病的是它的效率问题,不过据我观察下来,现在java的图形库已经优化得挺好的了。我现在用的是效率比较低下的swing做的,应付曹操传这类简单的两维图像是绰绰有余。至于后台处理,文件io等方面,我相信java和c++的效率也不会相差太大,而且这两方面一般也不会成为游戏的瓶颈。其实对于懂c++的人来说,java语言和库函数都不难掌握。
[广告]
《精忠报国岳飞传完整版》火热发布
csejason
组别
百姓
级别
在野武将
功绩
0
帖子
14
编号
58265
注册
2006-1-24
#3
发表于 2008-8-28 15:29
资料
短消息
看全部作者
回复 #8 Maxwell 的帖子
居然又惊动了一位大神,哈哈。
1. XML的优点是解析方便(有现成的引擎)以及便于存储非结构化数据,千万别把可读性、可移植性之类的话当真。一个几百行的XML文件就基本对人类没有什么可读性了。
那是自然,事实上现在那个demo里面其中一个xml就有500多行,幸好有工具帮忙(D版的
)。可读性是相对冰冷的2进制文件而言(没有做过mod,猜测的)。真正要简单的话肯定是需要有可视化的编辑器,xml解析方便,扩展方便,编辑器开发会方便很多。
2. Java的跨平台特性也就说说,千万别当真,一次编写到处调试的评价一点儿都不夸张。好在这是桌面程序,web程序跨容器都有兼容性问题。。。
跨平台也只是相对而已,至少java程序在安装了相同虚拟机的操作系统上不会有很大的运行问题,当然可能要稍作调整。如果要移植到手机上面工作量就更大了,也许根本不可能,呵呵。
平台在不停变化发展,语言最多只能在后面亦步亦趋,绝对的跨平台过去没有,现在没有,在可预见的将来也不会有。
3. 在继续往下工作之前我觉得应该做一个定位,计划是做一个与曹操传兼容的引擎还是一个独立的、要支持哪些特性等等,在这个框架下去规划下一步的工作,不然很容易挖一个大坑。
对的,这个我再考虑一下,虚心接受前辈意见
4. 看了你的两段录像,确实已经做了很多工作,很不错,希望能够坚持下去,做出一个功能完整的引擎。
惭愧啊,一个多月的业余时间只作出这样一个雏形,说实话,我都不太想玩了,呵呵。
[广告]
真诚支持说岳,携手共创辉煌
csejason
组别
百姓
级别
在野武将
功绩
0
帖子
14
编号
58265
注册
2006-1-24
#4
发表于 2008-8-28 15:31
资料
短消息
看全部作者
回复 #9 victor342 的帖子
谢谢,不过现在离写脚本的阶段还有很远
[广告]
《精忠报国岳飞传完整版》火热发布
投票
交易
悬赏
活动
正在浏览此帖的会员 - 共
8
人在线
轩辕春秋文化论坛
轩辕史话
> 炎黄春秋
> 我思我在
> 法律探讨
> 三国史话
春秋文艺
> 古典小说
> 诗词歌赋
> 现代文艺
> 韦编三绝
> 对联雅座
> 滴翠亭
> 藏经阁
> 双七钟社
> 笑书神侠
> 辕门射虎
> 虎帐点兵
游戏人生
> 同人战棋手游
> 三国戏英杰传
> 三国鼎立
> 轩辕公会
> 三国志12
> 英雄史诗
> 运筹帷幄
> 人间五十年
> 步步为营
> 游行天下
> 游戏贴图
轩辕工作室
> 兴唐传·瓦岗山异闻录
> 豪华曹操传
> 精忠报国岳飞传
> 《精忠报国岳飞传》制作组
> 大一统演义
> 曹操传MOD作品交流
> 东吴霸王传
> 封神英杰传
> 杨家将
> 吕布传
> 三国无双战略版
> 北宋志·赵匡胤传
> 战旗春秋
> 曹操传MOD制作交流
> 金庸群侠传MOD交流
> 风华录
> 设计与修改
怡情岁月
> 影音经典
> 动漫先锋
> 绘画摄影
> 情感轩辕
> 衣食住行
> 体坛动力
> 谈股论金
> 水泊轩辕
参政议政
> 迎宾阁
> 鸿胪寺
> 登闻鼓
> 监造府
当前时区 GMT+8, 现在时间是 2025-2-14 17:21
京ICP备2023018092号
轩辕春秋
2003-2023 www.xycq.org.cn
Powered by
Discuz!
5.0.0
2001-2006
Comsenz Inc.
Processed in 0.010076 second(s), 9 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
轩辕春秋
-
Archiver
-
WAP
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计