|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/unity-2d-game-kawaii-survivor-the-coolest-roguelike-ever/
课程评论:没有评论
本课程是关于使用Unity引擎创建2D Roguelike游戏“Kawaii Survivor”的终极指南。无论你是想制作类似《吸血鬼幸存者》、《Brotato》或《Survivor.io》的游戏,还是只想复用并修改源代码进行发布,本课程都能满足你。 **课程核心内容:** * **版本控制:** 学习使用GitHub Desktop进行代码管理和备份,避免意外损失。 * **角色创建与控制:** 使用自定义艺术资源创建2D角色,进行动画设计,并通过响应式摇杆进行控制。 * **战斗系统:** 加入近战和远程武器,实现武器合并以增强威力。 * **敌人与生成系统:** 设计敌人AI,并构建可自定义的敌人生成波次系统。 * **角色属性系统:** 实现在攻击、攻击速度、暴击几率、生命值、移速等方面的角色属性。 * **良好的代码架构:** 学习使用私有、保护、静态、重写、虚拟和抽象关键字,以及继承、多态、接口和Scriptable Objects,提升代码的可维护性和复用性。 * **游戏流程管理:** 使用Game Manager和Game States来管理游戏的不同阶段。 * **游戏内物品与UI:** 构建功能强大的物品栏系统,以及具有双滑动面板的精美用户界面,学习UI布局、动画和滚动视图。 * **多货币系统:** 管理游戏内的多种货币,用于购买武器、道具和角色。 * **游戏打磨与特效:** 添加摄像机震动、Shader Graph(用于纹理和特效)、音效、触觉反馈、粒子效果、损坏浮动文本和调色板等。 * **开发技巧:** 学习提高编码速度和一致性的技巧,让游戏开发过程更有趣。 * **额外赠送:** 免费赠送“Mineral”和“Sijil”两个插件,“Mineral”用于美化文件夹,“Sijil”用于简化保存加载。 * **完整源代码:** 提供课程的完整源代码。 本课程旨在全面提升你的游戏开发技能,创建一款出色的Roguelike游戏。
Hey Guys, Welcome to the Ultimate Journey into the creation of a 2D Roguelike game in Unity!If you want to create an Amazing Roguelike game similar to Vampire Survivors, Brotato or Survivor. io, or simply take the source code, reskin it, and publish it, (...) you're at the right place!In this course, we will embark on a Thrilling Adventure through every aspect of game development, from Fundamental Mechanics to Advanced Features that will bring your game to life, and Drastically Improve your Game Development Skills.First off, you will learn how to create a Safety Net that will save you HOURS, Source Control.You will learn how to use Github Desktop so that you can have Local Backups of your game, and prevent any unhappy accident.Once this is correctly setup, We can have fun!You will learn how to Create a 2D Character using custom made art, Thank you Alex, Animate it, and Control it with a Responsive Joystick.We will then add Enemies wandering around, looking to exterminate us, but We are not going to back down!We will add Melee & Ranged Weapons so that we can properly defend ourselves.And if we ever face tougher enemies, we can still Merge our Weapons and make them Stronger.You will learn how to create a Fully Customizable Wave System, so that you decide which enemies spawn when.Like any respectable Roguelike, and in line with Vampire Survivors or Brotato, our character will have Stats.For this course, I've decided to add the following onesAttackAttackSpeedCriticalChanceCriticalPercentMoveSpeedMaxHealthRangeHealth Recovery SpeedArmorLuckDodgeLifeStealbut we can still add more if you've got ideas, so Feel free to Contribute!To manage all of these Player Stats, we do need a Great Code Architecture right ?Of course we do!And you are also going to master that!You will learn some of the Best Coding Practices to make for a SOLID basis, that will allow you to expand on the game, and jump boost your next one.You won't use public variables everywhere, this is not healthyInstead, you will finally learn how to correctly use private, protected, static, override, virtual & abstract keywords.Inheritance, Polymorphism, Interfaces & Scriptable Objects will make maintaining our code way easier and enjoyable compared to writing spaghetti code and dealing with whatever mess we would have created…You will learn how to Manage the Flow of the Game correctly using a Game Manager, and Game States, so that you can correctly configure any system, at each stage of the game cycle.To Manage all of the weapons & Items, we will create a versatile Inventory System, and give it a nice display with Double Sliding Panels!Talking about that, it's time to mention the User Interface. I can assure you that it won't have anymore secrets to you.You will learn how to Layout your elements so that they fit any screen sizeAnimate the UI the right way with interchangeable animationsMaster Scroll Views & the different Layout Components so that your UI actually matches your Design (by the way, I came up with a super easy way for that)And again, DOUBLE SLIDING PANELS!!!We will add a sweat Character Selection panel, where players can purchase… characters of course with a Premium Currency.Because yeah there is the candy, the currency used to purchase weapons & items during the battle, but this can't be used for characters.So I've decided to show you how to manage Multiple Currencies!This is actually a good thing for the future of the course "Wink wink"Cherry on the TopYou will learn how to polish the game, and make it shine. We will addCamera ShakeMake use of Object & UI Shader Graphs (these are used to create the scrolling pear texture, sweat huh ?)Sound EffectsHaptics (Bzzt Bzzt)ParticlesDamage Floating TextColor Palettes All along the way, I will give you some nice Tips & Tricks that will help you code Faster, in a More Consistent way & make your Game Dev Journey more Fun!There's even more to the course, you can scroll through the Curriculum because I also need to keep some things secret to spark your curiosity right ?Are you Ready to Level Up your game development skills and create an Exceptional Roguelike Game? Join us on this exciting journey, Enroll now!Extra Packages!I'm giving you 2 Hand Made Packages "Mineral" & "Sijil" for free in this Course.Mineral will let you color your folders to make your experience more enjoyable.Sijil will make Saving & Loading a breeze! (No More PlayerPrefs! (I will still show you how to use them though… Just in case!))P.S.: You can also grab the Complete Source Code attached to the last lesson of the course (The one just before the Bonus Lecture), just sayin'