游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2745|回复: 8

我和几个同学想做一个和“过关型”的游戏``但不知道怎

[复制链接]

20

主题

98

帖子

98

积分

注册会员

Rank: 2

积分
98
发表于 2004-11-25 00:56:00 | 显示全部楼层 |阅读模式
我和几个同学过WIN32 SDK编程`可能有基础吧`看了一些DirectX的教程``觉得其实就是用函数,相信很快可以入门``我们想入门后,通过边学边写的方式``学习游戏编程``这样学可能累,但进步一定很快``但是问题就是:怎样开始?

我们想写一个像超级玛丽亚那样的游戏`过了第一关,再过第二关……,但是不知道从哪里开始做起?我们是这样画的,把需要的图片都准备好,再从开头画面开始,然后就进入第一关,然后人物走到某个点,就进入第二关……``是不是这样?

有做过的朋友说说具体开发的路线是怎样的``小弟感激不尽! [em3] [em20] [em17]

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20686
发表于 2004-11-25 09:08:00 | 显示全部楼层

Re:我和几个同学想做一个和“过关型”的游戏``但不知道

用一个状态机,然后做个标记,说当前是在第几关,然后对应不同的关卡载入不同数据,并且通过统一逻辑来进行处理,说得有点笼统,希望对楼主有用。

2

主题

43

帖子

43

积分

注册会员

Rank: 2

积分
43
发表于 2004-11-25 09:27:00 | 显示全部楼层

Re:我和几个同学想做一个和“过关型”的游戏``但不知道

肯定有一个触发条件啊,满足条件就过关

大地图虽然看不到,但是你脑子里一定要有这个概念

过关游戏的话,我想是到了大地图尽头,然后再满足BOSS的血为0这个条件就可以了。

过关前你可以播些动画:)

13

主题

77

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2004-11-25 11:22:00 | 显示全部楼层

Re:我和几个同学想做一个和“过关型”的游戏``但不知道

本人也曾经做过这样类型的一些小游戏,在这里偶就说说我的一些经验吧。
首先你们需要做下面几大块,其他每一大块最好用一个类(除了场景编辑器之外)实现:
        1  开始画面,包括开始动画和接受用户输入2部分,开始动画可以考虑做一个

类似FLASH的简单的动画编辑器,在编辑器中做好了动画,就可以直接在游戏的开始画

面中播放编辑器中做好的动画文件,如果你仅仅需要一个简单的开始动画,那么直接用

程序实现吧。用户可以通过鼠标或者键盘选择开始游戏或者退出游戏或者其他设置。
        2  如果用户选择了开始游戏,那么恭喜你,你达到了你的第一个目标:)。

如果你的游戏需要存档,那么在用户选择了开始游戏后提示用户选择一个已经存在的记

录或者创建一个新的记录,或者直接在开始画面中加上一个“继续游戏”
        3  从记录中读取数据以判断人物现在所在的场景,然后导入场景数据并对场

景数据进行管理,场景中包括了背景,静态的障碍物,能动的障碍物,可以打碎或者打

动的障碍物,或者是这几种的合体,当然还包括了物品(ITEM,为游戏主角可以得到的

ITEM,分布在场景中或者打死怪物后掉出)
        4  人物的管理,包括主角和怪物的一些基本属性,怪物的AI等。。。
        5  碰撞检测,简单做法就是判断人物的外围矩形是否和怪物或者障碍物的外

围矩形相交,相交的话就根据人物现在的速度和重力或者其它一些因素计算人物碰撞后

的坐标。
        6  事件检测,一般的动作过关的事件就是判断主角的坐标是否在事件发生的

范围矩形之中,是的话就停止碰撞检测,然后处理事件。事件一般分为剧情对话,剧情

说明或者其它的比如过关,切换到另外一个场景之类的。
        7  场景编辑器,一个类似于拼图的小程序。不同的是每个图都有各自的属性

,比如障碍就有自己的外围矩形和属性,怪物有自己的属性和AI赋值,物品等等

20

主题

98

帖子

98

积分

注册会员

Rank: 2

积分
98
 楼主| 发表于 2004-11-25 12:57:00 | 显示全部楼层

Re: 我和几个同学想做一个和“过关型”的游戏``但不知道

噢!谢谢各位的回复!看了你们的回复,我有点想法:
先做个开始画面,然后当玩家点了开始游戏,就载入第一关的那幅画,然后人移动时,就横向拉屏,人物就不停的换图片,以做出走路的效果。而且,从一开始游戏后,就做检测,看人物有没有和别的图片(敌人)相交,有的话就做出相应的处理。然后当人物走到画片最后那里,就过关,再载入第二关的那幅画…………


那是不是需要每一关都要画一幅很长的画?

还有敌人,是不是每个刷新点(敌人出现的地方)都要放一个时钟,当那个刷新点的敌人都死了开始计时,N秒后又刷一些敌人出来``这样对吗?

怎样判断玩家走到这个关卡的最后那里的某个位置?


其实我只想大概的了解一吓这些究竟是什么原理的``让我有个想法,这样才不至于很迷惘``

13

主题

77

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2004-11-25 15:30:00 | 显示全部楼层

Re:我和几个同学想做一个和“过关型”的游戏``但不知道

定时刷怪或者怪死了后再次进入这个场景才会出现2种都可以,就看你用哪种了。
怎样判断玩家走到这个关卡的最后那里的某个位置?
----判断玩家的坐标是否在这个关卡的最后那里的某个位置就可以了
那是不是需要每一关都要画一幅很长的画?
-----用地图编辑器做啊,根本不需要画,只要画出一些TITLE然后拼起来就行了。

2

主题

43

帖子

43

积分

注册会员

Rank: 2

积分
43
发表于 2004-11-25 16:45:00 | 显示全部楼层

Re:我和几个同学想做一个和“过关型”的游戏``但不知道

用地图编辑器,设计的时候是一张很多TILE拼成的大图,不过出来的文件只记录这些TILE的编号和位置的数组或map。这样游戏走到哪里再去读地图数组,取出相应的TILE就行了。

35

主题

340

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
发表于 2004-11-25 22:46:00 | 显示全部楼层

Re:我和几个同学想做一个和“过关型”的游戏``但不知道

地图编辑器中最重要的是各种事件触发器,这方面有很多现成的范例
比如《war3》的we
你的第一个游戏甚至可以是直接用we编辑而成,你甚至可以增加新的主角和单位npc,we 帮你导人,
说实话   这样出来的效果已经比很多商业rpg要强

20

主题

98

帖子

98

积分

注册会员

Rank: 2

积分
98
 楼主| 发表于 2004-11-26 18:51:00 | 显示全部楼层

Re:我和几个同学想做一个和“过关型”的游戏``但不知道

谢谢各位!我知道过程是怎样的了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 10:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表