GameDev Boot Camp to be a professional game programmer

所在平台: Udemy

课程主页: https://www.udemy.com/course/gamedev-boot-camp-to-be-a-professional-game-programmer/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:GameDev Boot Camp 成为专业游戏程序员 课程概述:本课程旨在帮助希望成为专业开发团队一员的人士,特别适合有意学习计算机工程的学生,为他们提供专业软件开发基础知识的提升。课程名称中的“1到7”意味着学员在课程开始之前需要具备一些基础的算术和三角学知识,建议具备编程概念(如变量)的基础教程经验。课程的知识水平从0到10,7代表着成为可以申请初级软件开发职位的必要知识。 本课程的知识可以分为四个领域: 1. 团队工作流程:学习软件开发团队的工作流程,以及如何与同事协同工作。 2. 架构:与任何工具或编程语言无关的高层概念,这是软件程序员共同工作所需的基础。 3. 工具:我们将使用的游戏开发工具或框架,以应用上述架构概念。 4. 基本编程语法:编程语言的语法。 课程内容及课程安排: - 课程0:介绍和第一个Unity项目 - 课程1:基本编程概念:公有/私有变量、方法、循环 - 课程2:方法、函数与Player类 - 课程3:扩展Player类:成员和方法 - 课程4:继承 - 课程5:游戏中的继承 - 课程6:设计模式:有限状态机 - 课程7:GameController脚本 - 课程8:设计模式:单例模式 - 课程9:设计模式:组件模式 - 课程10:设计模式:观察者模式 - 课程11:Unity:预制体和动画 - 课程12:相机控制器,第三人称相机 - 课程13:版本控制系统 - 课程14:路径finding - 课程15:设计模式:命令模式 - 课程16:SOLID原则 - 课程17:设计模式:模型-视图-控制器和ScriptableObjects - 课程18:多人游戏开发:Photon - 课程19:虚拟现实开发 - 课程20:移动开发 - 课程21:命名空间和库 - 课程22:Unity DOTS,ECS - 课程23:团队工作流程 课程方式:课程中将介绍一个概念,然后要求学员围绕该概念进行练习。每当看到“激励时刻”时,学员需专注于实践。因为无法在现场解答所有疑问,我已录制了所有任务的代码过程,用户可以调节视频播放速度,务必在完成之前的知识准备后进行练习。课程中始终提供源代码链接,方便学员与自己的进度进行对比。 最后,感谢您对本课程的关注,希望它能帮助您成为专业开发团队中的一名出色成员。

课程评论(0条)

课程详情

This course is targeted for the people who want to be a part of a professional team of developers. Like students that are considering to study computer engineering and want a boost to know the basics of professional software development.The reason why this course is called 1 to 7 is because:In the case of 1, I've used it instead of 0 because in order to start this course you would need to know some basic arithmetic and trigonometry concepts that are learnt in high school. Also it's recommended, not required, that you have done some basic tutorials about the most basic programming concepts like variables.On the other side, I've used 7 because, in the scale from 0 to 10, seven could be considered the necessary knowledge in order to be a junior software programmer that could consider to apply to software development entry level job.The knowledge learnt in this course could be classified in 4 areas:Team workflow: You will learn about the software development team workflow and how you can work synchronized with your colleagues.Architecture: High level concepts not connected with any tool or programming language that software programmers use as a foundation to work together.Tools: The framework or game development tool that we are using to apply the previous architectural concepts.Basic programming syntax: The syntax of a programming language.The lessons this course are:Lesson 0: Introduction and first unity project.Lesson 1: Basic programming concepts: public/private variables, methods, buclesLesson 2: Methods, Functions and Class PlayerLesson 3: Expanding Class Player: Members and MethodsLesson 4: InheritanceLesson 5: Inheritance GamingLesson 6: Design Pattern: The finite state machine.Lesson 7: GameController Script.Lesson 8: Design Pattern: Singleton pattern.Lesson 9: Design Pattern: Component pattern.Lesson 10: Design Pattern: Observer pattern.Lesson 11: Unity: Prefabs and animationsLesson 12: CameraController, 3rd person cameraLesson 13: Version Control System. Lesson 14: PathfindingLesson 15: Design Pattern: The Command pattern.Lesson 16: SOLID principlesLesson 17: Design Pattern: Model View Controller and ScriptableObjectsLesson 18: Multiplayer Development: Photon. Lesson 19: Virtual Reality Development.Lesson 20: Mobile development.Lesson 21: Namespaces and libraries.Lesson 22: Unity DOTS, ECS.Lesson 23: Team Workflow.The way this course works is like this:I will introduce a concept and then I will ask you to do progress related to that concept. Every time you see "Motivational Shia" is the moment you will be asked to work on that concept.Since I won't be next to you to solve all your doubts I've recorded all the coding process of the tasks I ask you to do. You can change the video speed in order to go through all the typing that I've done, but all these exercises are meant to be done by you, so you should have all the necessary knowledge up to that point.There will be always links to the source code always at the start and end of each lesson, so you will always have the code available to compare it with your progress.Finally thank you for your interest in this course and I hope it helps you to be a good member of a professional team of developers.

课程标签

0人关注该课程

主题相关的课程