python游戏设计_python小游戏设计入门1-了解游戏

4ec2d5628535e5ddd8bee1bbe4c1e1e9cf1b62d5.png?token=da2b7b156fd3e321e988c01d7907f9f3&s=597CB6E20FE388C80C7DB63903002057

从小到大玩过很多的游戏,在我小时候,能玩游戏的地方不多,那时玩游戏都是偷摸玩的,只要是个游戏就觉得非常有趣,比较经典的有魂斗罗,拳皇,超级玛丽,贪吃蛇,俄罗斯方块等游戏;发展到现在,玩游戏已经成为生活的一部分了,尤其是现在的很多游戏都已经网络社交化了,游戏种类也更加丰富了,没事大家一起组队玩个游戏还是很有趣的事情。

80cb39dbb6fd526636d94173c31fd12dd50736f0.png?token=db24bea99a09ee01a3ef88f3f592019e&s=5B1DF1A2C3E7B0EB4299C5110300D0C3

大了以后,对玩游戏已经不是很感兴趣了,但是对游戏的实现的过程还是很好奇,做了一些小游戏,对基本小游戏的运行原理有了一些了解。

作为一个玩家来说,一开始我们是了解游戏背景故事,接着是给你一个玩法规则介绍,然后你就进入游戏了。

游戏最主要的功能还是娱乐,让你玩的开心。看上去非常简单,但是要实现一个让玩家持续喜欢还是很难的,比如难度的设置,不能太容易没有挑战性,太难容易产生受挫心理;玩法角色是否单一,互动反馈性是否好。厉害的游戏设计师是很懂得人的心理的,能够设计一些列的场景让你不舍得出来。

下面就从技术层面来简单的说说一个小游戏包含哪些部分:

1.游戏故事背景:一个好的游戏故事背景还是非常重要的,人们都喜欢追求意义,给一个游戏编写一个好故事容易让人们有代入感。

2.游戏素材准备:游戏背景图片,人物角色图片,道具,音频文件等等

3.游戏玩法规则:这个没有统一标准,根据你设计游戏的类型,游戏目的,游戏人群定位等来确定,后面可能还有用户的反馈需要不断更改。

4.技术选型:根据游戏类型,选择使用什么游戏引擎框架,是否包含物理引擎(模拟实际的情况,重力弹力等)。

一个游戏实现的基本步骤,下面以这个接水果游戏实现为例:

a2cc7cd98d1001e98132821362083dea54e797a9.png?token=1b6bbd66d27737b2e5b803cf3b62cb97&s=F8C18F52572B59054AF2EB53020040FD

1.游戏初始化:加载开始界面,背景音乐,出现操作选项。

2.角色划分加载:

游戏背景画面:背景图

玩家角色:碗bowl

电脑角色:水果(苹果,香蕉,西瓜等)

3.玩家角色控制(玩家事件检测):使用鼠标控制,只能左右移动,不能上下。游戏开始时电脑不断检测是否有鼠标移动,有就移动,没有就不动

4.电脑角色控制:不断随机自动从顶部落下。

5.角色交互逻辑实现(碰撞检测):水果掉到地面上直接消失,玩家生命值减1;碰到碗也消失,分数加1;接触部分可以配上音效。

6.游戏过关结束条件设计:指定时间内,生命值不为零,达到目标分数进入下一关;不满足其一游戏结束出现游戏结束界面,或者用户强制退出程序关闭游戏所占资源。

(全文完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值