Home - EternalArbiters/oret-oretan GitHub Wiki

Welcome to the oret-oretan wiki!

graph TD
    A[Kepala Program Studi<br>S-1 Teknik Informatika<br><b>Dr. Edy Mulyanto S.Si., M.Kom</b>]
    B[Sekretaris Program Studi<br><b>Egia Rosi Subhiyakto, M.Kom</b>]
    C[Koordinator Lab<br>Sistem Cerdas<br><b>Hanny Haryanto, S.Kom., M.T.</b>]
    D[Koordinator Lab<br>NTUST<br><b>Ardiawan Bagus Harisa, S.Kom., M.Sc.</b>]
    E1[Asisten Riset<br><b>Arby Azyumardi Azra, S.Kom</b>]
    E2[Asisten Riset<br><b>Cleopatra Hapsari Admajindra</b>]

    A --> B
    B --> C
    C -- Kerja Sama --- D
    D --> E1
    C --> E2
    D --> E2


Loading

flowchart TD
    Splash["Splash Scene"]
    MainMenu["Main Menu Scene"]
    GameMode["Game Mode Selection"]
    CampaignSelect["Campaign & Tutorial Selection"]
    Battle["Battle Scene (Pre-Battle → Battle → Post-Battle)"]
    Customization["Avatar Customization Scene"]
    InventoryMarket["Inventory & Market Scene"]

    Splash --> MainMenu
    MainMenu --> GameMode
    GameMode --> CampaignSelect
    CampaignSelect --> Battle
    MainMenu --> Customization
    MainMenu --> InventoryMarket
Loading

flowchart TD
    %% GameAppState
    subgraph GameAppState
        SplashApp["SPLASH"]
        MainMenuApp["MAINMENU"]
        GameModeApp["GAMEMODE"]
        CampaignApp["CAMPAIGN"]
        MultiplayerApp["MULTIPLAYERMODE"]
        BattleApp["BATTLE"]
    end

    SplashApp --> MainMenuApp
    MainMenuApp --> GameModeApp
    GameModeApp --> CampaignApp
    GameModeApp --> MultiplayerApp
    CampaignApp --> BattleApp
    MultiplayerApp --> BattleApp

    %% GameplayState
    subgraph GameplayState
        PreBattle["PREBATTLE"]
        Battle["BATTLE"]
        PostBattle["POSTBATTLE"]
    end

    PreBattle --> Battle
    Battle --> PostBattle

    %% ModeState
    subgraph ModeState
        PlayerMode["PVP / PVAI / AIVAI"]
        ControlMode["BUTTON / LIVECOMMAND / AISCRIPT"]
        SkillMode["AVAILABLE / COOLDOWN"]
    end
Loading

flowchart TD
    T["Tutorial Campaign (Open by Default)"]
    C1["Campaign 1: Control Basics"]
    C2["Campaign 2: Turn/Strategy Intro"]
    C3["Campaign 3: Control Mode Intro"]
    C4["Campaign 4: Player Mode Intro"]
    MP["Multiplayer Mode (Unlocked After All Campaigns)"]

    T -->|"Complete All Stages"| C1
    C1 -->|"Complete All Stages"| C2
    C2 -->|"Complete All Stages"| C3
    C3 -->|"Complete All Stages"| C4
    C4 -->|"Complete All Stages"| MP


Loading

flowchart LR
    A[Game State] --> B[Observasi Disederhanakan]
    B --> C[SLM Model]
    C --> D["Perintah Strategi (Output)"]
    D --> E[Executor AI Robot]
Loading

flowchart TD
    subgraph Client_Side
        A[User]
        B["UI (Unity Game)"]
    end

    subgraph Unity_Engine
        B
        C["Game Logic<br/>(FSM, Physics, Battle)"]
        D[Modul AI]
        E[SLM/LLM Integration]
    end

    subgraph Backend
        F["(Database/Player Data)"]
        G["(External SLM Server<br/>Python API)"]
    end

    A -- "Input (keyboard/touch)" --> B
    B -- "Command/Event" --> C
    C -- "State Update" --> B

    C -- "Robot Status<br/>Game State" --> D
    D -- "AI Decision<br/>(FSM/Rule/SLM)" --> C

    D -- "Strategy Request" --> E
    E -- "Send Input" --> G
    G -- "Response (strategy)" --> E
    E -- "Strategy Output" --> D

    C -- "Save/Load Progress" --> F
Loading

flowchart TD
    Start([Start])
    SplashScreen[Splash Screen]
    MainMenu[Main Menu]
    PilihMode{Pilih Mode Game}
    Campaign[Campaign]
    Multiplayer[Multiplayer]
    Tutorial[Tutorial]
    CampaignSelect[Pilih Campaign/Stage]
    MultiplayerSelect[Pilih Multiplayer Mode]
    Battle[Gameplay / Battle Scene]
    HasilGame[Hasil Pertandingan]
    PilihanLagi{Main Lagi?}
    End([End])
    Exit[Keluar Game]

    Start --> SplashScreen
    SplashScreen --> MainMenu
    MainMenu --> PilihMode

    PilihMode --> Campaign
    PilihMode --> Multiplayer
    PilihMode --> Tutorial
    Campaign --> CampaignSelect
    Multiplayer --> MultiplayerSelect
    Tutorial --> Battle

    CampaignSelect --> Battle
    MultiplayerSelect --> Battle

    Battle --> HasilGame
    HasilGame --> PilihanLagi
    PilihanLagi -- Ya --> PilihMode
    PilihanLagi -- Tidak --> Exit
    Exit --> End
Loading

stateDiagram-v2
    [*] --> Idle
    Idle --> Move : onInput(Move)
    Move --> Idle : onStop()
    Move --> Dash : onInput(Dash)
    Move --> Skill : onInput(Skill)
    Idle --> Skill : onInput(Skill)
    Idle --> Dash : onInput(Dash)
    Dash --> Move : onEndDash()
    Dash --> KnockedOut : onHitArenaEdge()
    Move --> KnockedOut : onKnockOut()
    Skill --> Move : onSkillEnd()
    Skill --> KnockedOut : onKnockOut()
    KnockedOut --> [*]
Loading

sequenceDiagram
    participant Player
    participant UI
    participant GameLogic
    participant AIModule
    participant BattleArena

    "Player->>UI: Input Command (Move/Skill)"
    UI->>GameLogic: Terjemahkan Input
    GameLogic->>AIModule: Request AI Decision (jika AI turn)
    AIModule-->>GameLogic: Decision/Action AI
    GameLogic->>BattleArena: Update State (Move, Skill, dsb)
    BattleArena-->>GameLogic: Status Battle (posisi, health, dsb)
    GameLogic-->>UI: Update Tampilan (health, posisi, dsb)
    loop Sampai Game Over
        Player->>UI: Input berikutnya
        UI->>GameLogic: Proses input/AI decision
        GameLogic->>AIModule: Request jika giliran AI
        AIModule-->>GameLogic: Decision AI
        GameLogic->>BattleArena: Update aksi
        BattleArena-->>GameLogic: Update status
        GameLogic-->>UI: Refresh tampilan
    end
    BattleArena-->>GameLogic: Notif Game Over
    GameLogic-->>UI: Tampilkan hasil
    UI-->>Player: Hasil Pertandingan

Loading

graph TD
    A[Kepala Program Studi<br>Dr. Edy Mulyanto] --> B[Sekretaris Prodi<br>Egia Rosi Subhiyakto]
    A --> C[Koordinator KBK RPL<br>Feri Agustina]
    A --> D[Koordinator KBK SC<br>Hanny Haryanto]

    D --> E[Koordinator Riset IntSys<br>Hanny Haryanto]
    D --> F[Koordinator Komunitas IntSys<br>Hanny Haryanto]
    E --> G[Asisten Riset IntSys<br>Surya Tarmiandi]
    F --> G
    E --> H[Sekretariat Jurnal IntSys<br>Surya Tarmiandi]
Loading
⚠️ **GitHub.com Fallback** ⚠️