Skip to content

Commit

Permalink
Implement different strategy levels.
Browse files Browse the repository at this point in the history
  • Loading branch information
DivineThreepwood committed Mar 2, 2024
1 parent 9240fa8 commit e191cdf
Showing 1 changed file with 15 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,28 @@ package org.openbase.planetsudo.game.strategy /*-
* #L%
*/

import org.openbase.planetsudo.game.SwatTeam.*
import org.openbase.planetsudo.level.levelobjects.AgentInterface

/**
* Diese Klasse ist eine Vorlage für eine KI im Spiel: PlanetSudo
* ============================================================
* @author [Divine Threepwood](mailto:[email protected])
*
* Insgesamt gibt es drei verschiedene Level für die KI-Strategy. Um so höher das Level,
* um so mehr Funktionen stehen für die Entwicklung einer Strategie zur Verfügung.
* Bitte steiger dich langsamen in die Entwicklung deiner Strategie und beginne mit dem Level 1.
* Nur so verliest du nicht den Überblick über wichtige Basisfunktionen und kannst deine KI-Strategie
* Schritt für Schritt weiterentwickeln.
*
* - StrategyLevel1: Alle Basisfunktionen die du für die Entwicklung einer KI-Strategie benötigst, mit dem
* Hauptfokus auf Energie tanken und Ressourcen sammeln.
* - StrategyLevel2: Erweitert die Basisfunktionen um gegen feindliche Agenten zu kämpfen und den Planeten zu erobern.
* - StrategyLevel3: Schaltet alle Spezialfunktionen frei, um eine mächtige Sudo KI-Strategie zu entwickeln. Wichtig ist
* hierbei die Basisfunktionen nicht zu vernachlässigen, da diese weiterhin die Grundlage für eine gute
* KI-Strategie bilden. Zudem ist es wichtig, dass du dich mit den Spezialfunktionen vertraut machst.
* Nur ein gutes Zusammenspiel aller Funktionen führt zu einer mächtigen und individuellen Strategie.
*/
class DefaultStrategy(agent: AgentInterface) : AbstractStrategy(agent) {
class DefaultStrategy(agent: AgentInterface) : StrategyLevel1(agent) {

/**
* Über diese Methode kannst du angeben wie viele Agenten dein Team besitzen soll.
Expand Down

0 comments on commit e191cdf

Please sign in to comment.