Unity开发2D游戏入门教程:从零到发布
创作时间:
作者:
@小白创作中心
Unity开发2D游戏入门教程:从零到发布
引用
CSDN
1.
https://blog.csdn.net/weixin_45565886/article/details/144940822
Unity是全球最受欢迎的游戏开发引擎之一,其强大的功能和友好的开发环境吸引了大量开发者。本文将为你详细介绍如何使用Unity开发一款简单的2D游戏,并将其发布到网上。
环境准备
首先需要下载Unity。进入Unity官网,选择对应操作系统和版本进行下载。对于Mac用户,可以直接下载最新长期支持版。下载完成后,需要根据后续游戏开发的必要,下载对应的扩展包,但需要勾选WebGL Build Support,因为我们后续会将游戏打包为Web发布到网站上。
游戏开发语言使用C#,所以还需要准备.net环境。下载地址:.NET下载页面
创建项目
我们开发的是2D游戏,这里选择2D游戏模板。
实战开发
场景搭建+实现小蛇跳跃
- 在Assets中导入角色与背景图片
- 创建Snake物品,create empty
- 给这个Snake物品添加一个sprite renderer,将小蛇图片拖入其中,按住shit键可以等比例缩放小蛇
- 调整渲染图颜色及物体大小
- 点击播放,查看效果
- 给Snake这个物品添加Rigidbody 2D重力,让其实现自然坠落
- 添加C#脚本代码,实现Snake跳跃操作
创建障碍物+实现物体碰撞
- 创建空物品Barrier,在下面分别创建topBarrier、bottomBarrier
- 分别给topBarrier、bottomBarrier添加Sprite Renderer,并调整物品页面布局
- 添加C#脚本,让障碍物实现向左移动(从视觉上实现小蛇向右移动)
脚本实现障碍物自动随机生成
目前游戏场景中的障碍物是我们自己手动拖进去的,如果要添加多个障碍物肯定不能由我们手动去操作。这里我们可以通过C#代码实现自动生成。
实现加分机制
当小蛇通过一个障碍物时,我们应该实现加分,实现思路:
在上下两个障碍物之间添加trigger,当小蛇通过后,触发trigger,执行加分函数
实现游戏结束逻辑
- Canvas下添加Panel,并调整页面展示位置与大小
- GameOverPanel下添加Text与Button,提示游戏结束与重新开始按钮
- 隐藏游戏结束页面,当触发碰撞条件时,游戏才结束
实现重玩逻辑
给游戏结束页面的[重新开始]按钮绑定事件,点击时,触发游戏重新开始
游戏打包
- File - Build Profile
- 选择打包参数
- 修改压缩参数,改为gzip或不压缩
- 点击Build打包游戏,然后选择打包后文件存放位置
游戏上线(itch.io)
itch.io可以算是全球最大的独立游戏平台。它和steam一样,你可以把你的游戏上架到itch上,可以是免费的,也可以让大家捐赠,也可以让大家付费购买。
- 官网地址:itch.io
- 注册账号之后,创建项目
- 填写游戏基本信息
- 填写完后选择save,保存为draft(第一次只能保存为草稿)
- 保存完后,点击项目,改为public,表明游戏公开,然后就可以把体验链接发给其他人体验了
本地运行游玩
打包后的游戏,有两个文件夹(Build、TemplateData),一个文件(index.html)
# 本地运行项目:可以通过python直接起http服务,也可以下载nginx或Tomcat等
# 9999指定运行端口
# --directory 指定unity打包后的路径
python3 -m http.server 9999 --directory /Users/ziyi/Desktop/ZiyiSnakeRun
浏览器访问localhost:9999
效果:
全部代码地址(资源文件地址)
Github(欢迎star~):
SnakeRun项目地址
热门推荐
日本独特艺术与文化体验:从藩主迎宾馆到传统工艺之旅
溶栓抗凝双效合一,水蛭冻干粉成脑梗治疗新选择
冻干技术提升水蛭药效,已在多领域展现应用价值
提肛运动获专家背书:改善痔疮、提升性功能,4种方法详解
科学解读提肛运动:原理、效果与正确锻炼指南
雅思8分优势凸显,助力学子圆梦牛津剑桥
从留学到移民:雅思8分开启澳洲发展快车道
澳推SID签证:三大路径覆盖各类人才,华人移民迎来新机遇
安全放心的猪肝泥:从选材到烹饪的完整制作指南
猪肝:补铁效果超红枣19倍,卤制烹饪指南
探访华祖庵:五禽戏的千年传承与现代创新
华祖庵冬日祭典:感受千年医道文化
触电急救指南:从原理到现场救护的全面解析
王添艺:从乒乓球场到公益事业的新生力量
常见家庭急救知识科普
跨境电商入局日本市场:剖析消费者特点与日本消费文化
黑巧克力营养价值全解析:从肠道健康到心血管保护
中国历史上使用过哪些国旗
水蛭冻干粉:从传统中药到心血管疾病治疗新突破
尊圣堂水蛭冻干粉:活血化瘀功效显著,这些禁忌需谨记
留学俄罗斯要知道的当地生活习惯及风俗
科技助力传统中药创新,水蛭冻干粉展现多领域价值
老骥伏枥,志在千里:曹操《龟虽寿》名句赏析
孔子:古代智者的现代启示,如何改变你的生活
水蛭冻干粉:溶栓降脂效果好,脑梗治疗新选择
水蛭冻干粉走红,专家提醒:功效显著但需遵医嘱
水蛭冻干粉治疗脑梗塞,溶栓效果好且用药窗口期长
章子怡优雅礼裙 vs 刘诗诗率性西装:中年女性的两种时尚美学
不再靠颜值:中年女性的真正魅力所在
独立自信加科学保养,中年女性也能魅力四射