# UnityWorld **Repository Path**: southbegonia/UnityWorld ## Basic Information - **Project Name**: UnityWorld - **Description**: Unity3D游戏项目及插件应用 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 17 - **Forks**: 3 - **Created**: 2020-04-13 - **Last Updated**: 2025-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Unity World > This is Unity. This is World. ### 库内容: 采用 **Unity3D**游戏引擎制作的**功能项目**及**游戏**,较适用于**Unity初学者**。当然也有部分大项目,会自动跳转至单独库进行查看。 ### 阅览方法: 极大部分项目内都有**项目文档**,项目文档内都囊括**设计思路、代码结构、技术要点、注意事项等**。 但由于Github中的MarkDown语法偶尔使得文档显示不整,因此建议 **在阅读项目文档时选择进入页首提供的Blog文章**,即可完整享用。 ### 其他: - 博客:[SouthBegonia's Blog](https://www.cnblogs.com/SouthBegonia/) - 游戏试玩下载(大部分):[Unity Games](https://pan.baidu.com/s/1YhGINK1zqLKmD6bp1C29tA) (提取码wekp) - Gitee:[UnityWorld - SouthBegonia's Gitee](https://gitee.com/southbegonia/UnityWorld) - 单个项目文件下载方法:[DownGit](https://github.com/MinhasKamal/DownGit) ------------- # Unity 游戏项目 - [简单时钟 - Clock](https://github.com/SouthBegonia/UnityWorld/tree/master/Clock) - 学会使用Aseprite绘制像素表盘,并运用Unity中时间相关的API做出显示当前时间的表。旨在于学会对美术资源的加工处理、并简要了解Unity中的多种旋转方法 - [打砖块 - BreakBricks](https://github.com/SouthBegonia/UnityWorld/tree/master/BreakBricks) - 移动视角发射子弹,把对面的墙壁轰的连渣都不剩。旨在于学会对刚体组件、Collider、Input等的综合使用 - [捡苹果 - Apple Picker](https://github.com/SouthBegonia/UnityWorld/tree/master/ApplePicker) - 再也不用打字而是左右移动鼠标就能捡到苹果的小游戏。旨在于学会简单游戏逻辑框架,包括随机性的实现、Input的限制、刚体限制、分数UI、场景切换、简单存档等的用法 - [吃豆人 Pacman](https://github.com/SouthBegonia/UnityWorld/tree/master/Pacman) - 2D吃豆人的简单复刻(非商用非商用非商用)。旨在于对2D游戏项目有初步了解,包括处理美术资源、2D碰撞检测、Input限制、伪AI、UI布局等的用法 - [爆破任务 - MissionDemolition](https://github.com/SouthBegonia/UnityWorld/tree/master/MissionDemolition) - 采用Unity内置模型就可简单实现的类似AngryBird的小游戏。旨在于学会Unity中相机模式、相机插值平滑跟随、相机视角缩放及切换、运动学刚体、物理材质实现弹力等的用法 - [坦克大战3D - TankBattle](https://github.com/SouthBegonia/UnityWorld/tree/master/TankBattle) - 使用Unity官方素材制作的坦克大战游戏。旨在于学会光照烘焙、导航网络、第一三人视角切换、层级运用、更高级刚体API、简单特效、不同类Canvas等的用法 - [法师欧米伽 - Omega Mage](https://github.com/SouthBegonia/UnityWorld/tree/master/Omega%20Mage) - TopDown视角的地牢冒险游戏。旨在于学会XML文档生成迷宫地图、多特效切换、场景传送门、简单音效等的用法 - [死亡地牢 - TopDungeonRPG](https://github.com/SouthBegonia/UnityWorld/tree/master/TopDungeonRPG) - 使用像素资源对2D游戏的较完整实现,在地牢内击退敌人、升级武器、挑战Boss。旨在于学会对单例模式、Tilemap绘制地图、射线检测、Animator配置、简单背包、音效管理、存档机制等的用法 ------------ # Unity 其他 - **算法类:** - [集群模拟 - Boids](https://github.com/SouthBegonia/UnityWorld/tree/master/Boids) - [2D冲锋残影 - 2D-Controller](https://github.com/SouthBegonia/2D-Controller) - **组件 / 脚本类:** - [绘制正五边形网络](https://www.cnblogs.com/SouthBegonia/p/11788070.html) - [Unity2D中的物理关节 - Physics Joints in Unity2D](https://github.com/SouthBegonia/UnityWorld/tree/master/Physics%20Joints%20in%20Unity2D) - [Tilemap的注意事项 - Tilemap](https://github.com/SouthBegonia/UnityWorld/tree/master/Tilemap) - [射线检测 - Raycast](https://github.com/SouthBegonia/UnityWorld/tree/master/Raycast) - [HasExitTime详解](https://www.cnblogs.com/SouthBegonia/p/11748429.html) - [LayerMask简析](https://www.cnblogs.com/SouthBegonia/p/11861083.html) - [Cinemachine实现相机抖动](https://www.cnblogs.com/SouthBegonia/p/11891117.html) - [旋转方法总结](https://www.cnblogs.com/SouthBegonia/p/12700062.html) - [单元测试工具UnityTestRunner - UnityTestRunner_Tutorial](https://github.com/SouthBegonia/UnityTestRunner_Tutorial) - **框架 / 管理系统类:** - [音频管理系统 - AudioPlay](https://github.com/SouthBegonia/UnityWorld/tree/master/AudioPlay) - [存读档机制 - BattleSave](https://github.com/SouthBegonia/UnityWorld/tree/master/BattleSave) - [Socket简单聊天室 - Socket Chat](https://github.com/SouthBegonia/UnityWorld/tree/master/Socket%20Chat) - **编辑器类:** - [unity编辑器扩展 - UnityEditor](https://github.com/SouthBegonia/UnityWorld/tree/master/UnityEditor) - **Shader类:** - [Unity着色器 - UnityShader](https://github.com/SouthBegonia/UnityWorld/tree/master/Unity%20Shader) ------------ # 其他 - [C# 基础知识](https://github.com/SouthBegonia/UnityWorld/tree/master/Csharp) - [UnityAPI](https://github.com/SouthBegonia/UnityWorld/tree/master/UnityAPI) - [规范化游戏开发文档](https://github.com/SouthBegonia/UnityWorld/blob/master/Standardized%20Game%20Development.md) - [Unity3D 跨平台原理](https://github.com/SouthBegonia/UnityWorld/blob/master/How%20Unity3D%20operate%20on%20various%20platforms.md) - [探讨电影的黑边遮幅在游戏中的表现](https://www.cnblogs.com/SouthBegonia/p/12732566.html) - [赫兹接触理论计算滚动轴承的计算器](https://github.com/SouthBegonia/UnityWorld/tree/master/HertzCalculator)