美文网首页自学Unity游戏开发
三体世界:末日战役

三体世界:末日战役

作者: 黑帽子猫 | 来源:发表于2017-08-16 21:39 被阅读0次

一、概述

毁灭你,与你有何相干

1.游戏概述

三体世界系列是根据刘慈欣科幻小说《三体》改变而来的游戏,从小说情节中提取灵感,末日战役是在《三体2黑暗森林》中的情节,为迎接三体舰队探测机“水滴”到达太阳系,人类舰队2000艘战舰集体出动,以密集的检阅阵型向水滴前进。

2.玩法概述

游戏中,玩家将控制三体舰队的“水滴”与人类舰队作战,由于水滴的表面为强互作用力材料,人类舰队的武器几乎无法伤到水滴,在水滴的撞击下,人类舰队会被轻松摧毁,但是当人类舰队意识到水滴的强大时,舰队则开始疏散,这是舰队开始加速向不同方向逃离,此时想要攻击散乱的舰队将更加困难。

二、游戏构架图

三、游戏特色

在深空中的宇宙飞船将不受的重力影响,而且阻力几乎为0,末日战役这款游戏中,玩家控制的水滴更接近真实的太空飞船,方向键控制在两个轴的旋转,加速减速键控制水滴的速度,每次加速减速和专向都会消耗能量,在撞击人类战舰的时候会有一定的减速。

如果追求更高的操作性,可以由鼠标控制飞行方向,并且按住右键可以调整视角,查看周围环境。

四、游戏核心

(1)水滴

方向控制:方向键控制上下左右翻转

速度控制:水滴本身有一定的初速度,按空格键可以加速,按shift键可以减速,被子弹击中和击穿战舰时会有少量减速

碰撞器:与飞船碰撞时,飞船消失(被摧毁),播放爆炸动画

摄像机:本身有固定视角摄像机,当按住鼠标左键时自由旋转视角,按右键复原

(2)人类恒星级战舰

碰撞器:在飞船后部有引擎和燃料室,为有效的撞击区域,其他地方水滴可以穿过但是不受影响

AI:在一定时间之后,或者击毁一定数量的战舰时,舰队开始疏散,方向为背向水滴当前位置,有一定的加速度,当与水滴一定距离时才会触发,当击毁数量达到更多或更多时间后,AI控制战舰开火,发射子弹。

五、开发心得

这次开发使用了Unity3d开发工具,大部分借鉴了官方的代码,自己写的一部分比较少,主要问题是光线和场景模拟比较差。

对于游戏有没有一个清晰的规划,是当前的重要任务,追求游戏的画面、游戏性还是故事性,现在在学习过程中还没有特别明确。

后记

希望可以做一个系列的单机独立作品,有很高的游戏性,这是第一目的,作为个人开发者,做游戏是出于自身的兴趣爱好,所以游戏做出来一定要好玩,最好是自己可以玩,然后分享给大家也可以玩

其次是有一定的故事或剧情,这样可以吸引玩家的兴趣,同时也可以为后续的游戏开发扩展留下空间,可以以续集的形式,扩充游戏内容,或者提高游戏功能都十分方便。

相关文章

  • 三体世界:末日战役

    一、概述 毁灭你,与你有何相干 1.游戏概述 三体世界系列是根据刘慈欣科幻小说《三体》改变而来的游戏,从小说情节中...

  • 【末日】 半个世界 (12)

    目录 【末日】 半个世界 目录上一章【末日】 半个世界 (11)下一章【末日】半个世界(13) 思密达和王萌的体...

  • 三体Ⅲ:死神永生

    “末日战役”之后幸存的两艘太空战舰逃离了太阳系,消失在了茫茫太空中,罗辑作为“执剑人”威慑三体也已长达半个...

  • 末日——《三体》

    在网上看到的一首歌,可惜版本太多,尚未找到原唱献给所有磁铁 文案:太古代21亿年,元古代震旦纪18亿3000万年,...

  • 整个宇宙将为你闪烁

    抬头看窗外台风袭来,乌云密布,狂风大作,一副世界末日的样子;低头合上刚读完的巜三体》,心潮澎湃,久久难复。世界末日...

  • 重温三体||黑暗战役

    这两天重温了一下《三体||》,本来想试试写科幻,找找感觉,但最后还是沉醉在大刘神话般的脑洞与超凡妙绝的想象力中,啊...

  • 记新冠第一次接种

    排队。 海枯石烂,世界末日,宇宙坍塌,三体人都到达了地球。 我成了化石,伸出的胳膊滞留在空中,预约接种的单子还没交...

  • 末日论

    三个末日论:第一个末日论是犹太教的末日论,认为在世界败坏之极时,会有弥赛亚来拯救世界。拯救的方式是毁灭这个世界,重...

  • 一个科学家引发的末日灾难:从《三体》看人类思维的4个误区

    在刘慈欣的科幻小说《三体》中,地球人的末日灾难是由科学家叶文洁引发的。她与外星三体人勾结,建立起了地球三体组织。组...

  • 《三体》末日时代的感官

    三体是一本好书,它不够完美。给我一种强烈的感官体验。可是我牢牢地记住了!深深的在脑海里, 把三体当作信仰,还不能...

网友评论

    本文标题:三体世界:末日战役

    本文链接:https://www.haomeiwen.com/subject/nxdvrxtx.html