Colaborar
Fakedex es un proyecto abierto a la comunidad. Si has creado un juego de Pokémon con fakemon usando Pokémon Essentials, puedes añadir tu región a Fakedex para que todos puedan explorarla.
Requisitos
Aceptado
- Juegos completos o con una demo sustancial jugable
- Hechos con Pokémon Essentials
Denegado
- Proyectos en fase muy temprana o solo con ideas
- Juegos sin fakemon o sin cambios en Pokémon
- ROM hacks u otros engines que no sean Essentials
Lo que necesitas enviar
Para que tu región aparezca en Fakedex se necesitan los siguientes archivos de tu proyecto:
Archivos PBS
Los archivos .txt de la carpeta PBS de tu proyecto: pokemon.txt, moves.txt, abilities.txt, items.txt, encounters.txt, trainers.txt, trainertypes.txt, townmap.txt (v16) o town_map.txt (v21), tm.txt (v16) o pokemon_forms.txt (v21).
tu-region/
├── config.json
└── dictionaries/
├── pokemon.txt
├── moves.txt
├── abilities.txt
├── items.txt
├── encounters.txt
├── trainers.txt
├── trainertypes.txt
├── townmap.txt (v16) / town_map.txt (v21)
├── tm.txt (v16)
└── pokemon_forms.txt (v21)No es necesario que envíes los sprites con esta estructura exacta, solo me ayuda a hacer la subida más rápido.
Sprites, logo y mapa
Sprites de los Pokémon (battlers front, back, shiny, iconos), sprites de objetos, sprites de entrenadores, un logo del juego e imágenes del mapa de la región. La estructura de carpetas esperada es:
tu-region/
├── logo.png
├── maps/
│ ├── mapRegion0.png
│ └── ...
└── sprites/
├── Battlers/ (v16)
│ ├── 001.png (front)
│ ├── 001b.png (back)
│ ├── 001s.png (shiny front)
│ ├── 001sb.png (shiny back)
│ └── ...
├── Icons/ (v16)
│ ├── icon001.png
│ └── ...
├── Pokemon/ (v21)
│ ├── Back/
│ │ ├── ABOMASNOW_1.png
│ │ └── ...
│ ├── Back Shiny/
│ │ ├── ABOMASNOW_1.png
│ │ └── ...
│ ├── Front/
│ │ ├── ABOMASNOW_1.png
│ │ └── ...
│ ├── Front Shiny/
│ │ ├── ABOMASNOW_1.png
│ │ └── ...
│ ├── Icons/
│ │ ├── ABOMASNOW_1.png
│ │ └── ...
│ └── Icons Shiny/
│ ├── ABOMASNOW_1.png
│ └── ...
├── Items/
│ ├── POKEBALL.png (v21)
│ ├── item000.png (v16)
│ └── ...
└── Trainers/
├── YOUNGSTER.png (v21)
├── trainer000.png (v16)
└── ...No es necesario que envíes los sprites con esta estructura exacta, solo me ayuda a hacer la subida más rápido.
Información del juego
Nombre de la región, descripción breve, versión de Essentials que usas, tu nombre o alias, y un color representativo en un config.json
Plantilla de config.json
Cada región necesita un archivo config.json con la información del juego. Aquí tienes la plantilla con todos los campos disponibles:
{ // Nombre del juego "name": "Pokémon Ejemplo", // Breve descripción del juego "description": "Esto es una pequeña descripción del juego y de la región.", // Color representativo de la región (usado en el diseño de la página) "color": "#ff00ff", // Web del juego "website": "https://web-del-juego.com", // Estado del juego "status": "completed", // Opciones: completed, beta, demo, development // Versión del juego (opcional, pero recomendado para mostrar en la página) "version": "1.0.0", // Datos del autor "author": { "name": "Tu nombre o alias", // Tu web (Opcional) "website": "https://tu-web.com", // Redes sociales del autor (Opcional) "socialMedia": [ { "name": "X", "url": "https://x.com/tu_usuario"}, { "name": "Discord", "url": "https://discord.gg/..."}, { "name": "Instagram", "url": "https://instagram.com/..."} // ... ] }, // false si no tienes iconos (Opcional) "usesPokemonIcons": true, // Versión de Essentials que usas (Importante para compatibilidad) "pbsVersion": 16, // ─── SOLO si tu juego tiene contenido personalizado (Opcional) ─── "gameVariables": { // Métodos de encuentro custom "encounterMethods": { "Land": "Hierba Alta", "Cave": "Cueva", "Water": "Surf" // ... }, // Métodos de evolución custom con placeholders ({text} / {item} / {move} / {type} / {pokemon}) "evolutionMethods": { "ConObjeto": "Evoluciona con {item}" // ... }, // Bolsillos de la mochila "pocketList": { "1": "Objetos", "2": "Medicina", "3": "Pokéballs" // ... }, // Tipos custom (fakemon types) "pokemonTypes": { "cosmic": { "name": "Cósmico", "color": "#6a0dad" } // ... }, // Uso de objetos en campo "fieldUseList": { "0": "No tiene uso", "1": "Se puede utilizar sobre un Pokémon y desaparece luego de ser utilizado", "2": "Se puede utilizar fuera de batalla, pero no se usa sobre un Pokémon", // ... }, // Uso de objetos en batalla "battleUseList": { "0": "No tiene uso", "1": "Se puede utilizar en uno de los Pokémon del equipo y desaparece luego de ser utilizado", "2": "Es una Poké Ball, es usada en el Pokémon activo para el que eliges una orden, o es usado directamente", // ... }, // Etiquetas de objetos (v16: numérico, v21: usa Flags del PBS) "flagsList": { "0": "No es un objeto especial", "1": "Es una Carta", "2": "Es una Carta y aparece en ella una imagen del portador y otros dos Pokémon del equipo", // ... } } }
Los campos dentro de gameVariables solo son necesarios si tu juego define contenido personalizado (tipos nuevos, métodos de evolución propios, etc.). Si usas los valores por defecto de Essentials, puedes omitirlo completamente.
Contacto
Si quieres añadir tu región o tienes alguna duda, contacta conmigo por cualquiera de estos medios:
Lo ideal es que me contactes por Discord para que podamos coordinar el envío de archivos fácilmente. Si prefieres, también puedes enviarme un DM por Twitter.