首先推荐一篇文章,其中涵盖海量Unity和C#的书籍、demo等海量干货。
文章链接:Unity 高级程序员应该具备怎样的能力?要怎样成长为 Unity 高级程序员?
Unity有哪些适合练手的游戏项目?还是老规矩,全文无付费无套路,Unity学习路线初级实践版来咯~
注意注意,大量干货
写在前面:闯关打怪的方法应当是循序渐进,学一部分C#,学一部分Unity。学习一段时间理论基础,进行一段时间实践。总让大脑学习比较枯燥的理论知识,大脑会不开心的 ̄へ ̄。
学习方法
C#知识结构图
因为之前题主没有接触过C#,所以首先上C#教程及练手demo
菜鸟教程当字典:C# 教程 | 菜鸟教程
菜鸟教程
微软官方文档:.NET 文档
C#编程-第一季-编程基础-宇宙最简单2021最新版
视频教程:C#编程-第一季-编程基础
此课程主要学习内容为:变量、分⽀语句 if switch、循环语句 while for、字符串、数组、函数、结构体、枚举。会的小伙伴可以跳过进行下一关打怪了。
C#编程-第二季-面向对象-宇宙最简单2021最新版
视频教程:C#编程-第二季-面向对象
此课程主要学习内容为:错误和异常处理、列表List类、什么是面向对象、类的定义和对象的创建、访问修饰符、内存 - 堆栈静态存储区、继承、静态类、接口interface、索引器、运算符重载、结构体和类的区别。
C#语言入门详解
视频教程:C#语言入门详解_哔哩哔哩_bilibili
此课程仅仅针对C#学习,适用偏向人群为网站开发,并无后续unity学习跟进(也是很好的教程,但推荐看上两个就足够了)。
C#编程-第三季-坦克大战-宇宙最简单2021最新版
视频教程:C#编程-第三季-坦克大战
坦克大战
本课程会通过winform技术开发一个坦克大战的游戏案例,大家通过这个游戏案例可以很好的理解游戏开发的基本思想,为之后游戏开发打下基础。也会通过这个项目,很好的理解类和面向对象编程。对于零基础的同学,本课程会有轻微的挑战性,加油冲冲冲!打怪走起!
C#编程-第四季-高级篇-宇宙最简单2022最新版
视频教程:C#编程-第四季-高级篇
本课程将会讲解如下内容:字符串和正则表达式,委托、Lambda表达式和事件,反射和特性,线程、任务和同步,文件操作,网络,XML操作和Json操作,Excel操作,LINQ。
C#编程-第五季-数据结构和算法-宇宙最简单教程
视频教程:C#编程-第五季-数据结构和算法
本课程可get到的知识为:线性表、单链表、双链表、栈、队列、数组、排序、插入排序、选择排序、快速排序。
unity官方文档:(查看时注意切换至相应版本哦)
Unity User Manual 2021.3 (LTS) - Unity 手册
unity官方文档
unity开发者社区技术专栏: 技术专栏 - Unity官方开发者社区
unity开发者社区技术专栏
unity中文课程:Unity3d 教程 | Unity 中文课堂 (u3d.cn)
unity中文课程
unity官方游戏项目合集:[Unity中文课堂 (u3d.cn)]
unity官方
安利超全具有海量免费学习资料的网站:
siki学院
Unity - unity|虚幻|java|python视频教程 - SiKi学院|SiKi学堂
《Unity Playground》
教程链接:Unity Playground | 视频教程项目资源 | Unity Asset Store
教程游戏介绍:
Unity Playground 是 Unity首个专门面向纯初学者、教学者和任何寻求简单形式游戏开发入门介绍的人所设计的2D项目。初学者可以轻松创建和导入新的图形资源,你可以尝试扩展Unity Playground的游戏世界,或者使用自己的美术资源创建奇妙的游戏世界。
Unity Playground项目中有6个非常简单的小游戏,它们仅使用了项目中的美术资源和脚本来构建。这些游戏包括:塔防游戏、双人足球游戏、迷宫游戏、《Lunar Lander》类游戏、自由漫游和收集物品的冒险游戏、以及包含简单的库存和合成系统的Roguelike游戏。
可以使用项目提供的不同眼睛、头发、嘴巴和帽子组成新奇的角色,还能使用环境资源、建筑、道具和可收集物品来尝试简单的游戏开发功能,从而学习Unity组成部分的基础知识。
《Unity Playground》
《Karting Microgame(3D)》
教程链接:Karting Microgame | 模板 | Unity Asset Store
教程游戏介绍:Unity官方为新手提供的游戏项目,Karting 提供有趣的资源和道具供你装饰游戏,同时还具有模块化轨道预制件,对齐到世界网格,让你轻松创建狂野的赛道。
《Karting Microgame(3D)》
《FPS Microgame》
资源链接:FPS Microgame | 模板 | Unity Asset Store
官方图文教程:All Microgames: Share your game on the web - Unity Learn
FPS Microgame是一个简单而功能完善的游戏项目,提供相应的使用教程,你可以跟着教程进行编辑和定制,制作出自己的游戏。在制作完成后,你还能够将游戏分享到网络,供他人游玩。
FPS Microgame项目可以直接使用,它提供了一个可运行场景,场景内有一个通道连接着三个区域,并且有一个敌对机器人和一个Boss机器人,它们会攻击任何踏入所在区域的玩家。编辑器内教程通过在界面上使用视觉标注的方式,教授如何构建新关卡、改变场景颜色和添加更多敌对机器人等内容。
《FPS Microgame》
《Platformer Microgame(2D)》
资源链接:Platformer Microgame | 模板 | Unity Asset Store
教程游戏介绍:微游戏很小,但功能齐全,旨在以一种有趣、互动的方式带你入门 Unity。按照项目随附的简单编辑器内教程,你只需最少 30 分钟即可创造个性化游戏,并在网上共享。2D Platformer 微游戏提供有趣的资源和道具供你装饰游戏,同时还可以轻松创建新关卡。
《Platformer Microgame(2D)》
《Dragon Crashers - 2D Sample Project》
官方资源链接:Dragon Crashers - 2D Sample Project | 视频教程项目资源 | Unity Asset Store
教程:移动游戏优化指南 - Unity中文课堂 (u3d.cn)
《Dragon Crashers》介绍:最新2D示例项目《Dragon Crashers》介绍 - 技术专栏 - Unity官方开发者社区
《Dragon Crashers》是一款使用Unity 2020.2开发的官方示例项目,用于展示Unity原生的2D工具套与图形技术,这款样例式游戏属于当今移动端常见的横板放置类RPG。
《羊了个羊》(基于Unity2022.1开发)
如何开发一款火爆全网的游戏 ?来看看这个
教程链接:如何开发一款火爆全网的游戏 - 羊了个羊(第一季)
《羊了个羊》
《RollABall》(基于Unity2021)
教程链接:宇宙最简单Unity2021零基础入门教程-RollABall
教程介绍:Unity2021的入门教程,适合没有编程基础或者有一点编程基础的学员学习。本课程会讲解Unity的基本使用,包括场景操作、视图、预制体、材质、基本模型、刚体组件…等基本知识。
《RollABall》(别看它简单和有点小丑,很适合入门!)
《打砖块》(基于Unity2021)
学习完《RollABall》,进一步学习此课程可以对unity有初步且良好的了解。
教程链接:宇宙最简单Unity2021零基础入门教程-打砖块
打砖块
《Ruby's Adventure》(基于Unity2019.3)
教程链接:Unity2D 官方入门案例 - Ruby's Adventure
《Ruby's Adventure》
2D游戏的简单制作,注意事项,基本概念,人物移动,脚本,物理系统,射线检测,工具包Cinemachine和TileMap的使用,粒子系统,动画系统等等。学会了这套内容,大家基本上就可以做出来我们自己的一款简单的2D小游戏了。
(知识框架)
《FlappyBird》
教程链接:这是全B站最还原的FlappyBird飞翔的小鸟!FlappyBird开发教学合集!Unity3d基础教学、代码入门,教你做游戏!_哔哩哔哩_bilibili
《flappy bird》是一款由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏于2013年5月24日上线,并在2014年2月突然暴红。2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归App Store,正式加入Flappy迷们期待已久的多人对战模式。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。
《FlappyBird》
《约翰的密室体验》(基于Unity2021)
教程链接:约翰的密室体验-Unity官方3D入门游戏案例
约翰的密室体验-Unity官方3D入门游戏案例,这门课程主要面向入门向的Unity萌新,想学习Unity游戏开发的基本知识的同学。
《约翰的密室体验》
《坦克大战》(Unity2017.1)
教程链接:Unity2D 初级案例 - 坦克大战(Unity2017.1)
这是一款童年小霸王插卡游戏,带大家缅怀一下童年的感觉,91版的坦克大战,Unity2017.1开发,2D游戏案例。本课程是基础课程,但涵盖知识很多,对之后大家往更高的方向学习很有帮助。
《坦克大战》
《贪吃蛇》(Unity2017.2.0)
教程链接:Unity初级案例 - 贪吃蛇(Unity2017.2.0)
Unity初级案例课程,适合对Unity稍有了解的同学学习和挑战,使用目前最新的Unity2017.2.0开发,课程使用Unity帮大家找回儿时诺基亚、红白机上的经典贪吃蛇! 内含小清新的素材,通俗易懂的实现方法,对游戏逻辑的多种实现方法等。
《贪吃蛇》
《Unity常用API方法与类详细讲解 - 知识理论篇》(基于Unity2020.3)
教程链接:Unity常用API方法与类详细讲解 - 知识理论篇
Unity常用的一些API方法和类,进一步熟悉与掌握如何使用Unity实现各种常用的需求与功能,做出各种各样的游戏。
学完可get知识图
《愤怒的小鸟》
教程链接:Unity初级案例 - 愤怒的小鸟
该课程基于Unity2017.2进行开发,这是一门Unity基础课程,用最通俗易懂的方法去制作愤怒的小鸟。课程内容全面,涉及到多个关卡的选择以及unity2D游戏的知识。
《愤怒的小鸟》
《见缝插针》(Unity2017)
教程链接:Unity零基础入门 - 见缝插针(Unity2017)
见缝插针游戏最新版下载是一款十分好玩的答题闯关类休闲手游,简易而新鲜的的界面实际效果可以搭建不一样的网游世界情景。在简易实用的小游戏方式中,游戏玩家可以更好地发挥她们的头脑。有十分多的挑战模式等你去考验,控制你的人物角色,开展趣味的作战。
《见缝插针》
《幻径》
教程链接:幻径 - 超级上瘾的小游戏
《幻径》
本中级课程老师给大家带来的是一款炒鸡上瘾的手机游戏。功能:购买皮肤、主题的随机、成绩排行榜、使用序列化与反序列化对游戏数据本地储存、核心玩法的实现、对象池的使用、单个平台与障碍平台的随机生成、平台生成方向的控制。
《幻径》
《2048》
链接:GitHub - dgkanatsios/2048: Building the 2048 game in Unity in C# and Visual Studio
这款游戏的玩法很简单,每次可以选择上下左右滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。
《2048》
《萝卜保卫战》
链接:GitHub - dgkanatsios/TowerDefense: A Tower Defense style game example in Unity
是一个经典的塔防游戏。游戏主要部分有玩家生命、路径、敌人(獾)、防守(兔子)、胡萝卜(金币)、简单操作界面和利用XML编辑关卡。玩家最开始有10生命值,每个獾到达减1,如果10个獾到达房子,游戏结束。
《萝卜保卫战》
《无数忍者》
链接:GitHub - Xenomega/Sycophant: Numerous Ninjas: Beta stage mobile game written in Unity
控制集体的手机游戏。作为一个忍者学校定制和玩耍,能够旋转和沿着任何轴心行走,克服障碍通过尽可能多的房间。避免热熔岩,可能粉碎你的机器/物体,向你发射的武器,被你的方向激活的激光,以及其他各种障碍。当心水体中较慢的运动,同时利用它们降低的重力优势和向上游的能力。收集能量帮助你通过密室或者恢复忍者,但是注意那些可能阻碍你轻松进步的能量。
链接:
《跑得快》
链接:GitHub - doctording/pomelo_unity_poker_game: pomelo服务端框架,unity5.4开发的多房间的,联机在线的“跑得快”棋牌游戏
这是一个棋牌游戏源码。NetEase pomelo服务端,unity5.4相关版本客户端,实现3个人的"跑的快"棋牌联机游戏。主要内容有界面优化、各种异常处理,登录退出处理、可以添加房间人数、可以加上聊天,分数等。
《跑得快》
下面两篇对题主的提问不是很相关,但会对学习、生活成长等具有极大的参考及启发作用。
此篇内涵面试、笔试、简历,职场生存指南,赚钱、买房、买车,学习与技术成长,养生与健身等内容。相信不少学习、生活中的疑惑会在此解开并获得一定启发。
链接:面试、笔试、简历,职场生存指南等
面试、笔试、简历,职场生存指南等
此篇文章内包括学习编程的好习惯、如何提升个人影响力、面试必知等内容。
文章链接:编程的好习惯、如何提升个人影响力、面试必知等
编程的好习惯、如何提升个人影响力、面试必知等
内容略多,择需学习。(友友们不要看东西多就怕了喂!)
加油!