
? Lektion: Roblox Studio Explorer
In dieser Lektion lernst du, wie du den Explorer in Roblox Studio verstehst und nutzt.
Der Explorer ist wie ein Dateimanager für dein Projekt: Er zeigt dir alle Objekte in einer übersichtlichen Baumstruktur – von der Spielwelt (Workspace) bis hin zu Skripten, GUIs, Sounds und Services. Ohne den Explorer hättest du keine Übersicht darüber, was wirklich in deinem Spiel steckt.
Du erfährst:
✅ wie du den Explorer öffnest und die Baumstruktur erkennst
✅ welche wichtigen Standard-Services wie Workspace, Players, ReplicatedStorage oder ServerScriptService es gibt
✅ warum der Explorer dein Kontrollzentrum für jedes Roblox-Spiel ist
In dieser Lektion lernst du, wie du in Roblox Studio den Explorer, das Eigenschaftenfenster (Properties) und die Konsole aktivierst.
Diese drei Werkzeuge gehören zu den wichtigsten Grundlagen in Roblox Studio: Sie geben dir volle Kontrolle über deine Spielobjekte, deren Eigenschaften und helfen dir beim Debuggen von Fehlern.
Du erfährst:
✅ wie du den Explorer aktivierst und die Baumstruktur deines Spiels nutzt
✅ wie du das Eigenschaftenfenster (Properties) öffnest, um Werte wie Größe, Farbe oder Name zu ändern
✅ wie du die Konsole aktivierst, um Fehlermeldungen oder Debug-Ausgaben zu sehen
Roblox Studio bietet dir die Möglichkeit, zwischen einem hellen (Light) und einem dunklen (Dark) Design zu wechseln.
Das macht die Arbeit angenehmer – je nachdem, ob du lieber bei Tageslicht oder in einer dunklen Umgebung entwickelst.
✅ Wo findest du die Einstellung?
Öffne Roblox Studio.
Gehe oben links auf File → Studio Settings.
Wähle den Reiter General.
Scrolle zum Abschnitt UI Theme.
Wähle zwischen:
Dark → dunkler Hintergrund, angenehmer für die Augen bei Nacht
Light → heller Hintergrund, ideal für Tageslicht
? Sobald du die Einstellung änderst, passt sich das ganze Studio-Design sofort an.
In Roblox Studio kannst du mit dem Collaborators-System andere Entwickler zu deinem Projekt einladen.
Damit könnt ihr gemeinsam an einem Spiel arbeiten, ohne Dateien hin- und herschicken zu müssen.
✅ Was sind Collaborators?
Collaborators sind Teammitglieder, die du zu deinem Roblox-Spiel einlädst.
Jeder Collaborator kann – je nach Rolle – Scripte schreiben, Modelle bauen, GUIs designen oder nur testen.
Die Verwaltung läuft direkt über die Game Settings im Studio.
✅ Wie füge ich Collaborators hinzu?
Öffne dein Spiel in Roblox Studio.
Klicke oben links auf Home → Game Settings.
Gehe auf den Reiter Permissions (Berechtigungen).
Unter Collaborators gibst du den Roblox-Benutzernamen ein.
Weise dem Spieler eine Rolle zu:
Owner → vollständige Kontrolle (nur 1 möglich, du selbst).
Edit → darf am Spiel bauen & scripten.
Play → darf testen.
Admin → kann ebenfalls Collaborators verwalten.
Klicke auf Save – die Person erhält Zugriff.
? Voraussetzung: Dein Spiel muss gepublished sein (File → Publish to Roblox).
In dieser Lektion lernst du die absoluten Grundlagen des Scripting in Roblox Studio kennen.
Du erstellst dein erstes Script, baust einfache Parts in die Spielwelt, nutzt den print-Befehl zur Ausgabe und lernst, wie du Kommentare im Code einfügst, um Ordnung und Übersicht zu behalten.
Du erfährst:
✅ wie du in Roblox Studio ein Part erstellst und ein Script hinzufügst
✅ wie du dein erstes Script mit Lua schreibst
✅ wie du mit dem print-Befehl Text in die Konsole ausgibst
✅ wie du Kommentare im Code einfügst (-- Kommentar)
✅ warum print und Kommentare für das Lernen und Debuggen wichtig sind
In dieser Lektion lernst du, wie du in Lua (Roblox Scripting) logische Operatoren verwendest.
Mit and, or und not kannst du Bedingungen in deinen Scripts kombinieren, abändern oder umkehren. Diese Operatoren sind ein zentrales Werkzeug, um Entscheidungen im Code flexibel zu steuern.
Du erfährst:
✅ wie du mit and mehrere Bedingungen kombinierst (beide müssen wahr sein)
✅ wie du mit or Bedingungen verknüpfst (mindestens eine muss wahr sein)
✅ wie du mit not eine Bedingung umkehrst
✅ warum logische Operatoren für If-Abfragen und Spiellogik unverzichtbar sind
✅ wie du mit Beispielen in Roblox Studio eigene Bedingungen testen kannst
In dieser Lektion lernst du die Kontrollstrukturen von Lua kennen, die du in Roblox Studio ständig brauchen wirst.
Mit if, elseif, else, then und end kannst du Entscheidungen in deinem Code treffen und bestimmen, welcher Codeblock ausgeführt wird.
Du erfährst:
✅ wie du mit if ... then ... end eine Bedingung abfragst
✅ wie du mit elseif weitere Bedingungen hinzufügen kannst
✅ wie du mit else einen „Auffangblock“ für alle anderen Fälle baust
✅ warum Kontrollstrukturen die Grundlage für Spiellogik und Abläufe sind
✅ wie du diese Strukturen in Roblox Studio praktisch einsetzt
In dieser Lektion lernst du, wie du mit Schleifen in Lua wiederkehrende Abläufe programmierst.
Schleifen sind extrem nützlich, wenn du Code mehrfach ausführen willst – z. B. um durch eine Liste von Objekten zu gehen oder solange etwas zu prüfen, bis eine Bedingung erfüllt ist.
Du erfährst:
✅ wie du mit einer for-Schleife einen festen Ablauf mehrfach wiederholst
✅ wie du mit einer while-Schleife Code ausführst, solange eine Bedingung wahr ist
✅ wie du mit repeat ... until eine Schleife baust, die mindestens einmal ausgeführt wird
✅ wie du mit break eine Schleife vorzeitig beenden kannst
✅ warum Schleifen wichtig für Roblox Gameplay und Skripte sind
In dieser Lektion lernst du, wie du in Lua (Roblox Scripting) eigene Funktionen erstellst und wie du mit return Werte aus einer Funktion zurückgibst.
Funktionen sind ein zentrales Werkzeug in der Programmierung: Sie machen deinen Code übersichtlicher, wiederverwendbar und flexibler.
Du erfährst:
✅ wie du mit function eine neue Funktion definierst
✅ wie du eine Funktion aufrufst, damit ihr Code ausgeführt wird
✅ wie du mit Parametern Werte in Funktionen übergibst (z. B. Zahlen oder Namen)
✅ wie du mit return Ergebnisse zurückgibst, die du später weiterverwenden kannst
✅ warum Funktionen helfen, doppelten Code zu vermeiden und Abläufe zu strukturieren
In Roblox Lua kannst du mit local function eigene Funktionen erstellen, die nur im aktuellen Script oder Block sichtbar sind.
So vermeidest du Konflikte mit anderen Scripts und hältst deinen Code übersichtlich.
✅ Was ist eine lokale Funktion?
Eine Funktion ist ein wiederverwendbarer Codeblock, den du definierst und später aufrufen kannst.
Mit local wird sie eingeschränkt sichtbar – nur innerhalb des Scriptes oder des Codeblocks.
Ohne local wäre sie global und könnte aus anderen Scripts überschrieben oder aufgerufen werde
In dieser Lektion lernst du, wie du in Lua (Roblox Scripting) mit Variablen mathematische Operationen durchführen kannst.
Variablen speichern Werte (wie Zahlen), die du in Rechnungen verwenden kannst – z. B. um Lebenspunkte zu verändern, Punkte zu zählen oder die Position von Objekten zu berechnen.
Du erfährst:
✅ wie du Variablen mit Zahlenwerten erstellst
✅ wie du die Grundrechenarten (+, -, *, /) in Lua verwendest
✅ wie du Variablen kombinierst und Ergebnisse in neuen Variablen speicherst
✅ warum Variablen wichtig für Spiellogik und Flexibilität sind
In dieser Lektion lernst du die Grundlagen von Werten und Variablen in Roblox Lua kennen. Variablen sind Speicherplätze für Daten, und Schlüsselwörter wie local, nil, true und false gehören zu den Basics, die du in fast jedem Script brauchst.
Du erfährst:
✅ wie du mit local eine Variable erstellst, die nur in einem bestimmten Bereich des Codes sichtbar ist
✅ was nil bedeutet (kein Wert, leer, nicht vorhanden)
✅ was die booleschen Werte true und false sind
✅ wie du true und false in if-Abfragen und Kontrollstrukturen einsetzt
✅ warum der richtige Umgang mit Variablen die Grundlage für saubere und stabile Scripts ist
In dieser Lektion lernst du, wie du in Lua (Roblox Scripting) mit Tables arbeitest.
Tables sind in Lua die wichtigste Datenstruktur – sie können wie Listen (Arrays) oder wie Wörterbücher (Dictionaries) verwendet werden. Du kannst damit mehrere Werte in einer einzigen Variablen speichern und flexibel darauf zugreifen.
Du erfährst:
✅ wie du eine einfache Table-Liste erstellst (z. B. eine Liste mit Zahlen oder Namen)
✅ wie du mit Indices (1, 2, 3 …) auf Elemente zugreifst
✅ wie du eigene Schlüssel-Wert-Paare nutzt (Dictionary)
✅ wie du Werte hinzufügst oder änderst
✅ warum Tables die Grundlage für Inventare, Einstellungen und Datenstrukturen in Roblox sind
In dieser Lektion lernst du, wie du in Roblox Lua mit Wartefunktionen arbeitest.
Mit wait(), task.wait() und task.delay() kannst du zeitgesteuerte Abläufe in deinen Scripts umsetzen – z. B. Pausen einbauen oder Funktionen zeitverzögert ausführen.
Du erfährst:
✅ wie wait() eine kurze Pause im Script einfügt
✅ warum task.wait() die modernere, zuverlässigere Version ist
✅ wie du mit task.delay() eine Funktion zeitverzögert startest
In dieser Lektion lernst du, wie du in Roblox Studio eine Funktion mit einem Event verbindest.
Events lösen Aktionen im Spiel aus (z. B. wenn ein Spieler spawnt, ein Part berührt wird oder eine Taste gedrückt wird). Mit Funktionen kannst du genau festlegen, was passieren soll, wenn dieses Event ausgelöst wird.
Du erfährst:
✅ wie du eine Funktion erstellst (function ... end)
✅ wie du ein Event auswählst (z. B. Touched, PlayerAdded, HealthChanged)
✅ wie du mit :Connect() die Funktion an ein Event bindest
In dieser Lektion lernst du den Unterschied zwischen WaitForChild und FindFirstChild in Roblox Studio.
Beide Methoden helfen dir, Objekte in der Hierarchie zu finden – aber sie haben unterschiedliche Anwendungsfälle.
Du erfährst:
✅ wie FindFirstChild("Name") funktioniert (sucht sofort, gibt nil zurück, wenn nicht vorhanden)
✅ wie WaitForChild("Name") funktioniert (wartet, bis das Objekt existiert, blockiert das Script solange)
✅ wann du FindFirstChild nutzen solltest (wenn ein Objekt optional ist oder nicht zwingend existiert)
✅ wann du WaitForChild nutzen solltest (wenn das Objekt sicher gebraucht wird, aber evtl. noch lädt)
✅ warum WaitForChild oft in Character-, Player- oder ReplicatedStorage-Szenarien wichtig ist
In dieser Lektion lernst du, wie du mit Instance.new in Roblox Studio neue Objekte erstellst.
Egal ob Blöcke, GUI-Elemente, Sounds oder ganze Modelle – mit Instance.new bringst du neue Instanzen ins Spiel und passt sie anschließend an.
Du erfährst:
✅ wie du mit Instance.new("Part") einen Block erstellst
✅ wie du mit .Parent bestimmst, wo das Objekt im Spiel auftaucht (z. B. Workspace oder PlayerGui)
✅ wie du Eigenschaften wie Größe, Farbe oder Text anpasst
✅ welche häufig genutzten Objekte du erstellen kannst (Parts, Folder, GUIs, Sounds, Animationen)
✅ warum Instance.new die Grundlage ist, um alles in Roblox dynamisch zu erschaffen
In dieser Lektion lernst du, wie du mit math.random in Roblox zufällige Werte erzeugen kannst. Zufall macht Spiele spannender – sei es bei Loot-Drops, Farben, Spawnpunkten oder Schadenswerten.
Du erfährst:
✅ wie du mit math.random(min, max) eine zufällige Ganzzahl in einem Bereich erzeugst
✅ wie du eine zufällige Farbe aus einer Tabelle auswählst
✅ warum math.random einer der wichtigsten Bausteine für Gameplay-Abwechslung ist
In dieser Lektion lernst du, wie du in Roblox Studio das Touched-Event verwendest.
Dieses Event wird ausgelöst, wenn ein Part von einem anderen Objekt berührt wird – z. B. wenn ein Spieler gegen einen Block läuft. Damit kannst du interaktive Spielmechaniken bauen, wie z. B. Checkpoints, Fallen oder Power-Ups.
Du erfährst:
✅ wie du mit Part.Touched ein Script erstellst
✅ wie du herausfindest, welches Objekt den Part berührt hat
✅ wie du das Humanoid-Objekt eines Spielers prüfst (um zu erkennen, ob ein Spieler den Part berührt hat)
✅ warum Touched eine der grundlegendsten Interaktionen in Roblox ist
In Roblox bestehen fast alle sichtbaren 3D-Objekte (Parts, MeshParts, Unions usw.) aus der Basisklasse BasePart.
Mit IsA("BasePart") kannst du prüfen, ob ein Objekt ein physisches Teil ist, mit dem Spieler oder die Spielwelt interagieren können.
Du erfährst:
✅ wie du mit IsA("BasePart") sicherstellst, dass es sich um ein echtes physisches Objekt handelt
✅ warum es deinen Code kürzer, robuster und universeller macht
In dieser Lektion lernst du, wie du die Roblox Studio Services richtig nutzt.
Services sind eingebaute Systeme, die Roblox bereitstellt – von Spieler-Management über Datenbankfunktionen bis zu Physik, Audio oder In-Game-Käufen. Sie sind die zentralen Manager für dein Spiel.
Du erfährst:
✅ was Services sind und warum sie keine normalen Objekte (Parts/GUI) sind
✅ wie du mit game:GetService("ServiceName") sicher auf Services zugreifst
✅ welche wichtigen Services es gibt (Players, Workspace, ReplicatedStorage, DataStoreService, TweenService u. v. m.)
✅ wie Services im Alltag angewendet werden – z. B. Spieler verwalten, Daten speichern, Animationen erstellen
✅ warum Services die Grundlage für strukturierte, sichere und erweiterbare Spiele sind
In dieser Lektion lernst du, was der UserInputService (UIS) in Roblox Studio ist und wie du ihn nutzt.
Mit dem UIS kannst du Eingaben von Spielern abfangen – egal ob Tastatur, Maus, Gamepad oder Touchscreen. So steuerst du z. B. Interaktionen, Hotkeys oder Bewegungen in deinem Spiel.
Du erfährst:
✅ wie du den UserInputService ins Script holst (game:GetService("UserInputService"))
✅ welche Events es gibt (InputBegan, InputEnded, InputChanged)
✅ wie du Tastatureingaben abfängst (z. B. Taste E zum Interagieren)
✅ wie du Maus- und Touch-Ereignisse erkennst
✅ warum UIS die Grundlage für Steuerungen und Interaktionen in Roblox-Spielen ist
In dieser Lektion lernst du, wie du in Roblox Studio mit dem Service Players arbeitest.
Der Players-Service ist dafür zuständig, alle Spieler im Spiel zu verwalten – und er bietet wichtige Events, mit denen du auf Spieleraktionen reagieren kannst.
Du erfährst:
✅ wie du auf PlayerAdded reagierst, wenn ein Spieler das Spiel betritt
✅ wie du mit PlayerRemoving arbeitest, wenn ein Spieler das Spiel verlässt
In dieser Lektion lernst du, wie du das Event CharacterAdded im Players-Service verwendest.
Dieses Event wird immer dann ausgelöst, wenn der Charakter eines Spielers gespawnt wird – also beim ersten Join oder nach einem Respawn. Es ist besonders nützlich, um den Charakter direkt beim Erscheinen anzupassen.
Du erfährst:
✅ wie du mit Player.CharacterAdded:Connect(function(character) ... end) auf das Event reagierst
In dieser Lektion lernst du die wichtigsten Humanoid Events kennen, die du in Roblox Studio nutzen kannst.
Das Humanoid-Objekt steckt im Character eines Spielers (oder auch in NPCs) und steuert Leben, Bewegung und Animationen. Mit Events kannst du gezielt auf Aktionen wie Schaden, Tod oder Bewegungen reagieren.
Du erfährst:
✅ wie du mit HealthChanged auf Änderungen der Lebenspunkte reagierst
✅ wie du mit Died Aktionen beim Tod eines Charakters ausführst
✅ wie du mit Running oder Jumping Bewegungen überwachst
✅ warum Humanoid Events wichtig für Spiellogik, Kampfmechaniken und Animationen sind
In dieser Lektion lernst du, wie du mit leaderstats in Roblox Studio eine Anzeigetafel (Leaderboard) für Spieler erstellst.
Leaderstats sind ein spezielles Service-Objekt, das automatisch beim Spieler gespeichert wird und im Spiel als Tabelle neben dem Spielernamen angezeigt wird – zum Beispiel für Coins, Punkte oder Level.
Du erfährst:
✅ wie du ein leaderstats-Skript erstellst
✅ wie du darin Werte wie Coins oder Punkte für jeden Spieler anlegst
✅ wie die Werte automatisch im Leaderboard neben dem Namen angezeigt werden
✅ warum leaderstats die Basis für Score-Systeme und Währungen in Roblox-Spielen sind
? Lektion: Data Store erstellen (Roblox DataStoreService)
In dieser Lektion lernst du, wie du in Roblox Spielstände/Währungen dauerhaft speicherst – z. B. Coins, XP oder Inventare – mit dem DataStoreService.
Du erfährst:
✅ welche Voraussetzungen nötig sind (Spiel veröffentlichen & API Services aktivieren)
✅ wie Schlüssel (Keys) und Datenstrukturen (Zahlen/Tabellen) in DataStores funktionieren
✅ wann du lesen/schreiben solltest (PlayerAdded / PlayerRemoving / BindToClose)
In dieser Lektion lernst du, wie du ein sicheres Kaufsystem über einen TextButton baust:
Der Client (LocalScript im Button) sendet eine Anfrage, der Server prüft Coins, bucht den Preis ab und legt das Item aus ReplicatedStorage ins Backpack (optional direkt in die Hand). So verhinderst du Exploits und hältst die Logik modular.
Du erfährst:
✅ wie du GUI + TextButton erstellst und ein RemoteEvent in ReplicatedStorage anlegst
✅ wie der Client nur die Anfrage schickt (:FireServer()), ohne Preis-/Itemlogik
✅ wie der Server Coins in leaderstats prüft, abbucht und das Item vergibt
✅ wie du Doppelvergaben vermeidest und optional direkt ins Character equipst
✅ Best Practices: Server-Validation, klares Config-Setup, optional Rollback bei Fehlern
In dieser Lektion lernst du, wie du mit RemoteEvents den Client (Spieler/GUI) und den Server (sichere Spiellogik) in Roblox Studio miteinander kommunizieren lässt.
RemoteEvents sind unverzichtbar, um z. B. Käufe, Power-Ups oder Spezialaktionen sicher zu implementieren.
Du erfährst:
✅ was RemoteEvents sind und warum man sie für Client–Server-Kommunikation braucht
✅ wie du ein RemoteEvent in ReplicatedStorage anlegst
✅ wie du es mit FireServer() vom Client auslöst
✅ wie du mit OnServerEvent serverseitig reagierst und Aktionen ausführst
✅ warum der Server die Kontrolle über Spielwährungen und Spiellogik behalten muss
In dieser Lektion lernst du, wie du neuen Spielern automatisch ein Welcome Badge verleihst.
Dafür nutzt du den BadgeService von Roblox, prüfst, ob der Spieler das Badge schon hat, und vergibst es sicher beim ersten Beitritt.
Du erfährst:
✅ welche Voraussetzungen nötig sind (Spiel veröffentlichen, Badge auf der Game-Seite anlegen, BadgeId notieren)
✅ wie du mit BadgeService:UserHasBadgeAsync(userId, badgeId) prüfst, ob ein Spieler das Badge bereits besitzt
✅ wie du mit BadgeService:AwardBadge(userId, badgeId) das Welcome Badge vergibst
✅ wo das Script hingehört (ServerScriptService) und wann du es auslöst (PlayerAdded)
In dieser Lektion lernst du, wie du mit dem ProximityPromptService in Roblox Studio Objekte spawnen kannst, wenn ein Spieler eine ProximityPrompt auslöst.
Ein Spieler geht zu einem Part, drückt die Aktionstaste (z. B. „E“), und im Workspace erscheint ein neues Objekt.
Du erfährst:
✅ wie du den ProximityPromptService abrufst und das Event PromptTriggered nutzt
✅ wie du ein Objekt aus dem ReplicatedStorage clonst und ins Workspace setzt
✅ wie du die Position des gespawnten Objekts bestimmst (z. B. über prompt.Parent.Position)
✅ wie du den Prompt deaktivierst oder zerstörst, damit er nur einmal benutzt werden kann
✅ praktische Anwendung: Kisten öffnen, Items spawnen, Türen freischalten
In Roblox Studio bestimmt die .Parent-Eigenschaft, wo ein Objekt in der Hierarchie (Explorer) einsortiert wird.
Jedes Objekt gehört zu einem Eltern-Container (Parent) – z. B. Workspace, ReplicatedStorage oder ein anderer Ordner.
Du erfährst:
✅ was .Parent bedeutet und wie es die Sichtbarkeit im Spiel beeinflusst
✅ wie du ein Part ins Workspace setzt, um es sichtbar zu machen
✅ wie du das Parent später ändern oder verschieben kannst
✅ warum .Parent eine der wichtigsten Eigenschaften zur Organisation in Roblox Studio ist
In Roblox Studio hat jedes Script selbst einen Platz im Explorer (z. B. in einem Part, im StarterGui oder im ServerScriptService).
Mit script.Parent greifst du auf das Elternobjekt zu, in dem das Script liegt.
✅ Was bedeutet script.Parent?
script → steht immer für das aktuelle Script, in dem der Code ausgeführt wird.
Parent → ist die Eigenschaft, die den „Elterncontainer“ angibt.
Zusammen: script.Parent = das Objekt, in dem das Script liegt.
In Roblox Studio ist Vector3.new eine der wichtigsten Grundlagen, wenn es um Positionen, Größen oder Bewegungen im 3D-Raum geht.
Ein Vector3 speichert drei Werte – X, Y, Z – und beschreibt damit eine Richtung, Position oder Größe im Raum.
Du erfährst:
✅ was Vector3.new(X, Y, Z) bedeutet und wie es aufgebaut ist
✅ wie du mit Vector3 die Position oder Größe von Parts steuerst
✅ warum Vector3 die Grundlage für fast alle 3D-Berechnungen in Roblox ist
Die .Orientation-Eigenschaft eines Parts in Roblox Studio bestimmt, wie ein Objekt im Raum gedreht ist.
Während .Position festlegt, wo das Objekt steht, gibt .Orientation an, in welche Richtung es zeigt.
✅ Was ist .Orientation?
.Orientation ist ein Vector3-Wert mit drei Achsen:
X (Pitch) → Vor- oder Zurückneigung
Y (Yaw) → Links- oder Rechtsdrehung
Z (Roll) → Kippen zur Seite
? Die Werte werden in Grad (°) angegeben.
In Roblox Studio gibt es die Eigenschaft Anchored, die bestimmt, ob ein Teil (Part, MeshPart, Union usw.) durch die Physik beeinflusst wird oder fest in der Welt verankert ist.
Du erfährst:
✅ was Anchored = true und Anchored = false bedeutet
✅ wie du mit Anchored Objekte schweben oder fallen lassen kannst
✅ typische Einsatzgebiete: Gebäude, Landschaft, bewegliche Kisten oder Spawn-Objekte
✅ warum Anchored eine der wichtigsten Grundlagen für Stabilität und Physik in Roblox ist
In Roblox Studio kannst du mit Color3.new Farben für Parts, GUIs und andere Objekte festlegen.
Eine Color3 speichert drei Werte zwischen 0 und 1 – für Rot, Grün, Blau. Damit lassen sich beliebige Farben erstellen.
Du erfährst:
✅ wie du mit Color3.new(r, g, b) Farben definierst
✅ warum Color3 die Grundlage für visuelles Design in Roblox ist
In Roblox Studio bestimmt die CastShadow-Eigenschaft, ob ein Part (oder anderes BasePart-Objekt) Schatten wirft.
Mit CastShadow kannst du gezielt steuern, wie deine Spielwelt beleuchtet und dargestellt wird.
Du erfährst:
✅ was CastShadow = true/false bewirkt
✅ wie du Objekte ohne Schatten für Performance oder Design nutzen kannst
✅ wie CastShadow Atmosphäre und Lesbarkeit im Spiel beeinflusst
In Roblox Studio bestimmt die Material-Eigenschaft, aus welchem „Material“ ein Part in der Spielwelt besteht.
Das beeinflusst sowohl das Aussehen (z. B. Holz, Stein, Glas) als auch teilweise die Physik (z. B. Geräusche beim Berühren).
Du erfährst:
✅ was die Material-Eigenschaft macht
✅ wie du einem Part per Script verschiedene Materialien gibst
✅ warum Materialien wichtig für Realismus und Atmosphäre sind
In Roblox Studio bestimmt die Transparency-Eigenschaft, wie durchsichtig ein Part oder Objekt ist.
Damit kannst du Objekte sichtbar, halbtransparent oder komplett unsichtbar machen.
Du erfährst:
✅ wie du mit Werten von 0 bis 1 die Durchsichtigkeit steuerst
In dieser Lektion lernst du, wie du mit der .Size-Eigenschaft in Roblox Studio die Größe von Objekten steuerst.
Die Größe wird mit einem Vector3-Wert festgelegt und besteht aus drei Achsen:
X → Breite (links/rechts)
Y → Höhe (hoch/runter)
Z → Tiefe (vorwärts/rückwärts)
Du erfährst:
✅ wie du mit .Size die Dimensionen eines Parts festlegst
✅ wie du Größe auch nachträglich im Script änderst
✅ warum .Size für Level-Design und Gameplay-Mechaniken so wichtig ist
In Roblox Studio bestimmt die CanTouch-Eigenschaft, ob ein Part das Touched-Event auslösen kann.
Mit Touched kannst du erkennen, wenn ein Spieler oder ein anderes Objekt ein Part berührt – z. B. für Coins, Fallen oder PowerUps.
✅ Was macht CanTouch?
CanTouch = true → Der Part löst Touched-Events aus, wenn er berührt wird.
CanTouch = false → Der Part löst keine Touched-Events aus, auch wenn Spieler/Objekte ihn berühren.
? Standardwert ist true.
In Roblox Studio bestimmt die CanCollide-Eigenschaft, ob Spieler und Objekte mit einem Part kollidieren (also dagegenstoßen) können oder hindurchlaufen.
Du erfährst:
✅ was CanCollide macht und welche Werte es annehmen kann
✅ wie du unsichtbare Barrieren oder durchlässige Objekte baust
✅ typische Anwendungsfälle für Gameplay und Leveldesign
✅ Was macht CanCollide?
CanCollide = true → Objekt ist fest: Spieler, NPCs oder andere Teile prallen daran ab.
CanCollide = false → Objekt ist durchlässig: Spieler und Objekte können hindurchlaufen.
? Standardwert ist meistens true.
In Roblox Studio kannst du mit der .Shape-Eigenschaft die Grundform eines Parts ändern.
Statt jedes Mal ein neues Objekt zu erstellen, bestimmst du damit direkt, wie dein Part aussieht.
✅ Welche Formen gibt es?
Die .Shape-Eigenschaft kann nur bei Parts gesetzt werden (nicht bei MeshParts oder Modellen).
Mögliche Werte sind:
Enum.PartType.Block → Würfel oder Quader (Standardform)
Enum.PartType.Ball → Kugel
Enum.PartType.Cylinder → Zylinder
? Du kannst sie auch im Properties-Fenster ändern oder per Script steuern.
In Roblox Studio beschreibt .CFrame (Coordinate Frame) die exakte Position und Ausrichtung eines Objekts im 3D-Raum.
Während .Position nur die Stelle (X, Y, Z) angibt, enthält .CFrame zusätzlich die Rotation.
✅ Was ist .CFrame?
Position → Wo sich das Objekt befindet.
Rotation → In welche Richtung das Objekt schaut.
.CFrame = Kombination aus Position + Rotation.
? Kurz: .CFrame = Koordinatenrahmen für ein Objekt.
In dieser Lektion lernst du die Grundlagen für ein Tycoon-Spiel in Roblox Studio.
Ein Tycoon besteht aus mehreren Systemen (Geld verdienen, Dropper, Buttons, Owner-Doors) – und dafür brauchst du eine saubere Grundstruktur.
Du erfährst:
✅ wie du im Workspace einen Ordner für alle Tycoons erstellst
✅ wie du dein erstes Tycoon-Modell anlegst und strukturierst
✅ welche Unterordner wichtig sind (Buttons, MainItems, PurchasedItems usw.)
✅ wie du mit Values wichtige Spielwerte speicherst (Money, Owner, Farbe, Material)
✅ warum ein zentrales Script (Core) das Herzstück deines Tycoon-Systems ist
In dieser Lektion baust du eine Owner Door, die nur der Besitzer eines Tycoons passieren darf – und du weist Spielern beim ersten Durchlaufen automatisch einen freien Tycoon zu. Außerdem sorgst du für klare Ordnerstruktur (MainItems/Values) und ein visuelles Feedback (SurfaceGui-Titel).
Du erfährst:
✅ wie du Boden (floor) und Owner Door erstellst und sauber in MainItems ablegst
✅ wie du mit Values arbeitest (u. a. OwnerValue und beim Spieler HasTycoon)
✅ wie du per Touched-Event eine Besitzerzuweisung auslöst
✅ wie du per SurfaceGui den Owner-Namen über der Tür anzeigst
✅ warum robuste Referenzen (script.Parent.Parent, FindFirstChild) dein Script flexibel halten
Kurz zum Kernscript (vereinfacht erklärt):
tycoon, mainItems, values referenzieren dein aktuelles Tycoon-Modell.
Touched auf OwnerDoor.Door fängt das Durchlaufen ab.
Wenn OwnerValue leer ist und der Spieler HasTycoon == false hat, wird:
OwnerValue.Value = player gesetzt (Zuweisung)
der SurfaceGui-Titel auf „<Name>’s Tycoon“ aktualisiert.
In dieser Lektion festigst du die Besitzerlogik deines Tycoons und kümmerst dich um das Spieler-Setup (leaderstats/HasTycoon) sowie das visuelle Feedback an der Tür (SurfaceGui). Du stellst sicher, dass genau ein Spieler einen Tycoon besitzt, die Owner Door korrekt zuweist und der Name des Besitzers sichtbar angezeigt wird.
Du erfährst:
✅ welche Voraussetzungen gelten (nur ein Tycoon pro Spieler, Tycoon muss frei sein, Name an der Tür updaten)
✅ welche Struktur du brauchst: Values/OwnerValue, Player.HasTycoon, MainItems/OwnerDoor/Door (Touched), Title/SurfaceGui/TextLabel
✅ wie du beim Join automatisch leaderstats und HasTycoon anlegst
✅ wie die Zuweisung beim Türkontakt funktioniert (OwnerValue setzen, HasTycoon → true)
✅ typische Fehlerquellen (Groß-/Kleinschreibung) und wie du sie vermeidest
In dieser Lektion lernst du die Herzstücke eines Tycoon-Spiels: Dropper und Förderbänder.
Ein Dropper erzeugt automatisch Objekte (z. B. Cash-Steine), die über ein Förderband zum Collector transportiert werden. Damit bringst du Dynamik und echtes Gameplay in dein Tycoon-System.
Du erfährst:
✅ wie du ein Förderband (Conveyor) erstellst und mit Velocity bewegst
✅ wie du einen Dropper baust und mit einem Spawner-Part Drops erzeugst
✅ wie du Objekten per BillboardGui eine Wertanzeige gibst
✅ wie du alles im MainItems-/Dropper-Ordner sauber strukturierst
In dieser Lektion lernst du, wie du deinen Dropper vollständig baust:
Ein sichtbarer Dropper über dem Förderband, ein unsichtbarer Spawner, eine Wertanzeige (BillboardGui) und ein Script, das regelmäßig neue Drops erzeugt.
Du erfährst:
✅ wie du den sichtbaren Dropper und einen unsichtbaren Spawner anlegst
✅ wie du mit einer BillboardGui den Wert deiner Drops anzeigst
✅ warum das GUI in ReplicatedStorage liegen sollte (für Wiederverwendung)
In dieser Lektion lernst du, wie du deinen Dropper vollständig baust:
Ein sichtbarer Dropper über dem Förderband, ein unsichtbarer Spawner, eine Wertanzeige (BillboardGui) und ein Script, das regelmäßig neue Drops erzeugt.
Du erfährst:
✅ wie du ein Dropper-Script erstellst, das automatisch neue Cash-Steine spawnt
In dieser Lektion lernst du, wie du einen Colorizer in deinem Tycoon erstellst. Damit können Spieler die Farbe ihrer Dropper-Steine (oder anderer Parts) per Klick-Button verändern. Das bringt visuelles Feedback und mehr Interaktivität in dein Spiel.
✅ Was du lernst
wie man farbige Buttons im Spiel platziert
wie ein ClickDetector auf Klicks reagiert
warum der Colorizer in den Ordner PurchasedItems gehört
In dieser Lektion lernst du, wie du einen Colorizer in deinem Tycoon erstellst. Damit können Spieler die Farbe ihrer Dropper-Steine (oder anderer Parts) per Klick-Button verändern. Das bringt visuelles Feedback und mehr Interaktivität in dein Spiel.
✅ Was du lernst
wie man ein Script erstellt, das den Wert DropColorValue setzt
Mit dem Materializer wählen Spieler per Button das Material ihrer Drops/Teile (z. B. Plastic, Neon, Wood).
Du baust Button-Parts mit ClickDetector, eine Vorschau-Leiste (Bar) und speicherst die Auswahl im Values/MaterialValue, den der Dropper später nutzt.
Du erfährst:
✅ Struktur wie beim Colorizer (Model: Materializer mit Buttons, Bar, Back)
✅ ClickDetector-Klicks auswerten und MaterialValue setzen
✅ Bar live auf das gewählte Material stellen (visuelles Feedback)
✅ Warum der Materializer nach PurchasedItems gehört
Mit dem Materializer wählen Spieler per Button das Material ihrer Drops/Teile (z. B. Plastic, Neon, Wood).
Du baust Button-Parts mit ClickDetector, eine Vorschau-Leiste (Bar) und speicherst die Auswahl im Values/MaterialValue, den der Dropper später nutzt.
Du erfährst:
✅ wie man ein Materializer Script erstellt
Mit physischen Kaufbuttons können Spieler direkt durch Berührung (Touch) ein Objekt oder Item im Spiel kaufen.
Du lernst, wie du Touch-Ereignisse (Touched / TouchEnded) nutzt, um Käufe auszulösen, Coins oder In-Game-Währung abzuziehen und dem Spieler Belohnungen oder Items zu geben. Außerdem zeige ich dir, wie du visuelles Feedback einbaust, damit der Spieler sofort sieht, dass der Kauf funktioniert hat.
Du erfährst:
✅ wie man Kaufbuttons mit Touch erstellt
✅ wie man Touch-Ereignisse richtig erkennt und verwendet
✅ wie man Spieler-Währung beim Kauf anpasst
✅ wie man Feedback-Effekte (z. B. Farbe, Sound) hinzufügt
Mit physischen Kaufbuttons können Spieler direkt durch Berührung (Touch) ein Objekt oder Item im Spiel kaufen.
Du lernst, wie du Touch-Ereignisse (Touched / TouchEnded) nutzt, um Käufe auszulösen, Coins oder In-Game-Währung abzuziehen und dem Spieler Belohnungen oder Items zu geben. Außerdem zeige ich dir, wie du visuelles Feedback einbaust, damit der Spieler sofort sieht, dass der Kauf funktioniert hat.
Du erfährst:
✅ wie man Kaufbuttons mit Touch erstellt
✅ wie man Touch-Ereignisse richtig erkennt und verwendet
✅ wie man Spieler-Währung beim Kauf anpasst
✅ wie man Feedback-Effekte (z. B. Farbe, Sound) hinzufügt
Mit physischen Kaufbuttons können Spieler direkt durch Berührung (Touch) ein Objekt oder Item im Spiel kaufen.
Du lernst, wie du Touch-Ereignisse (Touched / TouchEnded) nutzt, um Käufe auszulösen, Coins oder In-Game-Währung abzuziehen und dem Spieler Belohnungen oder Items zu geben. Außerdem zeige ich dir, wie du visuelles Feedback einbaust, damit der Spieler sofort sieht, dass der Kauf funktioniert hat.
Du erfährst:
✅ wie man Kaufbuttons mit Touch erstellt
✅ wie man Touch-Ereignisse richtig erkennt und verwendet
✅ wie man Spieler-Währung beim Kauf anpasst
✅ wie man Feedback-Effekte (z. B. Farbe, Sound) hinzufügt
Mit physischen Kaufbuttons können Spieler direkt durch Berührung (Touch) ein Objekt oder Item im Spiel kaufen.
Du lernst, wie du Touch-Ereignisse (Touched / TouchEnded) nutzt, um Käufe auszulösen, Coins oder In-Game-Währung abzuziehen und dem Spieler Belohnungen oder Items zu geben. Außerdem zeige ich dir, wie du visuelles Feedback einbaust, damit der Spieler sofort sieht, dass der Kauf funktioniert hat.
Du erfährst:
✅ wie man Kaufbuttons mit Touch erstellt
✅ wie man Touch-Ereignisse richtig erkennt und verwendet
✅ wie man Spieler-Währung beim Kauf anpasst
✅ wie man Feedback-Effekte (z. B. Farbe, Sound) hinzufügt
Mit physischen Kaufbuttons können Spieler direkt durch Berührung (Touch) ein Objekt oder Item im Spiel kaufen.
Du lernst, wie du Touch-Ereignisse (Touched / TouchEnded) nutzt, um Käufe auszulösen, Coins oder In-Game-Währung abzuziehen und dem Spieler Belohnungen oder Items zu geben. Außerdem zeige ich dir, wie du visuelles Feedback einbaust, damit der Spieler sofort sieht, dass der Kauf funktioniert hat.
Du erfährst:
✅ wie man Kaufbuttons mit Touch erstellt
✅ wie man Touch-Ereignisse richtig erkennt und verwendet
✅ wie man Spieler-Währung beim Kauf anpasst
✅ wie man Feedback-Effekte (z. B. Farbe, Sound) hinzufügt
Mit einem funktionalen Cash Collector können Spieler in deinem Roblox Tycoon ihr verdientes Geld direkt von der Maschine abholen und auf ihr Konto übertragen. Du lernst, wie du Touch-Ereignisse nutzt, um Geld zu sammeln, wie du Debounce einsetzt, um Mehrfachauslösungen zu verhindern, und wie du visuelles Feedback einbaust, damit Spieler sofort sehen, dass der Transfer erfolgreich war.
Du erfährst:
✅ wie man einen Cash Collector mit Touch erstellt
✅ wie man Geldwerte sicher auf das Spieler-Konto überträgt
✅ wie man Debounce richtig nutzt, um Spam zu vermeiden
✅ wie man Farbeffekte als Feedback für erfolgreiche Aktionen hinzufügt
Mit einem funktionalen Cash Collector können Spieler in deinem Roblox Tycoon ihr verdientes Geld direkt von der Maschine abholen und auf ihr Konto übertragen. Du lernst, wie du Touch-Ereignisse nutzt, um Geld zu sammeln, wie du Debounce einsetzt, um Mehrfachauslösungen zu verhindern, und wie du visuelles Feedback einbaust, damit Spieler sofort sehen, dass der Transfer erfolgreich war.
Du erfährst:
✅ wie man einen Cash Collector mit Touch erstellt
✅ wie man Geldwerte sicher auf das Spieler-Konto überträgt
✅ wie man Debounce richtig nutzt, um Spam zu vermeiden
✅ wie man Farbeffekte als Feedback für erfolgreiche Aktionen hinzufügt
Mit einem funktionalen Cash Collector können Spieler in deinem Roblox Tycoon ihr verdientes Geld direkt von der Maschine abholen und auf ihr Konto übertragen. Du lernst, wie du Touch-Ereignisse nutzt, um Geld zu sammeln, wie du Debounce einsetzt, um Mehrfachauslösungen zu verhindern, und wie du visuelles Feedback einbaust, damit Spieler sofort sehen, dass der Transfer erfolgreich war.
Du erfährst:
✅ wie man einen Cash Collector mit Touch erstellt
✅ wie man Geldwerte sicher auf das Spieler-Konto überträgt
✅ wie man Debounce richtig nutzt, um Spam zu vermeiden
✅ wie man Farbeffekte als Feedback für erfolgreiche Aktionen hinzufügt
Mit einem funktionalen Cash Collector können Spieler in deinem Roblox Tycoon ihr verdientes Geld direkt von der Maschine abholen und auf ihr Konto übertragen. Du lernst, wie du Touch-Ereignisse nutzt, um Geld zu sammeln, wie du Debounce einsetzt, um Mehrfachauslösungen zu verhindern, und wie du visuelles Feedback einbaust, damit Spieler sofort sehen, dass der Transfer erfolgreich war.
Du erfährst:
✅ wie man einen Cash Collector mit Touch erstellt
✅ wie man Geldwerte sicher auf das Spieler-Konto überträgt
✅ wie man Debounce richtig nutzt, um Spam zu vermeiden
✅ wie man Farbeffekte als Feedback für erfolgreiche Aktionen hinzufügt
Mit passenden Soundeffekten bringst du deinen Roblox Tycoon auf das nächste Level. In dieser Lektion lernst du, wie du Audio-Feedback für Buttons, Fehlermeldungen und das Geldsammeln hinzufügst, um dein Spiel lebendiger und professioneller wirken zu lassen. Du erfährst, wie du Sounds aus der Roblox Toolbox einfügst, sie übersichtlich in einem Audio-Ordner organisierst und eine zentrale Funktion erstellst, mit der du Sounds an jeder Stelle im Spiel gezielt abspielen kannst.
Du erfährst:
✅ wie man Sounds aus der Roblox Toolbox importiert und sinnvoll benennt
✅ wie man eine zentrale playSound-Funktion erstellt und überall im Code nutzt
✅ wie man Audio-Feedback für Käufe, Fehler und Geldtransfers integriert
✅ wie man durch Soundeffekte das Spielerlebnis und die Spielstruktur verbessert
Mit passenden Soundeffekten bringst du deinen Roblox Tycoon auf das nächste Level. In dieser Lektion lernst du, wie du Audio-Feedback für Buttons, Fehlermeldungen und das Geldsammeln hinzufügst, um dein Spiel lebendiger und professioneller wirken zu lassen. Du erfährst, wie du Sounds aus der Roblox Toolbox einfügst, sie übersichtlich in einem Audio-Ordner organisierst und eine zentrale Funktion erstellst, mit der du Sounds an jeder Stelle im Spiel gezielt abspielen kannst.
Du erfährst:
✅ wie man Sounds aus der Roblox Toolbox importiert und sinnvoll benennt
✅ wie man eine zentrale playSound-Funktion erstellt und überall im Code nutzt
✅ wie man Audio-Feedback für Käufe, Fehler und Geldtransfers integriert
✅ wie man durch Soundeffekte das Spielerlebnis und die Spielstruktur verbessert
Mit einem eigenen Data Store-System machst du deinen Roblox Tycoon dauerhaft spielbar. In dieser Lektion lernst du, wie du gekaufte Objekte speicherst und beim nächsten Spielstart automatisch wiederherstellst. Du erfährst, wie du mit dem DataStoreService arbeitest, Käufe sicher abspeicherst, Buttons bei bereits gekauften Items deaktivierst und ein sauberes Tycoon-Reset-System erstellst, das Fehler verhindert.
Du erfährst:
✅ wie man Daten mit dem DataStoreService speichert und lädt
✅ wie man gekaufte Objekte automatisch wiederherstellt
✅ wie man doppelte Käufe verhindert und Buttons deaktiviert
✅ wie man mit pcall sichere DataStore-Zugriffe umsetzt
✅ wie man ein sauberes Reset-System für neue Spieler erstellt
Mit einem eigenen Data Store-System machst du deinen Roblox Tycoon dauerhaft spielbar. In dieser Lektion lernst du, wie du gekaufte Objekte speicherst und beim nächsten Spielstart automatisch wiederherstellst. Du erfährst, wie du mit dem DataStoreService arbeitest, Käufe sicher abspeicherst, Buttons bei bereits gekauften Items deaktivierst und ein sauberes Tycoon-Reset-System erstellst, das Fehler verhindert.
Du erfährst:
✅ wie man Daten mit dem DataStoreService speichert und lädt
✅ wie man gekaufte Objekte automatisch wiederherstellt
✅ wie man doppelte Käufe verhindert und Buttons deaktiviert
✅ wie man mit pcall sichere DataStore-Zugriffe umsetzt
✅ wie man ein sauberes Reset-System für neue Spieler erstellt
Mit einem eigenen Data Store-System machst du deinen Roblox Tycoon dauerhaft spielbar. In dieser Lektion lernst du, wie du gekaufte Objekte speicherst und beim nächsten Spielstart automatisch wiederherstellst. Du erfährst, wie du mit dem DataStoreService arbeitest, Käufe sicher abspeicherst, Buttons bei bereits gekauften Items deaktivierst und ein sauberes Tycoon-Reset-System erstellst, das Fehler verhindert.
Du erfährst:
✅ wie man Daten mit dem DataStoreService speichert und lädt
✅ wie man gekaufte Objekte automatisch wiederherstellt
✅ wie man doppelte Käufe verhindert und Buttons deaktiviert
✅ wie man mit pcall sichere DataStore-Zugriffe umsetzt
✅ wie man ein sauberes Reset-System für neue Spieler erstellt
Mit einem eigenen Data Store-System machst du deinen Roblox Tycoon dauerhaft spielbar. In dieser Lektion lernst du, wie du gekaufte Objekte speicherst und beim nächsten Spielstart automatisch wiederherstellst. Du erfährst, wie du mit dem DataStoreService arbeitest, Käufe sicher abspeicherst, Buttons bei bereits gekauften Items deaktivierst und ein sauberes Tycoon-Reset-System erstellst, das Fehler verhindert.
Du erfährst:
✅ wie man Daten mit dem DataStoreService speichert und lädt
✅ wie man gekaufte Objekte automatisch wiederherstellt
✅ wie man doppelte Käufe verhindert und Buttons deaktiviert
✅ wie man mit pcall sichere DataStore-Zugriffe umsetzt
✅ wie man ein sauberes Reset-System für neue Spieler erstellt
Mit einem eigenen Data Store-System machst du deinen Roblox Tycoon dauerhaft spielbar. In dieser Lektion lernst du, wie du gekaufte Objekte speicherst und beim nächsten Spielstart automatisch wiederherstellst. Du erfährst, wie du mit dem DataStoreService arbeitest, Käufe sicher abspeicherst, Buttons bei bereits gekauften Items deaktivierst und ein sauberes Tycoon-Reset-System erstellst, das Fehler verhindert.
Du erfährst:
✅ wie man Daten mit dem DataStoreService speichert und lädt
✅ wie man gekaufte Objekte automatisch wiederherstellt
✅ wie man doppelte Käufe verhindert und Buttons deaktiviert
✅ wie man mit pcall sichere DataStore-Zugriffe umsetzt
✅ wie man ein sauberes Reset-System für neue Spieler erstellt
Mit einem eigenen Data Store-System machst du deinen Roblox Tycoon dauerhaft spielbar. In dieser Lektion lernst du, wie du gekaufte Objekte speicherst und beim nächsten Spielstart automatisch wiederherstellst. Du erfährst, wie du mit dem DataStoreService arbeitest, Käufe sicher abspeicherst, Buttons bei bereits gekauften Items deaktivierst und ein sauberes Tycoon-Reset-System erstellst, das Fehler verhindert.
Du erfährst:
✅ wie man Daten mit dem DataStoreService speichert und lädt
✅ wie man gekaufte Objekte automatisch wiederherstellt
✅ wie man doppelte Käufe verhindert und Buttons deaktiviert
✅ wie man mit pcall sichere DataStore-Zugriffe umsetzt
✅ wie man ein sauberes Reset-System für neue Spieler erstellt
Mit einem eigenen Data Store-System machst du deinen Roblox Tycoon dauerhaft spielbar. In dieser Lektion lernst du, wie du gekaufte Objekte speicherst und beim nächsten Spielstart automatisch wiederherstellst. Du erfährst, wie du mit dem DataStoreService arbeitest, Käufe sicher abspeicherst, Buttons bei bereits gekauften Items deaktivierst und ein sauberes Tycoon-Reset-System erstellst, das Fehler verhindert.
Du erfährst:
✅ wie man Daten mit dem DataStoreService speichert und lädt
✅ wie man gekaufte Objekte automatisch wiederherstellt
✅ wie man doppelte Käufe verhindert und Buttons deaktiviert
✅ wie man mit pcall sichere DataStore-Zugriffe umsetzt
✅ wie man ein sauberes Reset-System für neue Spieler erstellt
Mit einem eigenen Data Store-System machst du deinen Roblox Tycoon dauerhaft spielbar. In dieser Lektion lernst du, wie du gekaufte Objekte speicherst und beim nächsten Spielstart automatisch wiederherstellst. Du erfährst, wie du mit dem DataStoreService arbeitest, Käufe sicher abspeicherst, Buttons bei bereits gekauften Items deaktivierst und ein sauberes Tycoon-Reset-System erstellst, das Fehler verhindert.
Du erfährst:
✅ wie man Daten mit dem DataStoreService speichert und lädt
✅ wie man gekaufte Objekte automatisch wiederherstellt
✅ wie man doppelte Käufe verhindert und Buttons deaktiviert
✅ wie man mit pcall sichere DataStore-Zugriffe umsetzt
✅ wie man ein sauberes Reset-System für neue Spieler erstellt
Mit einer eigenen Cash-Anzeige machst du deinen Roblox Tycoon übersichtlicher und professioneller. In dieser Lektion lernst du, wie du eine dynamische Geldanzeige (Cash UI) erstellst, die den aktuellen Bargeldstand des Spielers in Echtzeit anzeigt. Du erfährst, wie du ein ScreenGui mit einem TextLabel aufbaust, die Anzeige optisch gestaltest und mithilfe eines LocalScripts mit den Leaderstats des Spielers verknüpfst, sodass sich der angezeigte Betrag automatisch aktualisiert, sobald sich der Cash-Wert ändert.
Du erfährst:
✅ wie man ein ScreenGui mit Frame und TextLabel für die Cash-Anzeige erstellt
✅ wie man das UI mit Farbverläufen und abgerundeten Ecken optisch aufwertet
✅ wie man per LocalScript den aktuellen Cash-Wert des Spielers anzeigt
✅ wie man das .Changed-Event nutzt, um die Anzeige automatisch zu aktualisieren
✅ wie man die Funktion im Spiel testet und Fehler schnell erkennt
Mit einem eigenen Team-System bringst du Struktur, Übersicht und echtes Teamplay in deinen Roblox Tycoon. In dieser Lektion lernst du, wie du mehrere Tycoons gleichzeitig betreibst und automatisch Teams für Spieler erstellst, die ihren eigenen Tycoon beanspruchen. Du erfährst, wie du Teams im TeamService anlegst, individuelle Teamfarben und Spawnpunkte festlegst und mithilfe eines Skripts automatisch das passende Team zuweist, sobald ein Spieler einen Tycoon claimt. Außerdem lernst du, wie du deine Tycoons im ServerStorage organisierst und ein „Unclaimed“-Team für neue Spieler einrichtest.
Du erfährst:
✅ wie man Teams im TeamService erstellt und Farben für jedes Team zuweist
✅ wie man individuelle Spawnpunkte einrichtet und farblich anpasst
✅ wie man Spielern automatisch das richtige Team zuweist
✅ wie man Tycoons im ServerStorage organisiert und neue hinzufügt
✅ wie man ein „Unclaimed“-Team für neue Spieler erstellt und AutoAssignable deaktiviert
Kit zur freien Verfügung
In dieser Lektion lernst du, wie du in Roblox Studio eine Health Bar (Lebensanzeige) erstellst.
Die Health Bar ist ein zentrales Spielelement, das Spielern sofort zeigt, wie viele Lebenspunkte sie noch haben. Sie macht Kämpfe spannender und sorgt für mehr Übersicht im Gameplay.
Du erfährst:
✅ wie du ein GUI-Element (Frame) für die Health Bar erstellst
✅ wie du eine grüne Leiste als Fortschrittsbalken hinzufügst
✅ wie du mit einem LocalScript die Health Bar an den Humanoid bindest
✅ wie du mit HealthChanged die Anzeige automatisch aktualisierst
✅ wie du die Health Bar durch Farben, Text und Animationen erweitern kannst
In dieser Lektion lernst du, wie du in Roblox Studio einen eigenen Starter Character erstellst.
Ein Starter Character ersetzt das Standard-Roblox-Avatar-Modell und gibt dir die Möglichkeit, dein Spiel mit einem individuellen Charakterdesign auszustatten – z. B. für eigene Spielewelten, spezielle Avatare oder NPC-ähnliche Figuren.
Du erfährst:
✅ wie du ein eigenes Charaktermodell erstellst oder aus der Toolbox importierst
✅ wie du das Modell korrekt als „StarterCharacter“ einsetzt
✅ wo du es im Explorer platzieren musst (StarterPlayer → StarterCharacter)
✅ wie du sicherstellst, dass dein Modell einen Humanoid und eine HumanoidRootPart hat
✅ warum Starter Characters dein Spiel einzigartig machen und mehr Kontrolle über Avatare bieten
In dieser Lektion lernst du, wie du in Roblox Studio einen Tag-Nacht-Zyklus mit Day Counter erstellst.
Das System simuliert den Lauf der Sonne, zählt automatisch die Tage hoch und zeigt den aktuellen Tag in einer GUI an – perfekt für Survival-, Tycoon- oder Story-Games.
Du erfährst:
✅ wie du den Lighting-Service nutzt, um ClockTime von Tag zu Nacht zu animieren
✅ wie du einen Day Counter im Script implementierst
✅ wie du mit einem RemoteEvent den aktuellen Tag an alle Spieler schickst
✅ wie du mit einem LocalScript eine GUI-Anzeige für den aktuellen Tag erstellst
✅ wie du das System erweiterst (Belohnungen, Quests, Schwierigkeitsgrad pro Tag)
In dieser Lektion lernst du, wie du in Roblox Studio einen Speed Booster baust: Berührt ein Spieler einen bestimmten Part, wird seine Laufgeschwindigkeit temporär erhöht und danach wieder auf den ursprünglichen Wert zurückgesetzt.
Du erfährst:
✅ wie du einen Booster-Part im Workspace anlegst (Größe/Farbe/Transparenz/CanCollide)
✅ wie du das Touched-Event nutzt, um Berührungen zu erkennen
✅ wie du den Humanoid findest und WalkSpeed erhöhst
✅ wie du mit Debounce Mehrfachauslösung vermeidest und mit task.delay die Boost-Dauer steuerst
✅ Best Practices: nur Spieler boosten (Humanoid-Check), Rücksetzung auf den alten Wert, optional Effekte (Sound/Partikel)
In dieser Lektion lernst du, wie du in Roblox Studio eine Top-Down Perspektive einrichtest – also eine Ansicht von oben auf deinen Charakter und die Spielwelt, wie man sie aus vielen 2D- oder RPG-Spielen kennt.
Du erfährst:
✅ wie du die Kamera anpasst, sodass sie von oben auf den Spieler schaut
✅ wie du mit CameraType = Scriptable und Camera.CFrame die Ansicht steuerst
✅ wie du ein Script in StarterPlayerScripts einfügst, um die Kamera automatisch zu setzen
✅ wie du die Kamerahöhe und -rotation anpasst, um die richtige Perspektive zu bekommen
✅ warum die Top-Down Perspektive perfekt für RPGs, Tower-Defense oder Strategie-Games ist
In dieser Lektion lernst du, wie du in Roblox Studio Objekte mit einem Seltenheitsgrad (Rarity) spawnen kannst.
Das Prinzip: Du legst eine Liste (Table) mit Objekten und deren Wahrscheinlichkeiten an. Beim Spawnen wird zufällig entschieden, welches Objekt erscheinen soll – seltene Items haben eine kleine Chance, häufige Items eine große.
Du erfährst:
✅ wie du eine Table mit Objekten und Seltenheitswerten erstellst
✅ wie du mit Zufallszahlen (math.random) Objekte auswählst
✅ wie du einen gewichteten Zufall umsetzt (häufige Items erscheinen öfter)
✅ wie du die Objekte ins Workspace spawnst und neue Objekte in Replicated Storage hinzufügen kannst
✅ warum Seltenheitssysteme ideal für Loot, Drops und Belohnungen sind
In dieser Lektion lernst du, wie du in Roblox Studio ein Runden-System mit automatischem Map-Wechsel erstellst.
Das ist ideal für Minigames, Battle-Royale oder Teamkämpfe, bei denen nach jeder Runde eine andere Map gespielt werden soll.
Du erfährst:
✅ wie du ein Intermission-System für Pausen zwischen den Runden programmierst
✅ wie du zufällig eine Map aus dem ServerStorage auswählst und ins Workspace klonst
✅ wie du Spieler an die Spawnpunkte der Map teleportierst
✅ wie du mit Countdowns den Ablauf steuerst (Intermission → Spielzeit → Reset)
✅ wie du nach der Runde die Map wieder entfernst und automatisch eine neue Runde startest
Roblox Studio 2025: Der ultimative Scripting-Masterkurs
Dein kompletter Lua-Guide – von den Grundlagen zum Profi in Roblox Studio
Roblox ist eine der größten Spieleplattformen der Welt – und mit Lua hast du das mächtige Werkzeug, um eigene interaktive Welten zum Leben zu erwecken.
In diesem Kurs lernst du Schritt für Schritt alles, was du brauchst, um eigene Spiele zu entwickeln – praxisnah, verständlich und direkt anwendbar.
Du bekommst nicht nur vollständig erklärte Codes, sondern auch fertige, anpassbare Modelle, mit denen du sofort loslegen kannst. Gemeinsam erstellen wir interaktive Systeme, Gameplay-Mechaniken, GUIs, NPCs und komplette Spiele. Dabei lernst du, wie der Code funktioniert und wie du ihn für deine Projekte effizient anpassen und erweitern kannst.
Was dich in diesem Kurs erwartet
Lua-Programmierung für Roblox Studio – von den Grundlagen bis zu fortgeschrittenen Techniken
Praxisprojekte mit direkt einsetzbaren Modellen
Erstellung kompletter Spiele von Grund auf
Analyse und Erweiterung von Beispielskripten
Best Practices für sauberen, skalierbaren Code
Tipps und Tricks aus der Praxis eines erfahrenen Roblox-Entwicklers
Für wen dieser Kurs geeignet ist
Anfänger, die Roblox Scripting von Grund auf lernen wollen
Hobby-Entwickler, die praxisnah arbeiten möchten
Kreative Köpfe, die Modelle anpassen und in eigene Spiele integrieren möchten
Alle, die ein vollständiges Roblox-Spiel planen, erstellen und veröffentlichen wollen
Warum dieser Kurs?
100% praxisorientiert – keine trockene Theorie
Lernen am echten Projekt – baue Spiele, während du lernst
Fertige Ressourcen inklusive – starte sofort
Ziel: Vom Anfänger zum Roblox Scripting-Profi
Starte jetzt und entwickle dein erstes eigenes Roblox-Spiel.