大家好,我是小兵,今天给大家带来Unity开发超级马里奥2d游戏的第1课,课程介绍,你可以在我的个人博客geekape.net上找到完整的课程。

我之前主要是做前端开发工作的,并不是做游戏开发的,但由于工作的需要,我接触到了Unity游戏引擎,之前就用过Cocos游戏引擎,做过一个合成大西瓜游戏,不过Unity引擎和Cocos不同,它的脚本是通过 C# 来编写的,这就意味着我要重新学习一门新的语言,好在之前我有JavaScript开发的基础,入门还是挺快的。

我就想着我也跟学了好几个小游戏了,自己能不能也做个教程,尽我最大的能力帮助其他人,于是我就想到了一个大家小时候都玩过的游戏-超级马里奥,以这个项目做为切入点,来制作unity 2d游戏开发的实战课程。

为什么开发这门课?

助力每一个梦想

我有一个游戏开发之梦,是从近些年开始萌生的,小时候根本就没有想过游戏是怎么开发的,只知道游戏好玩,但是随着岁月的洗礼,个人经历的丰富,我开始思考周围的一切,也因此对于游戏开发也有了大胆的想法,我要做自己的游戏,不知道你是否这样想过?

虽然我也是现学现卖,但是或许可以以一个先行者的经历帮助到部分人呢?

踏出舒适圈

什么叫踏出舒适圈?就以现在我正在开发的课程为例,我为什么要费时费力开发课程,坐着吃零食看电影不香吗?再或者我完全可以只写文章来做这个课程,那我为什么还要整理开发思路,写文案,然后录屏,录音,最后剪辑出片,对于我而言,这就是踏出舒适圈。

在自媒体时代,人人都有影响力,别人都开发视频课程,我为什么不能做一下下呢?我并不觉得我比别人差,或许没几个人看,但是我的目的并不仅仅希望有人看,而是自己的破圈成长。

凡事都是第一次,要承认自己的不足,勇敢的去挑战做第一次,要是老是担心自己水平,声音,视频不够好,那永远也尝试不到第一次带来的兴奋感。

费曼学习法

以教代学是费曼学习法的核心,在教的同时倒逼自己了解的更多,这种方法也是“学习金字塔”原理的底端,对知识的吸收率可以达到90%,而你实践练习只能达到75%。

结识朋友

在你学习游戏开发的同时,或许在地球的那一端也有和你一样的人,我要做的就是扩大自己影响力,接触到志同道合的朋友,一起交流学习,一起做人生路上的良师益友。

我前面讲了这么多的废话,完全是因为对第一次视频课程开发的敬畏之心,由感而发。

超级玛丽奥游戏介绍

不用多说,相信大多数人都玩过。

超级马里奥是一个2d平台跳跃游戏,在童年,它是我最喜欢的游戏之一,操作非常简单,ad左右移动,w上跳,s下蹲,k发射子弹,我们的游戏操作也按这样的来。

课程的大纲

我打算用10节课来讲超级马里奥2d游戏开发的课程:

  1. 课程介绍
  2. 收集游戏素材
  3. 瓦片地图搭建
  4. 基础UI搭建
  5. 角色移动与跳跃
  6. 角色动画
  7. 镜头控制
  8. 怪物逻辑
  9. 物品逻辑
  10. 添加音效

我是极客猿小兵,公众号【极客猿】,记录独立开发者学习成长(游戏开发/产品开发/逆向/运营设计)。

unity超级马里奥2d游戏开发课程-01课程介绍相关推荐

  1. unity超级马里奥2d游戏开发-03瓦片地图场景搭建

    大家好,我是小兵,今天给大家带来Untiy开发超级马里奥游戏的第3课,瓦片地图搭建,如果你想查看完整的教程,请访问我的个人博客geekape.net. 前两节课都没涉及具体的游戏制作,算是一个开胃菜, ...

  2. Unity 4.x 2D游戏开发基础教程大学霸第一更

    Unity 4.x 2D游戏开发基础教程 大学霸 第1章  Unity及其组成的介绍 本书主要讲解的是,如何使用Unity开发2D游戏.但在开始讲解之前,最好先熟悉一下Unity这个工具.本章会首先介 ...

  3. Unity 从零开始的2D游戏开发 —— 碰撞检测 和 用射线实现地面检测

    本文一部分为半年前所写,时间间隔较大,若有逻辑上的错误敬请见谅. 碰撞检测是2D游戏开发里经常要用到的东西,当我们做个游戏demo的时候,碰撞检测基本上无处不在,利用碰撞检测可以实现一些比较基础功能, ...

  4. (转自Unity官方)2D游戏开发套件指南

    2D游戏开发套件指南(上):https://mp.weixin.qq.com/s?__biz=MzUxOTAwNzA0MQ==&mid=2247484383&idx=1&sn= ...

  5. Unity 4.x 2D游戏开发基础教程

    淘宝网店购买地址:http://item.taobao.com/item.htm?spm=686.1000925.1000774.13.0Il2aP&id=39546154468 试读文档下载 ...

  6. Unity 从零开始的2D游戏开发 —— 角色移动脚本

    角色移动脚本是一个游戏最基础的脚本,通常也是改动最多的脚本,因此在后期会变得异常臃肿,不过这不是我们讨论的问题,本文主要说明角色移动脚本的设计和一些区别. 1.通过控制角色的Transform来移动角 ...

  7. Unity 从零开始的2D游戏开发 —— [Animator] 使用动画状态机制作简单动画

    动画是一个2D游戏里面必不可少的一部分,使用动画可以实现很多意想不到的功能,除了常规的人物动画,还可以实现一些周期性的运动.接下来会尝试实现一个非帧动画,一个帧动画. 一.非帧动画:通过改变位置或拉伸 ...

  8. Unity 2D游戏开发教程之摄像头追踪功能

    Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以 ...

  9. Unity 2D游戏开发教程之游戏中精灵的跳跃状态

    Unity 2D游戏开发教程之游戏中精灵的跳跃状态 精灵的跳跃状态 为了让游戏中的精灵有更大的活动范围,上一节为游戏场景添加了多个地面,于是精灵可以从高的地面移动到低的地面处,如图2-14所示.但是却 ...

最新文章

  1. 维基解密揭秘CIA五种恶意软件用法
  2. 异常信息配置文件已被另一个程序更改_抢先目睹:SpringBoot2.4配置文件加载机制大变化
  3. Spark调优——你工作中的首选
  4. 采访实录:黄碟泛滥的市场调查
  5. Redis面试常问3 如何实现分布式锁 记住Redis的原子性
  6. C#实现图(Graph)
  7. Linux signal 编程(转载)
  8. python如何写代码_如何写出优雅的Python代码?
  9. CHM文件出现的常见错误及解决办法
  10. 卧槽,入职 3 天就“偷”代码,备份 6300 个 Python 脚本,不讲武德啊
  11. java 实现生成公司的电子公章,并且盖章生成电子合同
  12. Word巧用大纲视图 快速重排版面
  13. hbase regionserver挂掉报错has too many store files delaying flush up to 90000ms
  14. PPL文档——Excel制作的甘特图加上动态今日线
  15. 《编码-隐匿在计算机背后的语言》 —— 读书笔记(三):数字
  16. 【贪玩巴斯】操作系统(一)——操作系统引论 「发展与特征」2021-09-16
  17. BUUCTF 每日打卡 2021-8-11
  18. 计算机与地震论文,地震勘探学术论文
  19. Npm配置全局安装插件目录以及命令用法扩展
  20. CAN控制器和CAN收发器初始化

热门文章

  1. 时间管理中的大道理与小行动
  2. 计算机应用系统设计---8路抢答器
  3. mapgis矢量化怎么打分数_MAPGIS制图以及矢量化过程之中一些实用的方法与技巧探讨(1)...
  4. 数码相机的Exif解疑
  5. Nvidia Caffe User Guide
  6. WPS扩展Mathtype
  7. Java6、7章复习 5.4
  8. 100层楼和两个玻璃球
  9. 入不敷出——后会无期
  10. 重庆市永川区信息化建设管理办公室协同办公容灾备份项目