Unity小游戏算法分析与实现(Unity+XR+游戏开发+算法+MVC+斗地主+耳轮跳+见缝插针+王者荣耀+绝地求生+立钻哥哥+==)

Unity小游戏算法分析与实现

Unity小游戏算法分析与实现

版本

参与者

完成日期

备注

Unity2017_GameDemo_V01_1.0

严立钻

 

2019.02.24

 

 

 

 

 

 

 

##《Unity小游戏算法分析与实现》发布说明:

++++“Unity小游戏算法分析与实现”:是对“Unity小游戏算法分析与实现”的一个了解,Unity的应用很广,选择小游戏为切入点是因为麻雀虽小五脏俱全;当然到目前为止,中心主题是“XR游戏开发”,所以在选择Unity引擎后,对于游戏的相关了解是另一个重要的领域,当然我们最终目标是实现XR(VR、AR、MR)开发,这里只是借鉴小游戏开发思路和算法,快速提升游戏开发与设计水平

++++“Unity小游戏算法分析与实现”:定位在一个科普类知识,让大家熟悉一下Unity经典小游戏中的算法分析与实现

 

##《Unity小游戏算法分析与实现》目录

#第一篇:Unity小游戏介绍篇

#第二篇:Unity小游戏实战篇

#第三篇:Unity中XR游戏实战篇

#第四篇:Unity中游戏进阶篇

#第五篇:立钻哥哥对Unity游戏开发的拓展

#推广:【XR游戏开发QQ群:784477094】

 

 

 

 

 

#第一篇:Unity小游戏介绍篇

#第一篇:Unity小游戏介绍篇

#第一篇:Unity小游戏介绍篇

++++立钻哥哥:Unity小游戏,一个是Unity,一个是小游戏,这就是知识点;一个是为什么选择Unity:该引擎是目前世界范围内使用最广泛的游戏开发与虚拟现实开发平台之一;一个是小游戏:借鉴经典小游戏开发思路和算法,快速提升游戏开发与设计水平

++++A.1、Unity引擎认知

++++A.2、经典小游戏认知

++++A.3、立钻哥哥对Unity中小游戏的拓展

 

 

##A.1、Unity引擎认知

##A.1、Unity引擎认知

++A.1、Unity引擎认知

++++立钻哥哥:Unity引擎的认知,对于Unity的介绍非常多,已经有很多专题介绍过了;

++++这里比较推荐一个专题就是:“Unity企业内训”,这个虽然不是针对程序员开发者进阶篇,但是已经足以让我们认知Unity世界了

++++Unity企业内训分类:https://blog.csdn.net/vrunsoftyanlz/article/category/8037810

++++Unity企业内训(目录)https://blog.csdn.net/VRunSoftYanlz/article/details/82634668

++++第1讲:Unity中C#基础https://blog.csdn.net/VRunSoftYanlz/article/details/82634733

++++第2讲:Unity引擎基础https://blog.csdn.net/VRunSoftYanlz/article/details/82861180

++++第3讲:Unity组件开发https://blog.csdn.net/VRunSoftYanlz/article/details/82927699

++++第4讲:Unity物理系统https://blog.csdn.net/VRunSoftYanlz/article/details/83479776

++++第5讲:UGUIhttps://blog.csdn.net/VRunSoftYanlz/article/details/83963811

++++第6讲:Unity动画系统https://blog.csdn.net/VRunSoftYanlz/article/details/84207696

 

++A.1.1、熟悉Unity引擎的操作

++++立钻哥哥:Unity是一个让用户轻松创建各种类型游戏和虚拟现实等互动内容的多平台综合型开发工具;Unity游戏引擎提供的功能日益完善,从单机游戏到 络游戏,从PC到移动设备,从游戏到VRAR和体感游戏,其可扩展性、易用性、性价比等方面都吸引着越来越多的开发者投身到使用Unity游戏开发中

 

++A.1.2、Unity游戏引擎的下载和安装

++++立钻哥哥:引擎下载:https://unity3d.com/cn/get-unity/download/archivega=2.57718698.1613897683.1551012011-303951547.1551012011

++++立钻哥哥Unity学习空间: http://blog.csdn.net/VRunSoftYanlz/

++++Unity圣典用户手册:http://www.ceeger.com/Manual/

++++Unity官 : https://unity3d.com/cn/

++++Unity引擎下载:https://unity3d.com/cn/get-unity/download/archivega=2.57718698.1613897683.1551012011-303951547.1551012011

 

++A.1.3、Unity中定义的重要概念

++++立钻哥哥:要掌握Unity引擎的用法,对一些概念是必须清楚的,不然就没法继续认知和交流学习了

++++[资源(Assets)]:Unity游戏的制作开发过程中,需要用到各种各样的资源,这些资源包括模型、贴图、声音、程序脚本等;在Unity中,可以把资源(Assets)比喻成游戏制作过程中的原材料,通过原材料的不同组合和利用,便形成了一个游戏产品

++++[工程(Project)]:Unity中,工程就是一个游戏项目;这个工程包括了该游戏场景所需要的各种资源,还有关卡、场景和游戏对象等

++++[场景(Scenes)]:场景可以想象成一个游戏界面,或者一个游戏关卡

++++[游戏对象(GameObject)]:游戏对象是组成游戏场景必不可少的对象

++++[组件(Component)]:组件是Unity中用于控制游戏对象属性的集合;每一个组件包括了游戏对象的某种特定的功能属性

++++[脚本(Scripts)]:互动性是游戏的最基本特征之一,而程序脚本是实现可互动性的最有利的工具;在编写游戏脚本的时候,不用关心Unity的底层原理,只要调用UnityAPI,就可以完成出色的游戏产品

++++[预制体(Prefabs)]:Unity提供的一种保存可反复利用设置好属性和行为的一种机制;Prefab可以在不同的地方不同的场景重复使用这些保存了的设置

 

 

 

##A.2、经典小游戏认知

##A.2、经典小游戏认知

++A.2、经典小游戏认知

++++立钻哥哥:对于小游戏的总结,先前也有“U3D小项目参考”,这里汇总了一些Unity小案例,也是一个不错的参考;那为什么,还需要再增加一个经典小游戏的认知呢好吧,那就跟着立钻哥哥来看看到底有什么不同吧!(提示:增加了思路和算法分析,还有… …)

++++U3D小项目参考:https://blog.csdn.net/VRunSoftYanlz/article/details/80141811

 

++经典小游戏拓展

++++立钻哥哥:在这篇博客中,我们将借鉴经典小游戏开发思路和算法,快速提升游戏开发与设计水平

++++增加的经典小游戏有:打地鼠、俄罗斯方块、打砖块、三消、翻牌子、连连看、拼图、推箱子、炸弹人、华容道、横版跑酷、扫雷、贪吃蛇、五子棋、跳棋、吃豆人、斗地主、坦克大战、王者荣耀、绝地求生等

++++还会推广实战至VR领域,为什么我们最终的目的是“XR游戏开发”,这是主战场,一个充满机遇的主题)

++++为此,我们还组建了一个XR游戏开发QQ群(784477094),欢迎加入,讨论学习;

 

 

 

 

 

 

 

 

#第二篇:Unity小游戏实战篇

#第二篇:Unity小游戏实战篇

#第二篇:Unity小游戏实战篇

++++立钻哥哥:借鉴经典小游戏开发思路算法,快速提升游戏开发与设计水平

++++B.1、MVC框架(提升等级案例)

++++B.2、打地鼠

++++B.3、俄罗斯方块

++++B.4、打砖块

++++B.5、三消

++++B.6、翻牌子

++++B.7、连连看

++++B.8、拼图

++++B.9、推箱子

++++B.10、炸弹人

++++B.11、华容道

++++B.12、横版跑酷

++++B.13、扫雷

++++B.14、贪吃蛇

++++B.15、五子棋

++++B.16、跳棋

++++B.17、吃豆人

++++B.18、斗地主

++++B.19、坦克大战

++++B.20、塔防

++++B.21、秘密行动

++++B.22、耳轮跳

++++B.23、飞机大战

++++B.24、见缝插针

++++B.25、切水果

 

 

 

 

 

 

 

###B.1、MVC框架(提升等级案例)

###B.1、MVC框架(提升等级案例)

++B.1、MVC框架(提升等级案例)

++++立钻哥哥:MVCModel View Controller),是模型(Model)-视图(View)-控制器(Controller)的缩写,一种软件设计典范:用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑不同的开发人员可同时开发视图、控制器逻辑和业务逻辑

++++[Model(模型)]:表示应用程序核心;是应用程序中用于处理应用程序数据逻辑的部分

++++[View(视图)]:显示数据;是应用程序中处理数据显示的部分

++++[Controller(控制器)]:处理输入;是应用程序中处理用户交互的部分

++++B.1.1、[PlayerMsgContrller.cs]

++++B.1.2、[PlayerMsgView.cs]

++++B.1.3、[PlayerScript.cs]

 

 

 

###B.1.1、[PlayerMsgContrller.cs]

###B.1.1、[PlayerMsgContrller.cs]

++B.1.1、[PlayerMsgContrller.cs]

++++立钻哥哥:/YanlzMVCDemo/Assets/MVCDemo/PlayerMsgController.cs

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月10日
下一篇 2019年5月10日

相关推荐