前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python小游戏设计入门1-了解游戏

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

作者头像
叶子陪你玩
发布2020-04-23 13:26:33
8170
发布2020-04-23 13:26:33
举报
文章被收录于专栏:叶子陪你玩编程

前言

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

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

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

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

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

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

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

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

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

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

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

2.角色划分加载:

游戏背景画面:背景图

玩家角色:碗bowl

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

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

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

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

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

(全文完)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叶子陪你玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档