首页 > 文章资讯 > 游戏问答
GitHub上有哪些Unity3D项目推荐?
更新时间:2022-04-30 07:40:06 作者:云寺手游
2开元2022棋牌
开元2022棋牌
益智棋牌 | 47.56MB | v3.3.7
神殿娱乐
神殿娱乐
休闲益智 | 47.56MB | v3.3.7
我才是棋牌
我才是棋牌
休闲益智 | 47.56MB | v3.3.7
所谓棋牌
所谓棋牌
休闲益智 | 47.56MB | v3.3.7

前言
GitHub上多星的项目大多是造轮子,作为一名初学者确实会因此而困惑。
工具套件可以根据规划路线选择性学习,而游戏开发则要从目前开始做练习。


一、游戏项目
1、《2048》
这是20岁的Gabriele Cirulli开发的一款数字游戏。初衷就是觉得好玩,在将其开源版本放到Github上后,意外走红。这款游戏的玩法很简单,每次可以选择上下左右滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。dgkanatsios尝试在Unity3D上实现,美工自己看着办咯。


《2048》

2、《萝卜保卫战》
是一个经典的塔防游戏。游戏主要部分有玩家生命、路径、敌人(獾)、防守(兔子)、胡萝卜(金币)、简单操作界面和利用XML编辑关卡。玩家最开始有10生命值,每个獾到达减1,如果10个獾到达房子,游戏结束。


《萝卜保卫战》

3、《flappy bird》
这是一款简单又困难的手机游戏,游戏中玩家必须控制一只胖乎乎的小鸟,跨越由各种不同长度水管所组成的障碍。上手容易,但是想通关可不简单。Flappy bird 于2013年5月在苹果App Store上线,2014年2月份在100多个国家/地区的榜单一跃登顶,尽管没有精细的动画效果,没有有趣的游戏规则,没有众多的关卡,却突然大火了一把,下载量突破5000万次。


《flappy bird》

5、《跳一跳》
跳一跳是微信的一个小游戏,依靠操作小人蓄力跳跃进行游玩。按照小人跳跃盒子的数量,以及特殊盒子加分项计算得分。有单人模式和双人模式两种。该项目利用Unity进行重制。


《跳一跳》

6、《无数忍者》
控制集体的手机游戏。作为一个忍者学校定制和玩耍,能够旋转和沿着任何轴心行走,克服障碍通过尽可能多的房间。避免热熔岩,可能粉碎你的机器/物体,向你发射的武器,被你的方向激活的激光,以及其他各种障碍。当心水体中较慢的运动,同时利用它们降低的重力优势和向上游的能力。收集能量帮助你通过密室或者恢复忍者,但是注意那些可能阻碍你轻松进步的能量。


《无数忍者》

7、《愤怒的小鸟》
为了报复偷走鸟蛋的肥猪们,鸟儿以自己的身体为武器,仿佛炮弹一样去攻击肥猪们的堡垒。愤怒的红色小鸟,奋不顾身的往绿色的肥猪的堡垒砸去。游戏的玩法很简单,将弹弓上的小鸟弹出去,砸到绿色的肥猪,将肥猪全部砸到就能过关。鸟儿的弹出角度和力度由玩家的手指来控制,要注意考虑好力度和角度的综合计算,这样才能更准确的砸到肥猪。而被弹出的鸟儿会留下弹射轨迹,可供参考角度和力度的调整。另外每个关卡的分数越多,评价将会越高。主要考验开发者对碰撞组件的运用。


《愤怒的小鸟》

8、《天天萌泡泡》
类似消灭星星的玩法,点击三个或以上同颜色、相连接的泡泡进行消除。 一次消除的元素越多,就会产生越厉害的特殊泡泡。点击特殊泡泡能大量消除其他泡泡,获得更高的分数。游戏是限时模式。


《天天萌泡泡》

9、《口袋妖怪高清版》
偏向对话、跑图、回合的RPG。主要玩法当玩家的劲敌总会选择属性上克制玩家的初学者宝可梦。例如,若玩家选择了火系的小火龙,劲敌就会选择水系的杰尼龟。由于仅能使用一般系技能攻击而无法利用属性弱点作战,这一选择并不影响二人的初次战斗。例外同样发生于《精灵宝可梦黄》,劲敌选择了一只普通系的宝可梦伊布。该项目较为成熟。


《口袋妖怪高清版》

10、《口袋妖怪低清版》
这个项目附带了从神奇宝贝系列视频游戏中提取的数据和图形。这个项目的目标不是创建和/或发布一个游戏,而是学习如何在Unity中创建类似的游戏。因此,这个项目除了可能成为未来类似项目的基础引擎之外,与神奇宝贝专营权无关,主要具有教育目的。


《口袋妖怪低清版》

11、《魔剑传说》
一款由Unity 3D制作的ARPG的动作类游戏。由小组同学分工合作完成,我主要负责场景的搭建以及小地图的绘制。游戏场景主要搭建了两个场景:村庄场景和战斗场景,分别具有不同的主题和色彩。具体内容可以看游戏设计报告。


《魔剑传说》

12、《跑得快》
这是一个棋牌游戏源码。NetEase pomelo服务端,unity5.4相关版本客户端,实现3个人的"跑的快"棋牌联机游戏。主要内容有界面优化、各种异常处理,登录退出处理、可以添加房间人数、可以加上聊天,分数等。


《跑得快》

13、《麻将》
这是一个麻将游戏源码。一个服务端是kbengine,客户端是unity3d的2d麻将游戏。内附有教程文档和B站的视频地址。感兴趣的可以去看看。


《麻将》

14、《暗黑破坏神2》
一个经典的角色扮演游戏。游戏中玩家创建属于自己的角色,在一片片暗黑大地上奔跑、杀敌、寻宝、成长,最终打败统治各个大陆的黑暗势力,拯救游戏中的各个种族。


《暗黑破坏神2》

15、《俄罗斯方块》
一个简单的俄罗斯方块项目。


《俄罗斯方块》
16、《多人射击》
基于Unity游戏引擎的多人第一人称射击游戏。目前较为活跃的FPS设计游戏项目。


《多人射击》

二、其他项目及资源
1、Unity套件、资源等的精选列表。
2、免费的Unity脚本、库、插件和扩展的集合。
3、Unity创建2D物理游戏的简单脚本集合。
4、设计模式
各种设计模式的Unity3D C#版本实现。
目前已经在Unity中实现了《设计模式:可复用面向对象软件的基础》一书中提出的23种设计模式。
每种模式都包含对应的结构实现、应用示例以及图示介绍。类似Naphier/unity-design-patterns的结构,此repo中的每种模式用单独的文件夹分开。每种模式对应的文件夹中包含了名为“Structure”的子文件夹,里面存放的是此模式在Unity中的使用代码的基本框架实现,而另外包含的Example子文件夹中存放的是此模式在Unity中使用的实际示例。每种框架实现或实例示例实现都包含对应的场景,每种模式文件夹中可能包含一个或者多个Example。
《游戏编程模式》一书中介绍的常用游戏设计模式的Unity版实现也有部分实现。


设计模式

5、ML-Agents ToolKit
ML-Agents ToolKit是一个开源的Unity3D机器学习插件,它使游戏和模拟能够作为智能代理培训的环境。
可以通过简单易用的API使用强化学习、模拟学习、神经进化或其他机器学习方法来训练智AI。我们还提供了最新算法的实现(基于TensorFlow),使游戏开发人员和爱好者能够轻松地训练2D、3D和VR/AR游戏的智能AI。这些受过训练的智能AI可用于多种目的,包括控制NPC行为(在多种设置中,如多代理和对抗)、自动测试游戏构建和评估不同的游戏设计决策预发布。ML-Agents工具包对游戏开发人员和AI研究人员都是互利的,因为它提供了一个中央平台,可以在Unity的丰富环境中评估AI的进展,然后让更广泛的研究和游戏开发人员社区能够访问。


ML-Agents ToolKit

6、Entitas
Entitas是一个专门为C#和Unity制作的超快速实体组件系统框架(ECS)。
内部缓存和快速的组件访问使其成为首屈一指的。已经做出了一些设计决策,以便在垃圾收集环境中最佳地工作,并在垃圾收集器上轻松实现。Entitas附带一个可选的代码生成器,可以从根本上减少您必须编写的代码量,并使您的代码读起来就像写得好的散文。


Entitas

7、QFramework
是一套渐进式的快速开发框架。
目标是作为无框架经验的公司、独立开发者、以及 Unity3D 初学者们的 第一套框架。框架内部积累了多个项目的在各个技术方向的解决方案。学习成本低,接入成本低,重构成本低,二次开发成本低,文档内容丰富(提供使用方式以及原理、开发文档)。


QFramework

8、NewFramework
Unity制作类似io小游戏、区块链游戏的新框架
本框架工程基于Unity 5.6.5构建,服务器端基于VS2015及其以上版本。 使用方法:本框架有客户端工程、地图编辑器工程、服务器端工程、打表工程、SVN整合工具联合组成,需要一个SVN服务器,然后通过SVN脚本,将其所有的工程拼合在一起,实现编辑工程与代码工程的分离。当更新的时候,将策划的数据表、策划的编辑器的地图、素材资源、生成的View层代码全都一次性更新组合成一个完整的客户端工程。
10、UnityList 最好的开源搜索引擎
11、【寒江雪博客】git上优秀的Unity3d开源项目
12、国内的6个Unity 开源项目分享!
<hr/>我的微信公众号是:siki ,分享优质课程与众多学习干货,欢迎大家关注留言评论,提出课程建议!


看了这么多,我头疼啊,
看教程排斥感很强啊,该怎么办

猜你喜欢
最新资讯