林越山
【摘 要】塔防游戏是一种非常简单的游戏。通常在一张地图中完成,最早的塔防游戏思维起源于FC游戏小猪打狼,在魔兽RPG地图中带火了塔防。敌对单元有各种基本属性(如速度、生命值)。防御塔则各自具有不同的能力,不过无例外地都需要消耗 金钱来购买,金钱是由玩家通过击败入侵的敌人来取得的。此论文将构建一款基础级的塔防游戏,它易于扩展,运用流行的HTML5、CSS3、和JavaScript来搭建。HTML5可以在PC,平板和手机上运行。这使得多平台下开发变得简单。
1.前言
web游戏的开发类似于传统游戏的开发流程,其开发成员包括策划,美术,程序,三种主要工种,塔防游戏简单易上手,其特性非常适合作为无客户端的web游戏开发实现。
1.1 web游戏开发方法
Web游戏基于http协议上的游戏开发,其特点是无状态。本文开发工具用了vs2010,也是通常企业级web站点的开发工具。由于游戏展现需要用到大量图片,游戏制作者可以网上寻找资源或是美术外包的形式来完成美化界面的工作。后端选用了笔者较为熟悉的C#来实现。
1.2 web游戏开发过程
塔防web游戏的开发过程类似通常的软件开发,又和通常的互联网web系统有差异,结合游戏开发元素,系统分析师一般被主策代替,程序设计师一般被主程代替,美工被更加细分的美术代替,加之通常的测试。通常包括如下几个步骤:
(1)策划提策划案:包括系统设计和数值设计。系统设计,一些塔的种类设计,种类相克,种类结合出不同的效等,这些设计是要凭借设计者的创意以及游戏需求而定。……