Coder Social home page Coder Social logo

castaway's People

Contributors

dachgruber avatar messallaa avatar tom-crtl avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

castaway's Issues

Essen/Trinken Methode

Wir brauchen eine Methode um Essen/Trinken zu implementieren. Ist in Teilen schon vorhanden, muss dann angepasst werden. Essen muss nach dem essen verschwinden und trinken muss ein extra Command werden.

Neues Launcher Interface

Der Launcher benötigt ein Interface. Es soll zunächst ein Willkommenstext, die Credits und ein JPanel für die new/continue Game Funktion

System auslagern

Alle systemabhängigen Funktionen (System.out.print) auslagern in eine extra Klasse, um im Falle eines System wechsel nur eine Klasse ändern zu müssen.

HP und Bedürfnisse

Spielerklasse oder Game-Klasse brauch Implementierung von Healthpoints und die Möglichkeit zu Verhungern

Neue Klasse Sources

Sources kommen in eine eigene Klasse. Haben zwei verschiedene Namen, bleiben im Raum liegen und nutzen eine Story-Beschreibung

Item mit Story-Beschreibung

Momentan wird jedem Item drei Attribute zugewiesen: Die ID, der InGame-Name und die Masse. Ein viertes Argument sollte eine Story-Beschreibung beinhalten, welche jederzeit ausgelesen werden kann.
Vom Prinzip ist das einfach das Hinzufügen eines extra Parameters

Tag-Nacht-Zyklus

Ein Tag Nacht-Zyklus muss implementiert werden, der simpel anzeigt ob es Tag oder Nacht ist. Die Nacht soll übersprungen werden mit skipNight()

Anzeigen für die Bedürfnisse müssen eingefügt werden

sämtliche Bedürfnisse brauchen eine schicke Anzeige im GUI. Dafür können entweder kleine Textfelder genutzt werden, einfache Icons wenn man verhungert/verdurstet oder sogar eine kleine dynamische Anzeige, welche sich nach jedem Raumwechsel updated

Übersetzung abschließen

V0.1 benötigt einige Refurbishments, um in V0.2 übergehen zu können. Übersetzungen, Story-related stuff und andere Dinge müssen noch "aufgeräumt" werden

Enums for Befehlswoerter

The array of Befehlswoerter needs serious refactoring. Maybe consider adding enums or other lists to clean up the mess?

Kampfsystem

Sämtliche Kampfaktionen based on P&P müssen ausprogrammiert werden. Es wird eine neue Instanz der Klasse "Kampf" erzeugt, welcher sich dann um die Kampfhandlungen kümmert. Bitte Wünsche zu den Kampfinstanzen in die Comments thx

CastAwayOverhaul: Music

Make CastAway great again: Some soothing background-music for every room should add to the immersion of the game.

Major Feature: Save Funktion einbinden

Eine neue Klasse "Save" organisiert das Speichern und Laden verschiedener Hashmaps in einer neuen Textdatei. Damit kann der Spieler jederzeit sein Inventar und seine Umgebung speichern

Befehlswörter finden

Alias für sämtliche befehlswörter finden und an Marcel übermitteln. Deutsch sowie Englisch

Major Feature: Java GUI einbinden mit AWT

Großer Punkt mit wahrscheinlich großer Wirkung: system.print befehle können mit einem Guided-User-Interface (GUI) ersetzt werden. So können wir Text eingeben, Knöpfe für den "go/gehe" Befehl implementieren und vielleicht sogar kleine Bilde oder Karten pro Raum mit einbauen. Bedarf ein ordenliches Stück Arbeit, kann über https://www.javatpoint.com/java-awt eingesehen werden. Ist denke ich aber die Arbeit wert.

Bitte Kommentare hierzu verfassen. Mich interessiert eure Meinung dazu :)

Mehr Items implementieren

Sind noch weitere Items zu implementieren. Beeren, Möglichkeit Wasser zu schöpfen, Items die respawnen etc brauchen noch etwas Aufmerksamkeit.

Refactoring sources

Sources sind Items, welche "unerschöpflich" sind, also unendlich häufig aufgenommen werden können. Können eine neue Klasse "source" bilden, die so ähnlich wie items funktioniert/bzw sehr eng damit zusammenhängt

Story Klasse erstellen

Eine einzelne Klasse, um Story-Elemente komfortabel ausgeben zu können. basiert auf system.print

Neue Klasse PreGame

Das Pregame erstellt ein neues Interface, der Launcher, noch bevor die Methode des Hauptspieles ausgeführt wird. In der Klasse wird dementsprechend das Laden der Spielstände und das grundsätzliche Starten des Spieles organisiert.

Crafting

Wichtiger Punkt! - CraftingSystem muss ausgearbeitet werden. Wahrscheinlich Bestandteil einer neuen Klasse "Crafting", muss aber der Assignee entscheiden.

Essen/Trinken Enum

Essen und Trinken benötigt ebenfalls ein Enum oder anderen Speicher, um alles Ess- und Trinkbare sinnvoll einzuspeichern.

Sleep Bedürfnis

Eine Variable in Player, die genutzt werden kann um den Spieler zu erschöpfen. (Bewegung, Crafting, Hunting etc.) Kann übers schlafen aufgefüllt werden, resultiert in einen Night-Skip

Entity-Klasse

Wir benötigen eine Klasse für entities: Gegner, Tiere und NPC müssen Leben, ein Inventar und andere Interaktionsmöglichkeiten haben. Beim Erstellen sollte jeder wissen auf welche Methoden man zurückgreifen kann.

Examine Befehl einpflegen

Vorbereitungen sind abgeschlossen, braucht nur noch den Code und das Ausgeben der item.giveStory() Methode

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.