|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/masterclass-in-c-programing-unity-3d-game-development-fps/
课程评论:没有评论
课程总结:C#编程与Unity 3D游戏开发大师班 FPS 这一课程旨在通过实践的方式教授C#编程与Unity 3D游戏开发,使学习者从零基础逐步提升至专业水平。主要项目是名为《CyberSpy 2087》的3D第一人称射击游戏,课程中不仅传授游戏开发知识,还希望学员能够享受学习的乐趣。 课程分为多个部分: 1. **介绍与设置**:下载Unity和Visual Studio等所需工具,了解课程结构,学习版本控制基础,进行首次编码,并建立游戏世界。 2. **CyberSpy 2087:玩家**:设置FPS的基本移动,使用Unity的角色控制器实现角色在游戏中的运动,并将相机与角色相连。 3. **CyberSpy 2087:射击**:创建基本的射击机制,开发子弹的物理效果,设计射击时的粒子效果。 4. **CyberSpy 2087:高级移动**:增加重力、跳跃、蹲伏和冲刺等复杂移动机制,同时学习简单的角色动画。 5. **CyberSpy 2087:先进射击**:引入真实的枪械,创建更为复杂的射击系统,包括重新装填和瞄准机制。 6. **CyberSpy 2087:敌人**:创建敌人与AI,敌人将根据玩家的接近进行追击和攻击。 7. **CyberSpy 2087:健康系统**:添加玩家与敌人的生命值,显示生命值条,设计死亡后的重生机制。 8. **CyberSpy 2087:武器系统**:引入多种武器,学习从地面拾取武器和资源补给,增加重新装填动画。 9. **CyberSpy 2087:音频与菜单**:添加音效和背景音乐,建立游戏标题和暂停菜单。 10. **CyberSpy 2087:构建游戏世界**:引入未来主义的游戏资产,掌握Unity的光照和后期处理技术。 11. **抓钩系统(高级C#与Unity)**:挑战高级技术,构建抓钩系统帮助玩家在游戏中移动。 通过这一课程,学员将掌握C#语言基础、Unity使用技巧、角色控制、射击机制、人工智能、健康系统等多项内容,为未来的游戏开发打下坚实的基础。
The best way to learn anything is by doing it in a really fun way and this is where this course comes from. If you want to learn how all these incredible games you see are made there is no better place to start than this course. We made sure that this course has everything you need to take you from a beginner (even with zero codding experience) and slowly take you to intermediate and finally become a professional.I chose the main project in this course to be a 3D First Person Shooter called CyberSpy 2087. As it's always been a dream of mine to create a game like Call Of Duty and since CuberPunk 2077 came out I thought that this would be the perfect time to go ahead and create the game of my dreams. And I'm here to share my game development knowledge with you.Everything in this course has been meticulously crafted, review and recrafted to provide you with the best experience possible and maximize your learning as much as possible. So not only will you have a great time learning you'll also get the MOST BANG FOR YOUR BUCK by going away from this course with a lot of tools in your arsenal to continue you journey in the wild west of game development.Section 1 - Introduction & Setup:We'll start off by downloading all the necessary tools that we need to start our game development journey. That means the latest version of Unity and the latest version of Visual Studio. We'll also go over everything you need to make you feel right at home and how to use the course to maximize your learning potential. We will learn about a very powerful tool which is called Version Control used not only in game development but any professional team of developers. We'll also create our first code just to ease of the pressure. And finally we'll set up our world and be on our way with the game.Section 2 - CyberSpy 2087: Player:In this section we are goin to start of with the basics of any FPS and that is the movement of our player. We're going to set up character controller a tool in unity that will allow us to move through our world. We'll establish inputs from our player and move our character in our world accordingly. Finally we'll attach the camera to our character so now we'll be able to move around our world and see through the eyes of our player.Section 3 - CyberSpy 2087: Shooting:In this section we are going to set up the basic shooting in a game. We'll use a cube as our gun and a couple of spheres as our bullets but this will all change later on. We'll establish the physics behind flying bullets and create a way for us to add accuracy to our bullets. We'll also add a couple of objects in our world to use our bullets on. And finally we'll delve into the world of particle systems and use the to create bullet holes and sparks.Section 4 - CyberSpy 2087: Advanced Movement:This section we start taking things to the next level. At this point we'll have basic movement and basic camera movement. In this section we add gravity to our character, add jumping ability, we add crouching and finally we'll add a sprinting ability with sliding if we crouch during the sprint. We'll also delve int the world of animations by adding a couple of simple movement to our player as he's holding his gun.Section 5 - CyberSpy 2087: Advanced shooting:We take our shooting to the next level by replacing our cube and spheres for actual guns and bullets to shooting everywhere. But this will not be just a visual adjustment. We'll also create a whole separate gun system we're we'll add reloading, we'll also be displaying the amount of bullets we have on screen and see as they're changing. We'll also add an aiming mechanic to our guns.Section 6 - CyberSpy 2087: Enemies:In this section we introduce new enemies (the giant monster and the robot). We'll create enemy AI where the enemy walks around and if the player gets too close the enemy will start chasing us around. And if the payer gets in the attack range the enemy will either start shooting the player or he will melee attacking him.Section 7 - CyberSpy 2087: Health System:Now it's time to add health system to our enemies and player and display them all on screen. We don't want to just have our enemies die from a single shot we want to deal damage and do the same to our player. We also want to display all of that on our screen by adding a health bar to player and to the enemies we're looking to kill. Finally instead of just dying we're going to add a respawning mechanic every time we die.Section 8 - CyberSpy 2087: Weapons System:Time to add more weapons to our game. We'll a Rifle, a Sniper and a rocket launcher, we'll learn how we can pickup the weapons from the ground. We'll learn how to animate our reloading. And we'll also learn how to pickup med kits and ammunition from the ground to resupply our weapons and player health.Section 9 - CyberSpy 2087: Adding Audio & Menus:In this section we're going to introduce different SFX's, background music and not only will we add sounds and music we'll be managing them from a sound mixer. And learn how to play the SFX from code in our scripts and from Unity directly. We'll also create a Title menu where we delve deeper into menus and switching to options. And finally we'll create a pause menu.Section 10 - CyberSpy 2087: Building A World To Kill In:We'll introduce a couple of futuristic assets like building, galaxy backgrounds and cool looking DeLorean just to add flavor to our game and make it more realistic. Not only that but we're going to delve deeper into Unity lighting and post processing where we'll control and add a bit more graphics to our game. We'll also learn how to go from level to level using portals.Section 11: Grappling Hook (Advanced C# & Unity):This section is not for the faint of heart because we're going beyond what is normal and delving into ADVANCED C# and UNITY by building a grappling hook that flies our player around the worldWhat You Will Learn In This Course:Download Unity and Visual StudioC# language foundations without prior experienceHow every single button in Unity worksVersion Control a powerful tool for professional programmersHow to add different shapes to our worldHow to rotate, move and scale objects in our worldUse character controllerCreate FPS movementTaking inputs from keyboard and mouseHow to create bullets that flyUse Raycast in Unity to make bullets accurateAdd particle effects to simulate bullet holesHow to add artificial gravity to jumpHow to crouch (more complex than you think)Sprint with our playerAnimations in Unity (deep dive)Ammunition capacityReload system for our gunReload animations for each gunUse Canvass to Display health and AmmoCreate Enemy AI that walks around, chases and attacks playerTwo types of attack from enemy, melee and rangedCreate a health system for the player and the enemyDisplay health using a health barAdding sound effects and playing them from codeadding background musicCreating title menu and pause menuPost Processing in UnityLighting in UnityHow to create materialsHow to create a grappling hook