Object Oriented Programming for Unity game devs

所在平台: Udemy

课程主页: https://www.udemy.com/course/oop-for-unity-devs/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:面向对象编程与Unity游戏开发 课程概述:通过学习面向对象编程(OOP)及其在Unity中的应用,提高您的编码技能。课程采用游戏相关的实例来解释理论,接着通过一个实践项目来学习如何在Unity项目中应用所学知识,我们将开发一个2D射击游戏原型。如果您在为游戏添加新敌人、武器或新游戏机制而感到困难,或者发现自己花费更多时间修复bug而非测试新功能,本课程将为您提供实质帮助!我们会使用游戏相关的例子,如实现不同武器或添加不同敌人,以替代传统例子。 课程分为两个部分: 1. 理论部分: - 第一部分将解释什么是面向对象编程: - 封装 - 抽象 - 继承 - 多态 - 还将讨论构成和“优先使用构成而非继承”的好建议。 2. 实践部分: - 接下来将进行一个实践项目,通过实现新特性来学习如何以及为何要应用OOP解决方案。我们将探讨原型代码在扩展游戏新功能时为何会失败,并展示如何使用面向对象编程轻松添加新武器、敌人及其他功能。 课程内容包括: - 5小时的视频内容,通过实践学习OOP。在观看完理论课程后,将提供与游戏开发相关的一些示例问题供您练习。 - 完整的射击游戏原型。 - 每段代码录像配有gitHub链接,提供代码变更和完整项目,供您在Unity中查看问题或bug。 - 提供帮助,如有疑问,可以在评论区或课程Discord频道询问,我将每日回复问题。 退款政策:如果您在购买后30天内不满意课程,请联系我,我将为您退款。 Sunny Valley Studio已帮助超过4350名学生提升其C#编码技能和Unity知识,并在YouTube上拥有近1万个订阅者,教授如何制作2D平台游戏、丰富的2D射击游戏或3D生存游戏等视频课程。您可以在YouTube上找到创建Minecraft风格的体素世界、回合制2D游戏或物品系统的教程。我是您们的讲师Peter,拥有约5年的编程和Unity开发经验。期待在课程中见到您!

课程评论(0条)

课程详情

Improve your coding skills by learning Object Oriented Programming and how to apply it in Unity. All the theory is explained on game-related examples and next we use a Hands-On project - a prototype of a 2D Shoot 'Em Up game to learn how to apply what we have learned in a Unity project.Do you find it difficult to add new Enemies, Weapons or new Game Mechanics to your game? Do you spend more time fixing bugs than actually testing the new feature that was meant to take you few minutes to add? If so I bet that you will benefit a lot from learning OOP!Instead of talking about generic concepts like Animal-Dog or Person-Employee we will use game-related examples like implementing different weapons to your game or how to add multiple different enemies to your project.This course is made out of 2 parts:Theory Part:In Section 1 I will explain WHAT is Object-Oriented programming:EncapsulationAbstractionInheritancePolymorphism*We will also talk about composition and why "prefer composition over inheritance" is a GOOD advice.Practical Part:NEXT we will work on a HANDS-ON project by implementing new features and seeing HOW and WHY to apply OOP solution. We will explore why a prototypical code will fail when we want to expend our game with new features and I will show you HOW to use OOP to enable us to easily add new weapons, enemies and other features that we want to have in our game.There is no way to learn OOP just by exploring theory. You need to PRACTICE and explore some game dev related examples to get a feel for how to apply OOP in your code ?We will tackle the most common game dev tasks:Adding different weapons to your gameAdding a new game mechanicMaking tour code more component-basedAdding a new enemyWhat you can expect from the course: ?5h of video contentLearning OOP can be done only through practice. After you watch the theory (Section 1) I have prepared few example problems related to Game Dev so that you can PRACTICE what you have learned.A Fully working Shoot'em up game prototypeTheory (WHY) is useless if you don't know how to apply it in practice.I have prepared a working prototype of a small game that we will refactor so that you can learn HOW to use OOP and WHEN to do it.Project files and scriptsFor each video where we write some code I will provide a github link so that you can view the changes in the code as well as my full project that you can open in unity to find any issue / difference / bug that you might have.My helpIf you don't understand something just ask here in the comment section or on courses Discord channel. I do my best to daily answer any question.30-Days refund policyIf you don't enjoy the course let me know and I will issue a refund if you are within the 30 days from the date that you made the purchase.Sunny Valley Studio has already helper more then 4350 students in addition to almost 10 000 subscribers on my YouTube channel to improve there C# coding skills and there knowledge about Unity by showing how to make 2D Platformer, a Juicy 2D shooter game or a 3D Survival game as video courses. On YouTube you can find everything from how to create Minecraft-like voxel world, a turn-based 2d game or an inventory system. Hi! I'm Peter and will be your instructor. I am passionate about programming and Unity (worked for about ~5 years as a programmer / unity dev) and I will do my best to help you to develop game dev and programming skills that you can use to make your own games or to get a job in a game dev studio as a programmer )See you in the course!

课程标签

0人关注该课程

主题相关的课程