Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Game Development 3D Game Development

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

Spiele-Entwicklung leicht gemacht: Lerne C# für Unity und programmiere Dein eigenes 3D-Jump-and-Run
Bestseller
Rating: 4.4 out of 54.4 (677 ratings)
5,872 students
Created by Dr. René Bühling
Last updated 3/2021
German
30-Day Money-Back Guarantee

What you'll learn

  • Grundkonzepte der objektorientieren Programmierung in C# für Unity kennen
  • Die wichtigsten Komponenten von Unity kennen und einsetzen können
  • C#-Scripte für Unity schreiben
  • Unity grundsätzlich verstehen und die Konzepte auf andere Spieltypen übertragen
  • Verschiedene Eingabehardware anbinden
  • Physiksimulation anwenden
  • Spielereignisse planen und auslösen
  • Benutzerinterfaces und Menüs erstellen
  • Wiederverwendbare Module bauen
  • Komplexe Animationen umsetzen und mit Programmlogik im Code verbinden

Course content

16 sections • 128 lectures • 17h 12m total length

  • Preview04:41
  • Preview02:45
  • Unity-Projektstrukturen, Best-Practice und Plugin-Installation
    08:35
  • ColorFolders-Plugin (überspringbar)
    08:45

  • Preview02:27
  • Variablen
    07:37
  • Funktionen
    09:35
  • Anweisungen gruppieren
    05:04
  • Klassen und Instanzen
    12:51
  • Wert- und Verweis-Typen
    04:13
  • Kompilierung und Build-Vorgang
    03:05
  • Kapitelabschluss
    00:18
  • Programmierquiz
    6 questions

  • Wo Du kostenlose oder günstige Modelle findest
    12:06
  • Material: Unity-Package mit Assets
    00:03
  • Gezipptes Unitypackage unter Mac OS richtig entpacken
    02:24
  • Demo-Assets importieren
    03:19
  • Einführung Input Axes
    05:12
  • Laufbewegung programmieren
    13:09
  • public vs. SerializeField
    03:57
  • Drehen bei Richtungswechsel
    19:51
  • Springen, mit Hilfe von Physiksimulation
    27:09
  • Sprungformel mit Gizmo-Zeichnung kontrollieren [überspringbar]
    11:59
  • Animations-Setup
    24:44
  • Update: Cinemachine über Package Manager 2020
    00:14
  • Die Kamera der Spielfigur folgen lassen
    16:43

  • Preview07:19
  • Gizmos zeichnen, um unsichtbare Auslöser zu sehen
    09:25
  • Speicherstand erzeugen und in Datei schreiben
    18:49
  • Savegame bei Levelstart automatisch laden
    07:21
  • Versehentlichen Verlust von Änderungen vermeiden
    01:18

  • Interaktive Tür hinzufügen
    09:41
  • Schalter für die Tür hinzufügen
    12:50
  • Schalter-Lämpchen per Materialwechsel ein/aus schalten
    08:45
  • Speichern des Schalterzustands mit Event-Handlern
    13:30
  • Laden des Schalterzustands mit Event-Handlern
    14:07
  • Überspringen der Tür-Animation beim Laden
    05:15
  • Optimierung: Wiederverwenden der Savegame-Instanz
    10:21

  • Szenenobjekte und globale Objekte trennen (+ Szenen-Licht-Einstellungen)
    10:35
  • Zweite Inhalts-Szene einfügen und Playerprefab erstellen
    13:45
  • Aktuelle Szenen-ID speichern
    08:52
  • Szenenwechsel auslösen
    16:32
  • Kamera an das Prefab binden
    07:31
  • Optimierung: Code durch Vererbung vereinfachen
    10:31
  • Optimierung: Gizmo-Code zentralisieren
    08:01
  • Der Code bis hier
    00:07
  • Warum XML und nicht PlayerPrefs?
    02:26

  • Unitys UI-System kurz erklärt
    13:19
  • Menü: Bildschirm abdunkeln und Schriftart importieren
    06:46
  • Menü: Buttons verstehen und Menüpunkte hinzufügen
    07:42
  • Menü: Bei Eingabesignal ein- oder ausblenden
    12:39
  • Menü: Neustart- und Beenden-Befehle umsetzen
    05:22
  • Spiel pausieren, Code beschleunigen und verkürzen
    15:35
  • Korrektur: Pausieren der Update-Funktion
    02:37
  • Menü: Richtig skalieren
    05:24

  • Sterben durch fallen
    04:02
  • Level sanft ein- und ausblenden
    24:37
  • Ragdoll - Erstellen einer Gliederpuppe
    09:57
  • Ragdoll - Programmierung
    14:44
  • Sterben durch Fallen
    18:09
  • Abhänge runterrutschen
    05:10
  • Sinkende Gesundheit statt sofortigen Tod programmieren
    03:14
  • Gesundheitsanzeige hinzufügen
    14:27
  • Code optimieren und aufräumen
    07:50
  • Sammelbare Heilobjekte
    11:18
  • Beziehe das Fass ins Savegame ein
    3 questions
  • Komplexe Datenstrukturen im Savegame
    15:36

  • Armhaltung für Waffe zur Animation mischen
    11:39
  • Die Pistole einbauen
    08:35
  • Programmierung der Bewaffnung
    08:52
  • Geschoss und Ziel hinzufügen
    03:40
  • Pistolenkugel programmieren
    13:28
  • Abschussziele programmieren
    07:33
  • Korrektur: Gun aus Ragdoll-Code ausschließen
    06:21
  • Munition
    5 questions
  • Kleinigkeiten ergänzen
    2 questions
  • Optimierung: Dauerhafte Zerstörung vereinheitlichen
    12:29
  • Optimierung: UI-Reihenfolge und Player-Health-Property
    07:41
  • Der Code bis hier
    00:07
  • Bonus: Explosion des Trainer-Bots
    05:33

  • Wo Du Sounds und Musik findest
    07:30
  • Basics und Explosion
    06:28
  • Optimierung: Prefabs entkoppeln
    06:31
  • Waffengeräusche, Audio per Skript steuern
    12:24
  • Audacity installieren
    01:18
  • Clips schneiden und mischen
    10:13
  • Sounds nahtlos loopen - Musik
    09:07
  • Sounds ergänzen
    2 questions

Requirements

  • Mac oder PC auf dem Unity (ab 2017.3) läuft
  • Geübter Umgang mit Computer und Software
  • Bereitschaft zu experimentieren und an Software zu basteln

Description

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 steuern
  • Spielereingaben Controller-übergreifend auswerten
  • Animationen realisieren und mit Code steuern
  • Physiksimulation und Ragdoll-Effekte verwenden
  • Kamerasteuerung
  • Auslöser und Interaktionspunkte definieren und per C#-Script auswerten
  • Funktionsweise von Savegames verstehen und im Spiel einbauen
  • Szenenobjekte mit Physik, Animationssequenzen und Interaktion versehen
  • Mehrere Levels verwalten und Szenendateien parallel laden
  • Eigene Gizmos (grafische Hilfsobjekte im Editor) zeichnen
  • Unity's UI-System verstehen und anwenden, Unterstützung für verschiedene Bildschirmauflösungen
  • Sammelbare Objekte, Lebensressourcen und Waffen
  • Einfacher Schnitt und Audio-Bearbeitung, Einsatz in Unity, beteiligte Komponenten
  • Erstellen 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-Aufbau
  • Zugriff auf Unity-Komponenten, Suchen und Cachen
  • Wiederverwendbare Objekte und Komponenten erstellen
  • Vererbung und Modularisierung, Code effizient organisieren
  • Eigene Events realisieren
  • Objektserialisierung, mit einfachen und komplexen Daten
  • Zeit-basierte Berechnungen
  • dynamische 3D-Objekt-Instanziierung
  • Physik per Code beeinflussen
  • Bedingte Compilierung für Plattform-Spezifika sowie Development/Release-Unterscheidung
  • ...

   

DAS SETZEN WIR IN DIESEM KURS KONKRET UM:

  • einfaches Jump'n'Run-Spiel im 3D-Look
  • 3D-Spielfigur laufen und springen lassen
  • Verschlossene Tür mit interaktiver Schalttafel öffnen (inkl. Interaktion, Animation, Savegame-Unterstützung)
  • Side-Scroller mit einer Kamera, die automatisch dem Spieler folgt
  • Savegame-System, das den Spielstand an Speicherpunkten sichert und beim Neustart dort wieder fortsetzt
  • Spiel-Menü mit Restart- und Beenden-Befehl
  • Rollendes Fass, das den Spieler verletzt
  • automatisches anatomisch realistisches Zusammenklappen der Spielfigur bei Tod
  • Bewaffnung, sammelbare Munition und Heilobjekte
  • Lebens- und Munitionsanzeige
  • einfaches Feindobjekt, das bei Abschuss explodiert
  • Soundeffekte und Hintergrundmusik
  • eigenes Icon, Starter-Banner und Entwickler-Logo integrieren
  • ...

   

ES WIRD NOCH BESSER:

  • Übungen mit Musterlösungen zur eigenen Vertiefung der Themen
  • kostenloses Asset-Paket mit den nötigen 3D-Modellen und Ressourcen, um sofort selbst mitzumachen
  • pures 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!

   

Who this course is for:

  • Alle, die Spiele-Entwickler werden wollen
  • Anfänger ohne Vorwissen von C# und Unity
  • Alle, die Unity kennenlernen wollen

Instructor

Dr. René Bühling
Dozent & Entwickler für 3D-Design & Games
Dr. René Bühling
  • 4.5 Instructor Rating
  • 2,333 Reviews
  • 13,009 Students
  • 8 Courses

Hi, ich möchte Dir dabei helfen, deinen Traum vom eigenen Computerspiel Wirklichkeit werden zu lassen. Mein erstes kommerziell veröffentlichtes Spiel habe ich Mitte der 1990er Jahre als Hobby-Projekt mit einem Basic-Dialekt unter Windows entwickelt. Seither verfolge ich das Thema Spieleentwicklung in Hobby, Studium und Beruf, wo ich bereits an Spielen für namhafte Kunden mitwirkte. Ich habe über 20 Jahre Erfahrung in allen Phasen des Entwicklungsprozesses, die ich gerne mit Dir teilen möchte.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.