飞龙射击(Unity2D入门小游戏)
这个游戏类似于飞机大战,游戏简单,但制作细节繁琐,可以做为新手的2D游戏的入门项目。
它可以分为三个部分:
1————场景的搭建
2D游戏静态背景的搭建相对而言比较简单,只需将图片拖拽上去即可,但动态背景的搭建则需要一些技术问题。这里采用的是3D技术2D应用,首先要把图片设置成Repeat模式。
然后去创建一个,Unlit类型的材质球,选择下面的Select将背景图贴上去 ,再创建一个立体的Quad小方块,将材质球添加上去,自己制作一个背景移动的脚本,我们就能做出一个动态的背景图了。
2——————游戏角色和敌人的制作
因为这里的素材不是直接做好的游戏模型,故需要进行切图,自己组装人物。
我们首先需要将Sprite Mode改为Multiple模式
然后对图片进行编辑
选择第二个向下的选项,类型为Automatic就行,点击Slice就切好了游戏素材
切好的素材就会出现不同的图片,我们进行组装即可,最好别忘了添加一个空物体做为父物体,空物体在人物的中心最好。
上述图片是其中一个BOSS的,玩家与其他小怪的制作也类似于,这里就不一一叙述了。
然后就是人物脚本的编辑:
首先是主角,我们需要两个脚本
playerCharacter用来保存人物的一些基本属性和相关技能,playerControll用来对人物进行控制,调用playerCharacter中人物相关的技能等,这里对人物的属性与控制分开写是便于后期的修改。
敌人模块与玩家模块类似,不过BOSS的脚本与小怪的脚本最好分开写,这样使BOSS与小怪都有很高的可塑性。
3————————UI的制作与场景的切换
制作一个简单的UI还是非常容易的,包括三个部分,背景图,游戏名,开始按钮,并且UI组件的顺序决定了组件展现的先后顺序,通常要将背景放在最底下,就把组件调到Canvas的下方。
背景图在UI中创建Image即可,将图片拖拽上去,在stretch中选择右下角按住Alt就能自动进行铺满,再调节Image的背景颜色就如下阴暗的效果。
如果要添加背景音乐可以创建空物体加上Audio Source组件,利用以下代码进行播放。
游戏看似简单,实则还有诸多细节,新手可添加更多自己的想法,实现更多有趣的玩法,开发的同时,又能学习很多知识。
想要游戏素材和游戏源码的可私聊博主。
制作不易可点个赞,你的鼓励是我前进的动力。
飞龙射击(Unity2D入门小游戏)相关推荐
- 10个python入门小游戏,零基础打通关,就能掌握编程基础
前言 不会python就不能用python开发入门级的小游戏? 当然不是,我收集了十个python入门小游戏的源码和教程,并且即使你没有python基础,只要跟着这十个小游戏的开发详细教程去做,以及有 ...
- python入门小游戏代码20行,python入门小游戏代码
python入门可以做的小游戏 1.Python入门拼图小游戏简单介绍:将图像分为m×n个矩形块,并将图像右下角的矩形块替换为空白块后,将这些矩形块随机摆放成原图像的形状. 2.Python入门推箱子 ...
- python打地鼠游戏教程_Python入门小游戏,炫酷打地鼠教程第二部分,都是干货
还记得那位玩打地鼠小游戏,然后学会python的女白领吗? 那份教程还没有写完,只写到了对游戏中精灵的定义,然后我们继续写. 实现了游戏精灵的定义后,我们就要开始展现真正的技术啦,也就是写主程序. 首 ...
- Java实战项目:新手入门小游戏——连连看超详细教程
小伙伴们应该都玩过连连看吧,今天呢叫大家用Java制作一个属于自己的连连看小游戏! 众所周知,想要学好Java光看视频或看书是不行的,一定要动手实践才可以,而且在面试中,面试官也会问你做过些什么项目? ...
- Python入门小游戏:剪刀石头布
经过前几天的学习,相信小白们已经对Python有了初步的了解和掌握了. 下面,教你们一个入门小游戏,石头剪刀布. 在这个游戏里,我们用到了一个循环:for循环,引用了一个random库. 我们知道,石 ...
- 用Construct 2制作入门小游戏~
今天在软导课上了解到了Construct 2这个神器,本零基础菜鸟决定尝试做一个简单的小游戏(实际上是入门的教程啊= = 首先呢,肯定是到官网下载软件啊,点击我下载~ 等安装完毕后我便按照新手教程开始 ...
- python入门小游戏之跳一跳_从零基础开始,用python手把手教你玩跳一跳小游戏,直接打出高分...
这对于很多人来说,可能是已经过时的游戏,但是对于python入门来说,却是一个非常值得学习的项目. TONOW收集了很多有关python入门的项目案例,包含了相应的教程和源码,哪怕你从未接触编程,也通 ...
- Unity入门小游戏 变色跑酷
这个游戏比较非常适合新手做入门实践的小游戏,它的制作分为三个部分: 1--场景的搭建 游戏场景的搭建,可借助V键进行快速对齐,因为这是一款跑酷游戏,故游戏的难度也应从简单到逐渐困难,这就需要各位萌新发 ...
- 新手学习C语言,入门小游戏的编写(三子棋)
在学习了一段时间的C语言之后,运用循环嵌套,合理的逻辑思路以及函数的建立和调用,可以尝试着写一个小游戏--三子棋(也可以是n子棋). 以下是相关的代码以及解释: 一个游戏的建立,不是抬手就去写的,是需 ...
最新文章
- mysql创建新表失败_MySQL创建表失败的问题
- curl命令的超时时间
- 查询过去一个月有付款mysql_MySQL_mysql 月份查询该月有付款的数据,ktime 开始时间串 dtime 到期时间 - phpStudy...
- linux,mac,unix 系统下cd 进入有空格的目录或者打开有空格的文件
- linux ubuntu bionic,尝试在Linux Ubuntu 18.04 Bionic上安装Docker CE时出现错误?
- 前端学习(1509):单页应用SPA特点
- 完成一个Vue3项目的过程
- LINUX下载编译tiff
- java handlerbase_Java Firebase.AuthResultHandler方法代码示例
- java获取当前时间sql_JAVA中获取当前系统时间
- sql添加字段和字段说明
- 管理后台登入万能密码合集
- 计算机设置新网络,新买的电脑怎么设置网络连接
- MSDN Library - October 2001 精简方法
- 【git】cherry-pick详解
- html动画(1)大白
- Non-Negative Matrix Factorization 非负矩阵分解(NMF)
- HTMLCSS 高级表格 合并单元格
- windows下对python的pip更新到最新版本
- fixed trait
热门文章
- shell的高级应用-游戏
- 福利贴:最全实时音视频开发要用到的开源工程汇总
- 计算机不能上网查找原因的步骤,电脑不能上网的原因及操作步骤_电脑突然不能上网...
- Berzerk CodeForces - 787C (BFS)题解
- 在你的项目中集成 Android pay支付
- pol点获取及火星坐标系转换
- SAP ABAP守护进程(ABAP Daemon)的实现方式
- siri语音功能测试点
- 【翻译】西川善司「实验做出的游戏图形」「GUILTY GEAR Xrd -SIGN-」中实现的「纯卡通动画的实时3D图形」的秘密,前篇(1)...
- 2021-05-08