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

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

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

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

然后游戏风格为一款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 false
end




--===============================================================================
-- ■ 屏幕渲染()
--===============================================================================
function 屏幕渲染 ()
	渲染开始()
	清屏(ARGB(255,128,128,128))





	渲染结束()
	return false
end









--===============================================================================
-- ■ 网络数据处理()
--===============================================================================
function 网络数据处理 (命令,参数1,参数2,附加)


end




--=============================================================================--
-- ■ 网络连接断开()
--=============================================================================--
function 网络连接断开 ()


end



--===============================================================================
-- ■ 屏幕获得焦点()
--===============================================================================
function 屏幕获得焦点 ()


	return false
end



--===============================================================================
-- ■ 屏幕失去焦点()
--===============================================================================
function 屏幕失去焦点 ()


	return false
end



--===============================================================================
-- ■ 屏幕关闭()
--===============================================================================
function 屏幕关闭 ()

	
	
	return true
end



--===============================================================================
-- ■ 渲染区保护()
--===============================================================================
function 渲染区保护 ()


	return false
end

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

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

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

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

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

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

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

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

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

各位新年快乐微笑


微信公众号:恋爱大师


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值