¡Bienvenido a Pokemon TS Edition! Este es un proyecto web minimalista hecho casi al 100% con TypeScript y se ejecuta en parte en la consola y en parte en el navegador. Está basado en el clásico de Nintendo Pokémon Yellow.
Pokemon TS Edition permite a los jugadores:
- Iniciar el juego eligiendo el nombre del jugador.
- Seleccionar uno de los tres Pokémon iniciales: Bulbasaur, Charmander y Squirtle.
- Ponerle un nombre al Pokémon elegido.
- Acceder al menú principal que ofrece las siguientes opciones:
- Entrenar: Luchar contra un oponente aleatorio.
- Mostrar Estadísticas: Ver las estadísticas de tu Pokémon.
- Reto al Líder de Gimnasio: Retar a Brock, el líder del Gimnasio de Ciudad Pewter.
Para ejecutar este proyecto, necesitarás tener instalados los siguientes programas:
- Node.js (versión 14 o superior)
- Vite
Sigue estos pasos para instalar y ejecutar el proyecto:
- Clona el repositorio:
git clone git@github.com:Kamaqen/my-pokemon-ts.git
cd my-pokemon-ts
- Instala las dependencias:
npm install
- Inicia el servidor de desarrollo:
npm run dev
Después de seguir los pasos de instalación, puedes probar la aplicación en tu navegador accediendo a http://localhost:5173.
- npm run dev: Inicia el servidor de desarrollo.
- npm run build: Compila el proyecto.
- npm run preview: Previsualiza la versión de producción.
El proyecto sigue una estructura minimalista con un archivo por cada clase del juego y un archivo principal (main.ts) para crear una instancia del juego y llamar a su método start.
Las contribuciones son bienvenidas. Puedes hacerlo a través de esta manera:
- Haz un fork del repositorio.
- Crea una rama para tu contribución.
- Realiza tus cambios y asegúrate de que las pruebas pasen.
- Haz un pull request a la rama principal del repositorio.
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Para preguntas, comentarios o cualquier tipo de retroalimentación, puedes contactarme a través de mi sitio web: https://jorge-capcha.com.