awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
smogon avatar

smogon/pokemon-showdown

0
View on GitHub↗
5,743 Stars·3,413 Forks·TypeScript·MIT·12 Aufrufepokemonshowdown.com↗

Pokemon Showdown

Pokémon battle simulator.

Features

  • Pokémon Battle Simulators - Simulates turn-based Pokémon battles using official game mechanics across generations 1 through 9.
  • Pokémon Battle Simulators - Computes turn-based battle outcomes using official game mechanics for singles, doubles, and triples across generations 1 through 9.
  • Pokémon Battle Servers - A server for hosting custom Pokémon Showdown communities with battle management, chat, and user accounts.
  • Turn-Based Loops - Simulates battles by processing player actions through a synchronous turn queue that resolves move order and damage.
  • Generation-Specific Mechanics Modules - Encapsulates each generation's rules and move effects into pluggable modules that can be swapped without altering the core simulator.
  • Historical Battle Simulations - Runs turn-based Pokémon battles across generations 1 through 9, supporting singles, doubles, and triples formats.
  • WebSocket-Based Game Protocols - Separates the battle engine from the user interface using a text-based WebSocket protocol for commands and state updates.
  • Battle Format Plugins - Defines battle formats as composable plugins that modify validation, team building, and turn resolution logic.
  • Data Querying - Retrieves detailed information about Pokémon species, moves, items, and abilities from a structured data library.
  • Pokémon Data Libraries - Provides a comprehensive data library for Pokémon species, moves, items, and abilities.
  • Game - Provides a comprehensive data library for retrieving detailed information about Pokémon, moves, items, and abilities.
  • Game Data Libraries - Organizes Pokémon species, moves, items, and abilities into a tree-structured JSON database for fast querying.
  • Battle Simulation Tools - Offers a command-line interface for running Pokémon battle simulations from the terminal.
  • Battle Automation APIs - Provides a web API for programmatic battle interactions, enabling automated Pokémon battles through HTTP requests.
  • Game Server Hosting - Enables hosting a game server for custom communities, supporting custom game modes and competitive leagues.
  • Competitive - Sets up and manages a dedicated server for Pokémon battles, chat, and user accounts.

Star-Verlauf

Star-Verlauf für smogon/pokemon-showdownStar-Verlauf für smogon/pokemon-showdown

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht smogon/pokemon-showdown?

Pokémon battle simulator.

Was sind die Hauptfunktionen von smogon/pokemon-showdown?

Die Hauptfunktionen von smogon/pokemon-showdown sind: Pokémon Battle Simulators, Pokémon Battle Servers, Turn-Based Loops, Generation-Specific Mechanics Modules, Historical Battle Simulations, WebSocket-Based Game Protocols, Battle Format Plugins, Data Querying.

Welche Open-Source-Alternativen gibt es zu smogon/pokemon-showdown?

Open-Source-Alternativen zu smogon/pokemon-showdown sind unter anderem: olistic/warriorjs — Warriorjs is a programming game framework and code-based logic puzzle where players write code to control characters… vickscarlet/liferestart — lifeRestart is a life simulation game where players make sequential decisions that affect their character's future… cleverraven/cataclysm-dda — Cataclysm-DDA is an open-world survival game and turn-based roguelike set in a post-apocalyptic world. It functions as… nethack/nethack — NetHack is a roguelike dungeon crawler and ASCII-based role playing game. It is a turn-based adventure game featuring… agones-dev/agones — Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game… p2r3/bareiron — Bareiron is a minimalist environment for hosting multiplayer game servers on low-power, memory-constrained devices. It…

Open-Source-Alternativen zu Pokemon Showdown

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Pokemon Showdown.
  • nethack/nethackAvatar von NetHack

    NetHack/NetHack

    3,490Auf GitHub ansehen↗

    NetHack is a roguelike dungeon crawler and ASCII-based role playing game. It is a turn-based adventure game featuring permanent character death and the exploration of randomly generated dungeons. The project serves as a cross-platform game engine designed to be compiled and run across diverse operating systems and hardware architectures. It focuses on retro game preservation by maintaining classic game logic for modern computing environments. The codebase implements procedural content generation for maps and encounters and utilizes a grid-based coordinate system for spatial tracking. Renderi

    Ccgameroguelike
    Auf GitHub ansehen↗3,490
  • olistic/warriorjsAvatar von olistic

    olistic/warriorjs

    9,526Auf GitHub ansehen↗

    Warriorjs is a programming game framework and code-based logic puzzle where players write code to control characters and solve strategic combat challenges. It serves as an educational coding game designed to teach programming logic and algorithmic thinking through a series of combat scenarios. The project functions as an extensible game engine that allows the addition of new universes, levels, abilities, and units via independent package extensions. It also provides tools for custom level design, enabling the creation of challenges for other players to solve. The system manages game entity d

    TypeScript
    Auf GitHub ansehen↗9,526
  • cleverraven/cataclysm-ddaAvatar von CleverRaven

    CleverRaven/Cataclysm-DDA

    12,459Auf GitHub ansehen↗

    Cataclysm-DDA is an open-world survival game and turn-based roguelike set in a post-apocalyptic world. It functions as a simulation where players manage resources, engage in combat, and handle character progression in an environment where time only advances when the player takes an action. The project includes a procedural world generator that creates randomized, persistent environments and city layouts, ensuring unique maps for every new game session. The simulation covers tactical movement and resource management through turn-based strategy gameplay. It also provides options for personali

    C++c-plus-pluscataclysmgame
    Auf GitHub ansehen↗12,459
  • vickscarlet/liferestartAvatar von VickScarlet

    VickScarlet/lifeRestart

    10,403Auf GitHub ansehen↗

    lifeRestart is a life simulation game where players make sequential decisions that affect their character's future outcomes and final score. It utilizes a deterministic state machine and a stat-based character manager to track health, wealth, happiness, and relationships as they update dynamically based on in-game events. The simulation employs a seeded random number generator to ensure that identical sequences of player decisions produce reproducible outcomes. It features a reincarnation loop that allows players to start over after death, carrying over accumulated knowledge or meta-progressi

    JavaScript
    Auf GitHub ansehen↗10,403
Alle 30 Alternativen zu Pokemon Showdown anzeigen→