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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
smogon avatar

smogon/pokemon-showdown

0
View on GitHub↗
pokemonshowdown.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.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI
  • 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.
  • 5,743 stars·3,413 forks·TypeScript·MIT·12 vues

    Historique des stars

    Graphique de l'historique des stars pour smogon/pokemon-showdownGraphique de l'historique des stars pour smogon/pokemon-showdown

    Questions fréquentes

    Que fait smogon/pokemon-showdown ?

    Pokémon battle simulator.

    Quelles sont les fonctionnalités principales de smogon/pokemon-showdown ?

    Les fonctionnalités principales de smogon/pokemon-showdown sont : 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.

    Quelles sont les alternatives open-source à smogon/pokemon-showdown ?

    Les alternatives open-source à smogon/pokemon-showdown incluent : 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…

    Alternatives open source à Pokemon Showdown

    Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Pokemon Showdown.
    • nethack/nethackAvatar de NetHack

      NetHack/NetHack

      3,490Voir sur GitHub↗

      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
      Voir sur GitHub↗3,490
    • olistic/warriorjsAvatar de olistic

      olistic/warriorjs

      9,526Voir sur GitHub↗

      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
      Voir sur GitHub↗9,526
    • cleverraven/cataclysm-ddaAvatar de CleverRaven

      CleverRaven/Cataclysm-DDA

      12,459Voir sur GitHub↗

      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
      Voir sur GitHub↗12,459
    • vickscarlet/liferestartAvatar de VickScarlet

      VickScarlet/lifeRestart

      10,403Voir sur GitHub↗

      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
      Voir sur GitHub↗10,403
    Voir les 30 alternatives à Pokemon Showdown→