海贼王游戏--EM游戏02--未雨绸缪

来源:互联网 发布:编程字体 monaco 编辑:程序博客网 时间:2024/06/10 10:23

开始准备做游戏了,首先我们对整个游戏进行一个可行性研究和需求分析(不负软件工程课惊恐

由于不是一个规模很大的软件,所以也没必要分析的特别详细,我们采用增量模型,对游戏一步一步进行深化。

首先我们来确定做什么游戏!!由于最近比较喜欢海贼王动漫,所以我决定做一款海贼王主题的游戏,希望各位海贼迷支持啊!

然后游戏风格为一款2drpg冒险游戏(超级玛丽,合金弹头大家应该都玩过吧

不过游戏内容设计我是打算按照海贼王的剧情来设计。

简单来说就是打完一个个boss闯关的游戏!!

游戏开发首先我们想到用什么工具,素材,程序,脚本。工具当然是EM脚本编辑器了,因为这个貌似相对c++比较简单(承认本人还没达到用c++完整开发一个游戏的能力,不过我打算完成本款EM游戏然后开始用c++来开发)具体EM怎么用后面我们逐步来讲解,然后我们来讲讲怎么收集素材,由于是海贼王的游戏,所以肯定要切合主题找海贼王的素材,处理素材当然要用到ps了,具体ps基础这里就不讲解很多了,网上教程很多。

首先人物素材,我打算用网上收集的GIF素材通过处理来成为游戏素材,首先当然是我们的主角游戏了

看看这些图片,。。。。。。。

游戏中他们将成为主角当然如何处理素材下一篇我们来处理。游戏中肯定还有些海贼的视频剧情,

这个直接切视频了,当然因为我不是美工,所以不是所有人物素材都能找得到,希望个人海贼粉丝谅解啊。

下面我们来讲讲EM这个软件如何使用

1.安装完软件后我们点击桌面图标

2.进入软件界面可以看到菜单栏,工具栏等,这些和普通软件都相似。

3.下面我们来试着创建一个新工程:文件-创建新工程-创建空项目,我们点击一下菜单栏里的绿色勾符号测试一下

这就是我们创建的空项目,也就是一个最简单的游戏界面。

4.回到我们的编辑器中,你可以看到一些类似易语言的的lua代码,这些就是游戏逻辑,一个游戏就是 从这里控制操作的(代码注释为--加内容)

--=============================================================================---- ■ 加载运行库--=============================================================================--require "Lib/engine"--===============================================================================-- ■ 初始化屏幕--===============================================================================引擎  = D2D_引擎.创建("Edgame Make",60,800,600,true,true)--===============================================================================-- ■ 屏幕逻辑()--===============================================================================function 屏幕逻辑 ()return falseend--===============================================================================-- ■ 屏幕渲染()--===============================================================================function 屏幕渲染 ()渲染开始()清屏(ARGB(255,128,128,128))渲染结束()return falseend--===============================================================================-- ■ 网络数据处理()--===============================================================================function 网络数据处理 (命令,参数1,参数2,附加)end--=============================================================================---- ■ 网络连接断开()--=============================================================================--function 网络连接断开 ()end--===============================================================================-- ■ 屏幕获得焦点()--===============================================================================function 屏幕获得焦点 ()return falseend--===============================================================================-- ■ 屏幕失去焦点()--===============================================================================function 屏幕失去焦点 ()return falseend--===============================================================================-- ■ 屏幕关闭()--===============================================================================function 屏幕关闭 ()return trueend--===============================================================================-- ■ 渲染区保护()--===============================================================================function 渲染区保护 ()return falseend

5.我们来分析这些代码,首先我们来讲讲EM中游戏的执行流程游戏流程为:

一.加载核心库(em本身自带D2D引擎,游戏命令都必须使用库中的函数)

二.游戏创建:初始化游戏中的数据,包括图片,声音,外置插件,数据库,网络等。 D2D_引擎.创建

三.游戏更新:处理游戏逻辑和键盘鼠标事件。function 屏幕逻辑

四.游戏显示:处理游戏中的精灵和动画。 function 屏幕渲染

这里我们再来讲讲精灵的概念,精灵是构成游戏的基本单元,可以一个或多个拼接成整体

可以简单说游戏就是通过引擎将精灵绑定图片,声音,动画,再加上事件逻辑构成的

好这次就讲到这里,下一章我将讲解如何用ps做处理我们的游戏人物,并且在EM中显示游戏背景图片

并且下一章我将提供EM编辑器下载地址哦!!

各位新年快乐微笑


微信公众号:恋爱大师


原创粉丝点击