APP下载

基于可视化编程软件开发的射击游戏《太空保卫战》制作解析

2020-07-04纪元元唐思琦

科技风 2020年17期

纪元元 唐思琦

摘 要:基于可视化编程制作的游戏《太空保卫战》从游戏制作的创意来源、制作过程、游戏风格、游戏设置等几方面解析这款游戏的制作过程,以及游戏制作之中遇到的难点,多方面剖析这款游戏的开发过程。

关键词:横版射击;可视化编程;游戏制作

一、绪论

可视化编程与高级编程语言相比,更加直观、方便、易学,能够让不懂编程的人也能运用编程语言制作简单的游戏,体验可视化编程制作游戏的乐趣。本游戏以编程猫软件为游戏制作载体,依托故事化、可视化、游戏化的方式,轻松实现了游戏的架构搭建与制作。编程猫是提供计算机程序和数据的两方转换,托管与维护计算机网站与软件,在浏览器中打开编程猫选择创作可以进入编程界面。进入之后会有一个积木形式的编程代码,是已经完成的代码,直接进行拖动完成所需要的功能编程。运行程序之后,可以赋予按键功能,例如WASD,shift等按键的功能,进入编程的界面后,可以试运行基本的功能,使用自己制作的UI进行替换。

二、《太空保卫战》制作解析

(一)创意来源

横屏射击作为一种经典的游戏类型,在从前的街机时代十分流行,在现代如果能赋予它新的游戏风格和玩法也能使他焕然一新。例如前几年流行的《茶杯头》,正是一款成功的横版射击游戏。《茶杯头》根据上世纪30年代的经典动画,并利用其经典的游戏造型以及背景音乐,制作的一款游戏,并在网上收到热烈反响。由此可以看出这种游戏类型是具有持久的吸引力的,因此我们从这种类型下着手制作游戏。

(二)游戏制作

首先,用编程猫可视化程序软件导入背景素材,然后导入两个游戏人物,一个小怪兽,一个小火箭。首先设定怪兽的坐标,随着游戏的开始随意地出现,变换坐标位置,然后设置火箭根据上下左右键,触发运动。按下空格键触发发射技能。怪兽被集中一下血量就减少,同理飞龙碰触到火箭,火箭的生命值也一定量的减少。在攻击过程中,我们需要不停躲闪,火箭发出的导弹是蓝色的,与背景颜色相符合,当我们成功击打怪兽后,怪兽会爆炸,爆炸的模式与我们小时候宇宙爆炸的类型相似,力求做出怀旧模式。在怪兽的設计上,更加符合小孩子的需求,符合怪兽的外表但又没有过于的往怪的方向制作。火箭在大小上出于弱势,和怪兽形成鲜明对比,在形式上表现出我们主题的名字“保卫太空”的决心,用大小上的两个反差做对比。

(三)游戏风格

本游戏属于STG射击游戏,是一款以BOSS对战为主的经典横板卷轴类射击游戏。此类游戏优点在于可以在有限的时间内让玩家获得满足感,并且在简洁的游戏画面的渲染下可以对玩家进行放松。游戏通关相对于其他同类型游戏较容易,高清的游戏画面,清新简洁的风格设计,以2D画面为基础,包含3D效果的游戏元素,以太空为游戏背景,画面风格古朴而沉浸感强烈。彩珠色彩丰富,动感很强,碰撞的特效也非常出色,游戏中的很多特殊事件也包含丰富的动画效果,总体画面风格统一,让玩家能在这里得到全身心的放松。

(四)游戏音效

游戏的背景音乐神秘而厚重音效虽然简单但是质感强烈,声音可以快速的把玩家带入到游戏打斗的刺激中。非常简单的射击玩法,任何玩家都能轻松上手,享受在天空自由飞行的乐趣。玩家将在这里体验到最真实的飞行体验,获得更多驾驶飞机的技巧,体验不同的人生,带来极限挑战。

(五)游戏设置

这款游戏是为了让玩家在闲暇之余打发时间的小游戏,所以采用较为简单容易上手的操作方式,相对没有难度的操作方式降低了玩家的门槛,让小孩子和老人也可以很快的掌握操作方式。我们制作出的小游戏需要玩家操作小火箭打败太空之中的小怪兽。可以使用电脑的上下左右键来控制小火箭的移动。按space键可以攻击小怪兽。在打小怪兽的时候需要注意躲避和走位,如果没有躲避成功不小心被小怪兽摸到了,就会死亡,请重新开始哦。当然打败了一只小怪兽还会有其他小怪兽等玩家前来挑战,不过不应担心,我们设置了加命的小福利给玩家,虽然一旦被小怪兽摸到就会死亡。我们设计了几种不同外形的小火箭可以供玩家选择,满足玩家的需求。玩家可以选择小火箭的外形和子弹效果显示,更可以改变不同的游戏背景配音等。

(六)游戏速度

关于游戏的速度,游戏一定要流畅,这就需要游戏在制作时要尽量使资源少的情况下又不影响体验效果。如果游戏很长时间加载不出来就会消磨玩家的耐心,导致直接关掉游戏。一款小游戏容易上手是必要的,如果玩家打开游戏需要很长时间才能搞明白游戏规则,那么这款小游戏一定不会收到欢迎。小游戏的目的在于缓解人们工作生活的压力,在游戏中得到片刻的放松。在打开的一瞬间就有游戏提示也是现在大多数游戏的表现方式,边玩边有提示,轻轻松松就通几关。有一些游戏有自己特有的特色,比如在《大鱼吃小鱼》中会普及海洋中生物的知识,每通过一关都会有生物的介绍,也就是说级别越高获得的知识就越多。很多游戏中都忽略了这一点,而这看似不起眼的一点轻轻松松的就捕获了年龄较小的受众。

三、结语

以可视化编程软件作为游戏制作的主要工具,可以轻松使用这款软件实现游戏的各种操作。面向青少年群体,可以使青少年在构想游戏、策划游戏的同时增加对编程的兴趣,锻炼自己,学习新技能。基于软件本身的系统,使不懂编程的人也可以体验制作游戏,相互学习的过程,制作的游戏适合刚入门的群体。

参考文献:

[1]柴珺阁.手机冒险类游戏场景设计的探索与应用[D].上海:东华大学,2017(01).

[2]潘秀瑛.电子游戏的审美体验研究[D].杭州:中国美术学院,2015(05).

[3]曾庆维,冯镍.一种基于玩家水平的俄罗斯方块游戏[J].软件导刊,2014(01):26-28.

[4]李枭,牟超,林涛.基于多目标优化的游戏地图生成研究[J].四川大学学报(自然科学版),2013(01):67-72.

[5]余来.射击类游戏《小魔女》中的角色构造制作与编程[J].电脑编程技巧与与维护,2007(11):68-76.

[6]彭佳汉.基于Blockly的青少年可视化编程开发平台设计[J].现代计算机,2019(24):91-96.

[7]付丽娟.国外编程教育工具比较分析[J].中国教育信息化,2019(23):27-34.

作者简介:纪元元(1981-),女,汉族,辽宁人,硕士,副主任/副教授,研究方向:影视动画、新媒体影像、虚拟现实技术。