Der komplette C# Unity Kurs - Entwickle eigene 3D Spiele

所在平台: Udemy

课程主页: https://www.udemy.com/course/csharp-gamedev/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:使用 C# 和 Unity 开发 3D 游戏** 本课程是为希望学习使用 Unity 和 C# 开发 3D 游戏的初学者量身定制的。课程内容丰富,循序渐进,即使没有编程经验的人也能轻松上手。 **核心内容:** * **C# 基础编程:** 涵盖 C# 的基础概念,包括变量、数据类型、控制流、函数等。如有 C# 基础,可跳过此部分。 * **Unity 核心模块:** 深入讲解 Unity 的主要功能,如场景设置、3D 模型导入与控制、玩家输入处理、动画实现、物理模拟(包括 Ragdoll 效果)、摄像机控制、触发器与交互点设计、保存游戏机制、多关卡管理、Gizmos 绘制、UI 系统(支持多分辨率)、可收集物品、生命值与弹药系统、音效处理和最终程序打包与定制。 * **游戏开发实践:** 通过实际项目——一个 3D 跳跳乐游戏,将所学知识融会贯通。玩家将学会如何让角色奔跑跳跃,如何通过交互面板打开锁住的门,如何实现跟随玩家的摄像机,如何创建保存点和加载游戏,如何添加游戏菜单、滚动的危险物体,如何实现角色死亡的 Ragdoll 效果,如何设计生命值和弹药显示,如何制作可收集的武器和弹药,如何添加敌方单位和爆炸效果,以及如何整合音效和背景音乐,并最终创建自定义的启动画面和开发者标志。 * **高级 C# 概念:** 课程还会触及 Unity 的事件系统、组件访问与缓存、创建可重用对象和组件、继承与模块化、自创事件、对象序列化、基于时间的计算、动态 3D 对象实例化、通过代码控制物理以及条件编译等进阶 C# 概念。 **亮点:** * **持续更新:** 课程内容会定期更新,例如近期新增了关于 ScriptableObject 和物品系统的超过 2 小时的视频内容。 * **理论与实践结合:** 不仅教授理论知识,更通过实际项目让学习者动手实践,将代码转化为游戏功能。 * **知识可迁移性:** 课程中的许多概念和技术可以迁移到其他类型的游戏开发中。 * **易于理解:** 即使是编程新手,也能轻松理解 Unity 的工作原理。 * **免费资源:** 提供包含所需 3D 模型和资源的免费素材包,让学习者可以立即开始动手。 * **无广告和等待:** 视频内容精炼,没有多余的广告或等待时间。 * **Udemy 客户保障:** 享受 30 天退款保证、内置支持论坛和结业证书。 **适合人群:** * 希望在几小时内掌握游戏开发基础知识,并能独立开发游戏的初学者。 * 希望将自己的创意转化为互动体验的设计师。 * 对游戏开发从程序员角度感兴趣的人。 本课程是学习使用 C# 和 Unity 构建 3D 游戏的理想起点。

课程评论(0条)

课程详情

Stetig aktualisiert! Gerade neu: über 2 Stunden ergänzendes Video-Material zum Thema ScriptableObject und Inventar.Lerne 3D-Spiele mit C# in Unity zu entwickeln, DEM weltweiten Industrie-Standard für Videospiel-Produktion. In diesem Kurs lernst Du nicht nur die Grundkonzepte von C# sowie die wichtigsten Module von Unity kennen, sondern auch, wie Du diese einsetzt, um reale Spieleanforderungen umzusetzen. Wir bauen hier ein kleines Jump'n'Run-Spiel, doch das ist nur ein Anwendungsbeispiel - die Lektionen dieses Kurses sind so konstruiert, dass sich das Wissen auf sehr viele Spielekonzepte übertragen lässt. Am Ende zeige ich Dir sogar, wie Du mit wenigen Handgriffen den Spielstil komplett ändern und typische andere Spielelemente mit den gleichen Methoden umsetzen kannst. Der Kurs zielt darauf ab, die Funktionsweise von Unity so zu erklären, dass sie sogar ohne große Vorkenntnisse zu verstehen sind. Er ist perfekt dafür geeignet, sich in wenigen Stunden das nötige Wissen anzueignen, um selbst eigene Spiele zu entwickeln. Wenn Du kompletter Anfänger bist, als Gestalter Interaktion selbst umsetzen möchtest oder Du Dich für die Grundlagen der Spieleentwicklung aus Programmierersicht interessierst, bist Du hier genau richtig! DAS WIRST DU LERNEN: Grundlagen der C#-Programmierung (kann bei C#-Vorwissen einfach übersprungen werden)3D-Modelle finden und in ein Echtzeit-3D-Szenario einbauen und interaktiv steuernSpielereingaben Controller-übergreifend auswertenAnimationen realisieren und mit Code steuernPhysiksimulation und Ragdoll-Effekte verwenden KamerasteuerungAuslöser und Interaktionspunkte definieren und per C#-Script auswertenFunktionsweise von Savegames verstehen und im Spiel einbauenSzenenobjekte mit Physik, Animationssequenzen und Interaktion versehenMehrere Levels verwalten und Szenendateien parallel ladenEigene Gizmos (grafische Hilfsobjekte im Editor) zeichnenUnity's UI-System verstehen und anwenden, Unterstützung für verschiedene BildschirmauflösungenSammelbare Objekte, Lebensressourcen und WaffenEinfacher Schnitt und Audio-Bearbeitung, Einsatz in Unity, beteiligte KomponentenErstellen des verteilbaren Programms und dessen Anpassung (Grafiken, Bildschirmunterstützungen usw). UND AUßERDEM LERNST DU DIESE ESSENTIELLEN C#-KONZEPTE KENNEN: Unitys Event-System und der grundlegende Code-AufbauZugriff auf Unity-Komponenten, Suchen und Cachen Wiederverwendbare Objekte und Komponenten erstellenVererbung und Modularisierung, Code effizient organisierenEigene Events realisierenObjektserialisierung, mit einfachen und komplexen DatenZeit-basierte Berechnungendynamische 3D-Objekt-InstanziierungPhysik per Code beeinflussenBedingte Compilierung für Plattform-Spezifika sowie Development/Release-Unterscheidung. DAS SETZEN WIR IN DIESEM KURS KONKRET UM: einfaches Jump'n'Run-Spiel im 3D-Look3D-Spielfigur laufen und springen lassenVerschlossene Tür mit interaktiver Schalttafel öffnen (inkl. Interaktion, Animation, Savegame-Unterstützung)Side-Scroller mit einer Kamera, die automatisch dem Spieler folgtSavegame-System, das den Spielstand an Speicherpunkten sichert und beim Neustart dort wieder fortsetztSpiel-Menü mit Restart- und Beenden-BefehlRollendes Fass, das den Spieler verletztautomatisches anatomisch realistisches Zusammenklappen der Spielfigur bei TodBewaffnung, sammelbare Munition und HeilobjekteLebens- und Munitionsanzeigeeinfaches Feindobjekt, das bei Abschuss explodiertSoundeffekte und Hintergrundmusikeigenes Icon, Starter-Banner und Entwickler-Logo integrieren. ES WIRD NOCH BESSER: Übungen mit Musterlösungen zur eigenen Vertiefung der Themenkostenloses Asset-Paket mit den nötigen 3D-Modellen und Ressourcen, um sofort selbst mitzumachenpures Kompaktwissen - keine Compiler- oder Wartezeiten in den Videos!.und natürlich Udemy's extrem kundenfreundliche Benefits: 30-Tage Rückgaberecht, integriertes Support-Forum und Abschlusszertifikat Los geht's - starte jetzt mit der Programmierung Deiner Spiele!

课程标签

0人关注该课程

主题相关的课程