Herramientas de usuario

Herramientas del sitio


informatica:programacion:python:pyxel

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:python:pyxel [2025/03/19 12:12] – [Colores] tempwininformatica:programacion:python:pyxel [2025/11/25 15:41] (actual) – [Recursos] tempwin
Línea 3: Línea 3:
 Biblioteca de [[informatica:programacion:python|Python]] para desarrollar juegos retro. Biblioteca de [[informatica:programacion:python|Python]] para desarrollar juegos retro.
  
-Inspirado en consolas retro, aplica varias restricciones como una paleta de 16 colores y 4 canales de audio. +Inspirado en consolas retro, aplica varias restricciones como una paleta de 16 colores y 4 canales de audio. Pyxel sigue un poco la estela de los proyectos [[https://www.lexaloffle.com/pico-8.php|PICO-8]] y [[https://tic80.com/|TIC-80]].
  
   * [[https://github.com/kitao/pyxel|Repositorio de código]]   * [[https://github.com/kitao/pyxel|Repositorio de código]]
  
 +{{ https://raw.githubusercontent.com/kitao/pyxel/main/docs/images/pyxel_thanks.png?500 |}}
 ===== Características ===== ===== Características =====
  
Línea 99: Línea 99:
 </code> </code>
  
 +Por defecto, la función ''update'' se ejecuta 30 veces por segundo.
 ===== API ===== ===== API =====
  
Línea 200: Línea 201:
  
 ==== Editor de imágenes ==== ==== Editor de imágenes ====
 +
 +El editor tiene 3 bancos de imágenes (0, 1, 2) con lo que podremos guardar hasta 3 imágenes de 256x256. 
  
 También se puede arrastrar una imagen (PNG, GIF o JPEG) y se mostrará en un banco de imágenes del editor. También se puede arrastrar una imagen (PNG, GIF o JPEG) y se mostrará en un banco de imágenes del editor.
Línea 239: Línea 242:
 | <kbd>←</kbd>  | ''KEY_LEFT''  | | <kbd>←</kbd>  | ''KEY_LEFT''  |
  
 +===== Controles / entrada =====
 +
 +Desde Pyxel también se puede usar el ratón y mandos (hasta 4 mandos).
 +
 +Se pueden consultar la definición de las teclas, entre otras cosas, en este fichero: https://github.com/kitao/pyxel/blob/main/python/pyxel/__init__.pyi
 +
 +Por ejemplo:
 +
 +^ Tecla  ^ Uso con Pyxel  ^ 
 +| Botón derecho del ratón  | ''pyxel.MOUSE_BUTTON_RIGHT''  |
 +| Botón izquierdo del ratón  | ''pyxel.MOUSE_BUTTON_LEFT''  |
 +| Botón A del primer mando  | ''pyxel.GAMEPAD1_BUTTON_A''  |
 +| Arriba en el mando 2  | ''pyxel.GAMEPAD2_BUTTON_DPAD_UP''  |
 ===== Juegos de ejemplo ===== ===== Juegos de ejemplo =====
  
Línea 270: Línea 286:
   * [[https://www.youtube.com/watch?v=qcpLwnFNsxA|Taller de Pyxel | Gamejam]] (vídeo)   * [[https://www.youtube.com/watch?v=qcpLwnFNsxA|Taller de Pyxel | Gamejam]] (vídeo)
   * [[https://www.youtube.com/watch?v=Z6-eGh3KJyA|Victor Suarez - Pyxel: Los 8 bits Retro Pythoneros]] (vídeo)   * [[https://www.youtube.com/watch?v=Z6-eGh3KJyA|Victor Suarez - Pyxel: Los 8 bits Retro Pythoneros]] (vídeo)
 +  * [[https://www.youtube.com/watch?v=0g0L5iGKv9g|¡Crea fácilmente juegos retro con Pyxel! ¡Incluso los principiantes pueden hacer juegos en Python!]] (vídeo, audio en japonés, pero hay subtítulos en español)
 +  * https://www.pyxelstudio.net/
 +  * [[https://github.com/Hiekichi/StellarBlazer|StellarBlazer]]: juego de naves hecho con Pyxel.
 +  * https://github.com/Lamorkitu93/pyxel_game
 +  * [[https://archive.org/details/pyxel_games_roms|Colección de juegos hechos con Pyxel]]
 +  * [[https://github.com/gomatama5/Jump_Jump_Bouncing_Ball|Jump Jump Bouncing Ball]]
 +  * [[https://github.com/LeoI52/queue-it|Queue It !]]: juego de plataformas.
 +  * [[https://github.com/helpcomputer/bubbles|Bubbles]]: juego tipo Pang hecho con Pyxel.
 +  * [[https://github.com/helpcomputer/vortexion|Vortexion]]: juego hecho con Pyxel.
 +  * [[https://github.com/life-is-plastic/pyxel-fighter-jet-game|Pyxel Fighter Jet Game]]: juego tipo Asteroids hecho con Pyxel.
 +  * [[https://son-link.github.io/categorias/pyxel|Tutorial de Pyxel]]
 +  * https://www.youtube.com/watch?v=6g7D1l6A9T8
informatica/programacion/python/pyxel.1742382732.txt.gz · Última modificación: por tempwin