|
|
发表于 2022-9-22 19:35:56
|
显示全部楼层
强烈推荐这15个Unity 3D开源项目,非常适合学习、提升。
1.Unity
github-for-unity/Unity
Unity官方开源项目,当然这个了解知道就好!
2.Unity-JumpJump
https://github.com/zhenghongzhi/Unity-JumpJump
Unity3d开发的微信跳一跳小游戏。
本游戏包含的功能:
- 角色跳跃
- 相机跟随
- 台子自动生成
- 死亡判定及重新开始游戏
- 分数统计
- 色蓄力的粒子效果
- 角色蓄力效果
- 角色蓄力台子效果
- 飘分效果
- 联网排行榜功能
- 翻倍加分功能
相关知识点:
- 编辑器基本用法及操作
- 简单的C#编程
- 刚体Rigidbody组件
- 动态生成物体
- DoTween插件
- 粒子系统
- UGUI
3.Multiplayer-FPS
https://github.com/Armour/Multiplayer-FPS
《多人射击》
基于Unity游戏引擎的多人第一人称射击游戏。目前较为活跃的FPS设计游戏项目。
4.Unity3DTraining
Unity的练习项目
相关链接:
- 1.收集整理一些第三方库和插件
- 2.月光跑酷3D版
- 3.Android和iOS端的消息推送
- 4.网络与资源数据操作
- 5.unity开发项目整体把控规划与管理
- 6.寻路相关
- 7.太空大战
- 8.UGUI相关
- 9.AR小DEMO
- 10.Unity3D中的物理研究
- 11.一些文档
- 12.一些小测试
- 13.DoTween插件练习
- 14.UNet新功能练习
- 15.贝塞尔曲线研究
- 16.激情飞车
- 17.仿写《我的世界》
- 18.Unity编辑器拓展
- 19.ESC实体组件系统
- 20.单元测试的艺术
- 21.Effective C# U3D高效C#技法训练
- 22.I18N 国际化(本地化)
- 23.内存池和对象池
- 24.Unity游戏开发之常用设计模式
- 25.切水果游戏
- 26.SDK接入研究
- 27.工具类
- 28.性能优化相关
- 29.自研客户端架构
- 30.【外链】Unity3d客户端与C#分布式服务端游戏框架
- 31.ProtoBuf练习
- 32.相机管理
- 33.学习OpenGL与计算机图形学
- 34.仿写FC上的马戏团
- 35.热更新与AssetBundle专题
- 36.马三毕设-天天萌泡泡
- 37.转表工具
- 38.仿写FC上的吃豆人
- 39.Unity手游自动化测试探索
- 40.新手引导功能
- 41.TypeScript资料收集
5.2048
https://github.com/dgkanatsios/2048
这是20岁的Gabriele Cirulli开发的一款数字游戏。初衷就是觉得好玩,在将其开源版本放到Github上后,意外走红。
这款游戏的玩法很简单,每次可以选择上下左右滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。dgkanatsios尝试在Unity3D上实现,美工自己看着办咯。
Unity面试手册
《Unity面试手册》包括以下知识点C#基础语法、C#面向对象、C#集合、C#异常、C#泛型、LINQ、委托、多线程、中级开发工程师面试题、Unity应届生面试题、游戏公司真题、Unity官方认证考试模拟、Lua面试题。
面试例如:
集合部分:
1、 IList 接口与List的区别是什么?
2、泛型的主要约束和次要约束是什么?
3、如何把一个array复制到arrayist里?
4、List, Set, Map是否继承自Collection接口?
5、有50万个int类型的数字,现在需要判断一下里面是否存在重复的数字,请你简要说一下思路?
多线程部分:
1、描述线程与进程的区别?
2、Windows单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?
3、using() 语法有用吗?什么是IDisposable?
4、前台线程和后台线程有什么区别?
5、Task状态机的实现和工作机制是什么?
常见的Unity面试题汇总
1、什么是协同程序?
2、Unity3D中的碰撞器和触发器的区别?
3、物体发生碰撞的必要条件?
4、简述四元数Quaternion的作用,四元数对欧拉角的优点?
5、OnEnable、Awake、Start运行时的发生顺序?哪些可能在同一个对象周期中反复的发生?
6、如何安全的在不同工程间安全地迁移asset数据?三种方法
7、MeshRender中material和sharedmaterial的区别?
废话不多说,本手册目前为第一版,后续慢慢也会陆续更新一些知识点,目前内容有以下板块:
完整版手册详情介绍地址:2022最新Unity面试题,推荐这份3万字面试手册!
6.Diablerie
https://github.com/mofr/Diablerie
暗黑破坏神2:
一个经典的角色扮演游戏。游戏中玩家创建属于自己的角色,在一片片暗黑大地上奔跑、杀敌、寻宝、成长,最终打败统治各个大陆的黑暗势力,拯救游戏中的各个种族。
7.炸弹人-无限
https://gitee.com/Foldcc/ZhaDanRen-WuXian
使用Unity3D制作的经典炸弹人,开源项目,无限关卡版,还原了经典炸弹人的所有功能,供大家相互学习。Unity版本:2017.1
相关技术点:
- 简单AI
- 穿墙校正
- 爆炸位置判断
- 动态地图生成
- 可配置化地图生成
- 其他简单功能(UI控制等什么乱七八糟的)
8.方块消消乐
https://gitee.com/Foldcc/FangKuaiXiaoXiaoLe
实现功能有:
- 基本消除功能
- UI动画以及代码控制动画
- 消除动画以及手势识别
- 消除判定、连续消除判定
- UI是自己独立完成比较简单,打包平台我设置的是webGL平台,有需要改成Android的可以自己修改打包设置
9.坦克大战
https://gitee.com/hupeng_admin/Tank
- 使用unity2018.4 LTS版本 + rider开发
- 使用了dotween插件
- 2d的UGUI
- 网络上搜集的素材
- 支持双人模式。
10.天空旅者
https://gitee.com/Foldcc/sky_traveler
玩法和跳一跳/欢乐跳瓶相同,无限关卡,使用Unity5.x(现在升级为2018)。
11.拯救猫头鹰
https://gitee.com/TickStudio/rescue-owl
游戏主题
拯救猫头鹰是一款以保护动物为主题的手机游戏,其游戏内容讲述了一位小女孩在发现猎人捕捉猫头鹰进行贩卖后,通过自己的努力赚取金钱,来解救这些处于水深火热中的小家伙。
游戏内容
玩家扮演主角通过开始的步行拾取金币,当玩家凑够20个金币则可以解锁跳跃技能,这时候便可以去更高的地方去拾取更多的金币去购买钥匙。钥匙是用来为小猫头鹰开笼子的,所以玩家需要操作角色找到猫头鹰的地点,并且拥有足够多的金钱换取到钥匙则可以救出猫头鹰。
12.UI拓展
https://www.tumblr.com/blog/unityuiextensions 这个UI拓展的项目,有很多不错的UI,不过是在bitbucket上,不在Github上。
部分项目预览:
13.Sycophant
GitHub - Xenomega/Sycophant: Numerous Ninjas: Beta stage mobile game written in Unity
作为一个忍者学校定制和玩耍,能够旋转和沿着任何轴心行走,克服障碍通过尽可能多的房间。
避免热熔岩,可能粉碎你的机器/物体,向你发射的武器,被你的方向激活的激光,以及其他各种障碍。
当心水体中较慢的运动,同时利用它们降低的重力优势和向上游的能力。
收集能量帮助你通过密室或者恢复忍者,但是注意那些可能阻碍你轻松进步的能量。
14.魔剑传说
GitHub - Uyouii/TalesOfEvilSword_Finished: 一款由Unity 3D制作的ARPG的动作类游戏
- 一款由Unity 3D制作的ARPG的动作类游戏
- 由小组同学分工合作完成,我主要负责场景的搭建以及小地图的绘制
- 游戏场景主要搭建了两个场景:村庄场景和战斗场景,分别具有不同的主题和色彩
具体内容可以看游戏设计报告:
https://github.com/Uyouii/TalesOfEvilSword_Finished/blob/master/%E9%AD%94%E5%89%91%E4%BC%A0%E8%AF%B4%E6%B8%B8%E6%88%8F%E8%AE%BE%E8%AE%A1%E6%8A%A5%E5%91%8A.pdf
欢迎推荐,持续更新中......
@玩转Github 挖掘优质、有趣、有价值的开源,关注我,每天涨点新知识!
其他推荐:
玩转Github:2022最新Unity面试题,推荐这份3万字面试手册!
玩转Github:Visual Studio 2022 17.1 正式发布,5大亮点!
玩转Github:强烈推荐:微软开源浏览器自动化工具! |
|