Skip to content
Versunken

Games und Lyrik

Von Spielen inspiriert

  • Inhalt
  • Über uns
  • Shop
    • Mein Konto
    • Kasse
    • Warenkorb
  • Games & Lyrik Podcast
  • Pressezentrum und Media-Kit
  • Jobs
  • Impressum
    • AGBs
    • Datenschutzerklärung
    • Disclaimer
  • 0 Artikel0,00 €
  • Toggle search form
Susuwatari Screenshot2

RoomCoalManager als Kontrollinstanz in Susuwatari

Posted on 5. März 202613. Februar 2026 By Claudia Wendt Keine Kommentare zu RoomCoalManager als Kontrollinstanz in Susuwatari
RoomCoalManager als Kontrollinstanz in Susuwatari

In Susuwataris Welt liegt Kohle verstreut im Raum. Susuwatari sammelt sie ein und bringt sie später zum Ofen. Doch was passiert, wenn noch Kohle im Raum liegt und der Ofen trotzdem schon beliefert wird? Genau hier kommt der RoomCoalManager ins Spiel. Er übernimmt die Rolle einer zentralen Kontrollinstanz und sorgt dafür, dass der Gameplay Loop sauber funktioniert.

Inhaltsverzeichnis

Toggle
  • Warum eine Rauminstanz sinnvoll ist
  • Die technische Grundlage
  • Kommunikation mit Susuwatari
  • Was das für das Gameplay bedeutet
  • Warum diese Architektur sauber ist
  • Fazit

Warum eine Rauminstanz sinnvoll ist

Ohne zentrale Verwaltung weiß der Ofen nicht, wie viele Kohleobjekte ursprünglich im Raum existierten. Er kennt nur die aktuell im Inventar gespeicherte Menge. Dadurch kann die Spiellogik inkonsistent werden.

Der RoomCoalManager löst dieses Problem, indem er:

Werbung
  • die Gesamtanzahl der Kohle im Raum speichert
  • mitzählt, wie viel bereits eingesammelt wurde
  • eine einfache Abfrage bereitstellt, ob der Raum „leer“ ist

So entsteht eine klare Regel: Erst wenn alles eingesammelt wurde, darf Susuwatari die Kohle abliefern.

Die technische Grundlage

Der Manager ist ein leeres GameObject im Raum mit eigenem Script. Beim Start zählt er alle Objekte mit dem Tag „Kohle“. Jedes Mal, wenn Susuwatari Kohle einsammelt, wird diese Information an den Manager gemeldet.

using UnityEngine;

public class RoomCoalManager : MonoBehaviour
{
    public int totalCoalInRoom = 0;
    public int collectedCoal = 0;

    public bool AllCoalCollected => totalCoalInRoom > 0 && collectedCoal >= totalCoalInRoom;

    private void Awake()
    {
        if (totalCoalInRoom <= 0)
        {
            totalCoalInRoom = GameObject.FindGameObjectsWithTag("Kohle").Length;
        }
    }

    public void RegisterCoalPickup()
    {
        collectedCoal++;
    }
}

Damit besitzt der Raum ein eigenes Gedächtnis.

Kommunikation mit Susuwatari

Sobald Susuwatari ein Kohleobjekt einsammelt, ruft sein PlayerCoalDetector die Methode RegisterCoalPickup() auf. Der Manager erhöht daraufhin seinen Zähler.

Der Ofen wiederum prüft beim Kontakt:

if (!roomManager.AllCoalCollected) return;

Ist noch Kohle im Raum vorhanden, bleibt der Ofen inaktiv.

Werbung

Was das für das Gameplay bedeutet

Durch diese Struktur entsteht eine bewusste Aufgabe. Susuwatari muss wirklich jede Ecke des Raumes erkunden. Kein frühzeitiges Abliefern, kein Überspringen des Sammelprozesses.

Das sorgt für:

  • klar definierte Levelziele
  • bessere Spielerführung
  • erweiterbare Spielmechaniken

Später kannst du leicht hinzufügen:

  • eine Anzeige „Noch 2 Kohle im Raum“
  • eine Tür, die sich erst öffnet, wenn alles eingesammelt ist
  • unterschiedliche Ressourcenarten mit eigenen Managern

Warum diese Architektur sauber ist

Der Player weiß nur, dass er Kohle einsammelt. Der Ofen weiß nur, dass er Kohle entgegennimmt. Der Raum weiß, wie viel Kohle existiert. Jede Instanz hat eine klar definierte Aufgabe.

Diese Trennung verhindert unübersichtlichen Code und macht Susuwataris Welt modular erweiterbar.

Fazit

Der RoomCoalManager wirkt unscheinbar, ist aber ein zentraler Baustein für strukturierte Levelmechaniken in Susuwatari. Er verwaltet die Ressource auf Raumebene und sorgt dafür, dass Sammeln und Abliefern logisch zusammenhängen. Aus einer einfachen Zählvariable entsteht so ein kontrollierter, erweiterbarer Gameplay Loop.

Weitere Artikel auf Games und Lyrik: Die Pendulo Studios

Post Views: 35
Weitersagen:
Spieleprogrammierung

Beitragsnavigation

Previous Post: Milch und Pralinen
Next Post: Die Prüfung

Related Posts

  • Susuwatari Screenshot2
    Wenn der Zähler nicht auf 0 springt in Susuwatari Spieleprogrammierung
  • Susuwatari Screenshot2
    Wenn eine Plattform plötzlich falsches Verhalten zeigt Spieleprogrammierung
  • Sprungmechanik
    Sprungmechanik in der Spieleentwicklung Spieleprogrammierung
  • Layersmanagement
    Layers in Unity: Meistere die Kunst der Layers in Unity! Spieleprogrammierung
  • Möglichkeiten der 2D-Animationen in der Spieleentwicklung
    Möglichkeiten der 2D-Animationen in der Spieleentwicklung Spieleprogrammierung
  • Das Player Movement Script
    Das Player Movement Script Spieleprogrammierung

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.

Unsere Besucher

089681
Users Today : 1
Total views : 409302
Powered By WPS Visitor Counter
  • Games und Lyrik (2.720)
    • Action (83)
    • Adventure (460)
      • Point & Click-Adventure (16)
    • Ecke der verlorenen Spiele (17)
    • Horror (35)
    • Kinderfreundliche Games (5)
    • Partyspiele (9)
    • Puzzle (17)
    • Rollenspiele (115)
    • Shooter (346)
    • Simulation (30)
    • Sport (113)
      • Fußball (5)
      • Rennspiele (6)
    • Strategie (200)
    • Survival (9)
    • Wimmelbild (8)
  • Hardware (2)
  • Jump & Run (1)
  • Lyrik (112)
  • Spieleentwickler (432)
  • Spieleprogrammierung (48)

Action Adventure Capcom Daedalic Deck 13 Devcom 2020 Ecke der verlorenen Spiele Gamescom 2019 Gamescom 2020 Gamescom 2021 Gamescom 2023 Games from Spain GB GBA GBC Horror Indie Arena Booth 2022 Jump & Run Kalypso Media Mega Man N64 NDS NES Nintendo Switch PC PS1 PS2 PS3 PS4 PS5 PSP Rareware Rennspiel Sega Shooter SNES State of Play Strategie Switch Unity Visual Novel VR Windows Xbox XBox One

Cosplay-Schnittmuster

  • 371398df641af211c1e381b1e3a36538 Pokémon Card Welsar 100/192 Star Clash Of The Rebels 1,73 €
  • 9eadfc7b366e40761582282aade3ee22 10 Various Pokemonkarten With Kabu 055/073 re-Holo Road Des Champs 3,25 €
  • e7ec17523a51386f28a0c6c0da7e80f0 10 Various Pokemonkarten With Irokex 042/073 Holo Road Des Champs 3,25 €



Hier finden Sie mehr.

RSS Lets-Plays.de

  • Psychologische Tricks im Horror-Gaming
  • Fritzbox auf Werkseinstellungen setzen

Ezoic

RSS GameStar – News

  • Trotz Nacon-Pleite: Das neue Cthulhu-Spiel The Cosmic Abyss erscheint bereits am 16. April
  • Scrubs - Euch bieten die neuen Folgen zu wenig Dr. Cox? Keine Sorge, Zach Braff sieht das Problem und gelobt Besserung
  • Steam Sale: Zeit für den Frühjahrsputz – deutlich mehr Spaß macht es mit dem House and Home Fest
TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste
blogwolke.de - Das Blog-Verzeichnis
  • Are you Smarter Than A 5th Grader Cover
    Are you Smarter Than A 5th Grader Games und Lyrik
  • Tudors Cover
    Die Tudors: Ein historisches Wimmelbildspiel für dich Wimmelbild
  • The Covenant
    The Covenant Adventure
  • Choplifter Cover
    Choplifter Shooter
  • 4 Nin Shougi Cover
    4 Nin Shougi Strategie
  • xsolla_Logo
    Xsolla – Dein Partner für den globalen Vertrieb von Games Games und Lyrik
  • Avatar Bump Cover
    Avatar Bump! – Chaotischer Multiplayer-Spaß von Milkstone Studios Partyspiele
  • Flying Sheep Studios Logo
    Flying Sheep Studios Spieleentwickler

Copyright © 2026 Games und Lyrik.

Powered by PressBook News Dark theme