Cookie Crumble - Screenshot / Key art

Leaf It To Me

Genre: Puzzle / Management
Engine: Unreal Engine
Jahr: 2025
Rolle: Programmer / Artist

Kurzbeschreibung

Leaf it to me ist ein Top-Down Management Spiel, in dem der Spieler als Pflanzenbetreuer getestet wird: Ziel ist es, gleichzeitig 20 lebende Pflanzen zu halten, indem Licht-, Nachbarschafts- und Versorgungsanforderungen (Wasser, Dünger, Entstaubung, Schädlingsbekämpfung) rechtzeitig erfüllt werden. Spielt mit Versorgungs-Management unter Zeitdruck.

Hintergrund

Entwickelt für die Shovel Jam 2025 (11. Juli 2025 – 21. Juli 2025). Team: 4 Personen — ich (anfangs primär Künstler, später auch Programmierer), 1 weitere Künstlerin (Character Meshes & Texturen), 2 Programmierer (Polish/Support/Grid-System). Ziel der Teilnahme war sowohl mein künstlerisches Talent zu testen als auch ein kurzer, spaßiger Prototyp mit einem starken Fokus auf abwechslungsreichen Gameplay-Loop.

Spielablauf

  • Der Spieler verwaltet ein Zimmer, welches in einem Grid unterteilt ist; jeder Grid-Slot hat eine bestimmte Lichtintensität (abhängig von Fensternähe).
  • Alle 30s tauchen zufällige NPCs am Zaun auf und bieten dem Spieler Pflanzen an (kleine Text-UI erklärt die Anforderungen der jeweiligen Pflanze).
  • Pflanzen haben Anforderungen: passende Lichtstufe, Platzierungsverträglichkeit (nicht neben bestimmten Pflanzen platzierbar) und periodisch auftretende Bedürfnisse (Wasser, Dünger, Entstaubung, Schädlingsbekämpfung).
  • Durch Interaktion mit einer Pflanze, während ein Werkzeug ausgerüstet ist, werden die entsprechenden Anforderungen der Pflanze befriedigt (Gießkanne -> Pflanze wässern ; Dünger -> Nährstoffmangel beheben ; Gift -> Schädlingsbekämpfung ; Staubwedel -> Entstauben)
  • Vertrocknete Pflanzen können in den Mülleimer geworfen; ist der Mülleimer voll, muss der Inhalt zum Kompost transportiert werden, um wieder genutzt zu werden.
  • Pflanzen gewähren Buffs (z. B. MoveSpeed, größere Gießkanne, größerer Mülleimer).
  • Verlustbedingung: mehr als die Hälfte der aktuell vorhandenen Pflanzen verwelkt → Game Over. Ziel ist es, 20 Pflanzen gleichzeitig lebendig zu halten.
Screenshot: Gameplay Übersicht
Screenshot: Level-Layout (übersicht)

- Entwicklung & Technik -

Technische Details

  • Engine: Unreal Engine (Blueprints / Visual Scripting)
  • Source Control: GitHub
  • Team: 4 Personen (duales Rollenprofil: Artist → später zusätzl. GameplayProgrammer)
  • Pflanzen-Anforderungen werden durch Interaktion mit ausgerüsteten Werkzeugen erfüllt: Gießkanne(Wasser), Dünger(Nährstoffmangel), Staubwedel(Staub), Gift(Schädlingsbefall)
  • Entwicklungszeit: 11.07.2025 – 21.07.2025 (Jam-Phase)
  • Assets: alle 3D-Models vollkommen selbst erstellt (Blender: modelliert, texturiert, animiert) — Fokus auf Performance und geringer Poly-Count
  • Status: Jam-Prototype

Features

Pflanzen

Pickup: Mouse

Biter Pflanze

- Lichtanforderung: Schattig

- Nachbarschafts-Unverträglichkeit: Grüne Pflanze

Verleiht dem Spieler einen Geschwindigkeits-Bonus.
Pickup: Cheese

Grüne Pflanze

- Lichtanforderung: Halb-Schatten.

- Nachbarschafts-Unverträglichkeit: Gelbe Pflanze

Verleiht der Gießkanne des Spielers einen Größe-Bonus(Mehr Wasser).
Pickup: Mouse

Gelbe Pflanze

- Lichtanforderung: Sonnig

- Nachbarschafts-Unverträglichkeit: Biter Pflanze

Verleiht dem Mülleimer des Spieler einen Größe-Bonus(Mehr Müllplätze).

Werkzeuge

Pickup: Mouse

Gießkanne

Ermöglicht bewässern von Pflanzen. Muss am Waschbecken aufgefüllt werden.

Kann durch "Grüne Pflanze"-Bonus erweitert werden!
Pickup: Mouse

Waschbecken

Interaktion mit Gießkanne ausgerüstet -> Gießkanne wird augefüllt

Pickup: Cheese

Dünger

Füllt Nahrungsbedarf einer Pflanze wieder auf.

Pickup: Mouse

Schädling-Gift

Bekämpft Pflanzen-Schädlinge

Pickup: Mouse

Mülleimer

Interaktion mit verwelkter Pflanze ausgerüstet -> Pflanze entsorgt. Muss entleert werden, wenn voll. (Müllbeutel ausrüsten und mit Kompost interagieren)

Kann durch "Gelbe-Pflanze"-Bonus erweitert werden!
Pickup: Mouse

Müllbeutel

Interaktion mit vollen Mülleimer, während kein Item ausgerüstet ist -> Müllbeutel wird ausgerüstet. Muss in Kompost entsorgt werden.

Pickup: Mouse

Kompost

Interaktion mit Müllbeutel ausgerüstet -> Müll entsorgt. Kompost wird niemals voll.

Herausforderung → Lösungsweg

  • Herausforderung: Fertigstellung des geplanten vollständigen Gameplay-Loops innerhalb der Jam-Zeit; vorher war meine Rolle primär künstlerisch.
  • ->Lösung: Nach einigen Tagen wechselte ich in die Programmierung und implementierte Kernsysteme priorisiert: Werkzeug-Interaktionen (F), Timer-Logik für Pflanzen-Anforderungen, NPCs, UI, Win/Lose-Bedingungen. Dadurch konnte der Loop spielbar werden, auch wenn für Balancing & QA leider dennoch wenig Zeit blieb.
  • Herausforderung: Performance-Risiken durch viele Assets.
  • ->Lösung: Alle 3D-Assets selbst modelliert (Blender). Fokus auf Performance durch geringer Poly-Anzahl.

Learnings

  • Rollenflexibilität ist wertvoll: Künstlerische Skills halfen bei schneller Erstellung der 3D Models, späteres Umschwenken auf Gameplay-Programmierung machte den Loop überhaupt spielbar.
  • Frühes Playtesting / Balancing ist essentiell — fehlende Playtest-Zeit führte zu zu schnellem Verwelken und einem zu hohen Schwierigkeitsgrad.
  • Priorisierung: Schnelle Gameplay-Essentials (Interaktion, Timer, Werkzeuge, NPCs) sichern den spielbaren Kern.

Kunst

  • 3D-Meshes erstellen für: Pflanzen, Werkzeuge, Umgebung (Blender)
  • Animationen erstellen für: Charaktere, Pflanzen(Wassermangel -> Blätter hängen lassen) (Blender)
  • Texturen erstellen für: simple Meshs (Blender)
Screenshot: Gameplay Übersicht
Screenshot: Level-Layout (übersicht)

Pflanzen

Pickup: Mouse

Biter Pflanze

Mesh von mir erstellt: Ja

Textur von mir erstellt: Nein
Pickup: Cheese

Aloe Vera

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja
Pickup: Cheese

Black Flower

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja
Pickup: Cheese

Dieffenbachia

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja
Pickup: Cheese

Kaktus

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja

Werkzeuge

Pickup: Mouse

Kompost

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja
Pickup: Cheese

Guide-Buch

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja
Pickup: Cheese

Müllsack

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja
Pickup: Cheese

Gift

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja
Pickup: Cheese

Dünger

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja
Pickup: Cheese

Gießkanne

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja
Pickup: Cheese

Mülleimer

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja
Pickup: Cheese

Waschbecken

Mesh von mir erstellt: Ja

Textur von mir erstellt: Nein
Pickup: Cheese

Radio

Mesh von mir erstellt: Ja

Textur von mir erstellt: Nein
Pickup: Cheese

Müllsackrolle

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja

Umgebung

Pickup: Mouse

Zäune

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja
Pickup: Cheese

Tische

Mesh von mir erstellt: Ja

Textur von mir erstellt: Nein
Pickup: Cheese

Bäume

Mesh von mir erstellt: Ja

Textur von mir erstellt: Ja

Animations

Pickup: Mouse

Gehen

Pickup: Cheese

Pflanze geben

Downloads / Links

←View "Leaf It To Me" on itch.io

← Zurück zum Portfolio