diff --git a/README.es-ES.md b/README.es-ES.md new file mode 100644 index 0000000..2f4859c --- /dev/null +++ b/README.es-ES.md @@ -0,0 +1,77 @@ +# Polygonal Snake + +[![Build status](https://github.com/3mam/PolySnake/actions/workflows/dotnet.yml/badge.svg)](https://github.com/3mam/PolySnake/actions) +[![Live demo](https://api.netlify.com/api/v1/badges/11156706-f6b1-41f9-95b9-8fcf7743fd31/deploy-status)](https://elaborate-lily-2c0859.netlify.app) +![Snake Screenshot](Assets/output.gif) + +## [demo en vivo](https://elaborate-lily-2c0859.netlify.app) + +El objetivo del proyecto es escribir desde cero un Snake 2D en **.net 6**.

+Este proyecto contiene un puerto para Blazor Server y Webassembly. +He añadido Blazor como prueba de concepto. El juego en Blazor no +funciona exactamente igual que la versión de escritorio. +Hay un problema extraño con los números de punto flotante; se comportan de manera diferente +entre la versión de Escritorio y Blazor. +Y esto crea algunos problemas con los cálculos adecuados. + +## Utilizado para este proyecto + +- librerías: + - OpenTK + - OpenGL4 +- herramientas: + - Rider + - Blender + +## Plataformas soportadas + +- Linux +- Windows +- Navegador Web (experimental) + +## Control de teclado + +| Función | Teclas | | +|---------------|----------|------------| +| Menú | Escape | | +| Opción Arriba | W | ArrowUp | +| Opción Abajo | S | ArrowDown | +| Aceptar Opción| Space | Enter | +| Girar Izquierda| A | ArrowLeft | +| Girar Derecha | D | ArrowRight | + +## Instalación y ejecución + +### Descargar el código. + +> git clone https://github.com/3mam/PolySnake.git + +> cd PolySnake + +### Ejecutar versión de escritorio. + +> dotnet run --project Poly + +### Ejecutar versión de navegador. + +Blazor server. +> dotnet run --project BlazorServer + +En el navegador, ve a esta url. +> https://localhost:5267 + +Blazor webassembly. +> dotnet run --project BlazorWasm + +En el navegador, ve a esta url. +> https://localhost:5249 + +## Compilación + +> cd Poly + +Para Windows. +> dotnet publish -c Release --runtime win-x64 + +Para Linux. +> dotnet publish -c Release --runtime linux-x64