热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

3D多人在线角色扮演游戏《木牛流马》概念案(一门课的半期作业)

木牛流马3D多人在线角色扮演游戏(MMORPG)AllworkCopyright©2004by杨愚二○○四年九月

木牛流马

3D多人在线角色扮演游戏(MMORPG

All work Copyright ©2004 by  杨愚

二○○四年九月

基本概念

玩家通过将各种“机体部件”组装成一架一架各具特色的“战斗机体”,构建一只属于自己的机械化小队,率领它们在古代战场上厮杀。

故事背景

古代中国,人们创造了璀璨的科技,其中不乏大量以木牛流马为代表的优秀机器人产品,在某个战乱的年代里,群雄割据,各国为了加强自己的军事实力,不断发展“战斗机体”技术,由此而诞生了发达的机械制造术。各国的社会结构类似动漫《火影忍者》,工会控制着战斗机体的制造技术,学校教育主要是针对机械制造的。玩家最初是一个在学校学习“战斗机体”制造术的少年,为了实现自己的远大理想,在通过了各级机械师的考试后,开始在天下闯荡,组建自己的机械化军团,逐步在战乱的年代有了自己的立足之地……

玩家行动

玩家在游戏开始要创建属于自己的角色,这个角色就代表玩家在游戏世界中的自我。不同种族,不同职业的角色会有不同的特色能力,如郎中可以为战斗机体加血,机械师可以破坏敌方机体的遥控装置。玩家最初是只身一人战斗,随着战斗部件收集得越来越多以后,玩家可以开始用这些战斗部件来组装战斗机体了,玩家可以拥有多个战斗机体,即玩家可以拥有一个机械化小队。玩家的“领导力”决定了玩家控制战斗机体的数量,“控制力”决定了这些战机所能发挥的最大能力。

战斗采用战棋类的模式,每次遇到的敌人可能是一个或一群怪兽,也可能是其它的玩家或玩家小队。战斗类似日本Falcom公司的《魔幻精灵》游戏,战斗画面上最初只有玩家自己,但玩家本身的能力是十分有限的,只有一些辅助战斗的作用,战斗的主要力量是玩家所拥有的战斗机体。如果该回合玩家选择“召唤”,则可以将一个战斗机体召唤至战场,从下一回合开始玩家不仅能控制自己,而且还可以控制新加入的战斗机体来协助战斗。这样,如果一场战斗的初期玩家总是选择召唤,那么他就能召唤出越来越多的机体来参加战斗,因此玩家所拥有的战斗机体的实力是决定这场战斗胜负的关键。当然玩家如果在某个回合中不选择召唤,那么他还是可以执行其它的辅助指令,比如亲自攻击敌方、给己方机体加血、向敌方机体施放攻击魔法等等。

玩家最初是个无知少年,平时在学校学习知识,进行考试,参加擂台赛,完成一些工会分派的简单任务。累积了一定的经验值后,玩家开始踏上追寻梦想的人生旅途。玩家既可以壮大自己,为国效力,力图一统天下,也可以拉帮结派,占山为王,甚至革命叛国。

通过战斗、交易、完成任务等方式,玩家可以获得新的机体部件,然后直接组装或者拿到工厂里去加工改造。

功能特色

强大的造物系统。 “战斗机体”有像机器人大战中那样的多种形态,如“人型”、“车型”、“飞机型”、“动物型”甚至“异型”等,每种形态的机器都有自己的一套拼装方式,如“车型机体”由底盘、发动机、主炮、副炮、装甲等要素组成;“人形机体”由头部、躯干、上肢、下肢等要素组成。游戏中玩家所能获得的仅仅是各种各样的机体部件,玩家可以根据自己的喜好和需要将这些部件进行加工和拼凑,组装成称心如意的战斗机体。例如你可以将一个人形机体的上身

极度自由的育成。 每个机器部件具有各自的功能,能自由地组合,以“车型机器”为例,它的底盘上可能有5个洞,那么在这5个洞上,你可以装一个毒气炮,一个导弹发射器,一门格林火炮,其他两个洞全部装上110加农炮,当然如果你够bt,也可以将5个洞全部装上导弹发射器,组装成一辆恐怖的导弹车,只要你钱够多,发动机载重能力够大。在战斗部件有限的前提下,玩家既可以集中精力打造一架梦幻战机,也可以选择生产大量低性能机器,依靠人海战术取胜。

战棋类的战斗方式。战斗方式类似《英雄无敌》,或者说更像《魔幻精灵》,玩家通过“召唤”功能,将自己的战斗机体召唤至战场,然后与它们并肩作战,玩家本体也具有一定的能力,如魔法、神功、仙术、妖术、阴阳术等,依玩家种族而定。

多变的战略战术。由于不同的机器部件拥有不同的特性,而不同的组装方式也令战斗机体的特性千差万别,所以游戏战术相当多变,例如可以将飞行机器的负重降低到极点,再装备一个轻量级的安弹器,在敌军阵地穿梭往来,安放定时炸弹,令速度慢的敌人望尘莫及。

玩家之间的配合。玩家可以组成小队,并肩战斗。每队3个玩家,小组战中每个玩家最多只能召唤出3个战斗机体,这样可以减少玩家无聊的等待。

目标顾客

东方玩家,对东方文化有浓厚兴趣的西方玩家

竞争对手

独特卖点

强大的造物系统,打造最强之“机关兽”。

灵活的育成系统,如何培养你自己?如何壮大你的军团?

在古代背景下采用现代社会制度和结构。

浓郁的东方情调,水墨山水的画风。

目标硬体

具有internet接入能力的pc

设计目标

趣味性,战斗过程简洁明快,风格休闲。

挑战性,灵活的组合,多变的战术,将极大地挑战玩家的智慧。

成就感,拥有一架梦幻机体或是一只庞大的毁灭军团,将带给玩家强烈的成就感。

角色、种族、机体

游戏中玩家可以选择的种族有:人族、仙人、鬼族、兽族。

人族:聪明的大脑,善于对机体进行改造。对各种形态的机体都拥有不错的领导力和控制力,具有全面的辅助技能。

仙人:天生的魔法师,擅长各种仙术。对飞行机体具体极强的领导力和控制力。

鬼族:精通恐吓、媚惑、幻化等妖术。对所有机体都拥有极强的控制力,能让有限的机体发挥出最大的战斗力。

兽族:大自然的使者,身体强壮,攻击和防御值都很高,精通各种体术。由于能和动物们交流,所以对动物型机体有着特别的领导和控制能力。

每个种族都具有以下职业,每种职业都有自己擅长的技能。

武斗家

刺客

道士

盗贼

机械师

舞者

阴阳师

郎中

武斗家

刺客

道士

盗贼

机械师

舞者

阴阳师

郎中

(图片来自falcom的游戏《魔幻精灵2》)

(图片来自falcom的游戏《魔幻精灵2》)

组装好的机体分为人型、车型、飞机型、动物型、异型等几类形态。

以下是一些组装好的机体的效果图:

 飞行器坦克

画面风格

游戏以3D场景来表现,全面采用中国古代水墨画风的表面贴图,力图让玩家融入悠远沧桑、气势磅礴的中国古战场。人物和机体部件均采用Q版画风,以简单的线条,朴素的材质来展现古代高科技的产物。古老的背景映衬着先进的战机,将带给玩家全新的视觉感受。


推荐阅读
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 本文介绍了一个程序,可以输出1000内能被3整除且个位数为6的所有整数。程序使用了循环和条件判断语句来筛选符合条件的整数,并将其输出。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • Day2列表、字典、集合操作详解
    本文详细介绍了列表、字典、集合的操作方法,包括定义列表、访问列表元素、字符串操作、字典操作、集合操作、文件操作、字符编码与转码等内容。内容详实,适合初学者参考。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • C语言常量与变量的深入理解及其影响
    本文深入讲解了C语言中常量与变量的概念及其深入实质,强调了对常量和变量的理解对于学习指针等后续内容的重要性。详细介绍了常量的分类和特点,以及变量的定义和分类。同时指出了常量和变量在程序中的作用及其对内存空间的影响,类似于const关键字的只读属性。此外,还提及了常量和变量在实际应用中可能出现的问题,如段错误和野指针。 ... [详细]
author-avatar
dfdzgf_542
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有