Archivo de la etiqueta: Windows

Programa de demostración

Videojuegos en Python: instalar y probar Pygame

Llega abril y con él vuelven los videojuegos a PItando: vamos a empezar la andadura de programar algún juego en Python usando las librerías Pygame.

Pygame es un proyecto que nació en el año 2000 y que permite desarrollar muy rápidamente (si se tiene experiencia) juegos en dos dimensiones. De hecho, hay competiciones de juegos desarrollados con límite de tiempo basadas en el uso de este desarrollo. De todas formas, Python y Pygame no son Scratch, así que trabajar con estos recursos va a requerir soltura con Python y cierta madurez que Scratch no requiere.

Por hoy lo que haremos será instalar el entorno, probar que funciona y examinar minuciosamente un primer ejemplo tomado de la web oficial.

Vamos a empezar, entonces.

Sigue leyendo Videojuegos en Python: instalar y probar Pygame

Programar Minecraft desde Python, para Windows

Hace unas semanas os mostraba en un vídeo el funcionamiento de Minecraft Pi Edition, la edición de Minecraft que viene preinstalada en Raspbian. Esta versión del popular juego tiene como peculiaridad que incorpora un mecanismo que nos permite programar el mundo de Minecraft mediante Python. Entre otras cosas, por ejemplo, podremos crear edificios y teletransportar al personaje. En la entrada que os enlazaba antes podíais ver cómo convertía a Steve, el protagonista del juego, en el Hombre de Hielo de la Patrulla X. Os lo vuelvo a ofrecer aquí:

En este artículo os explico cómo hacer para poder programar Minecraft mediante Python, como en el vídeo de arriba, pero usando Windows y la versión comercial de Minecraft en lugar de la Raspberry Pi y su edición específica. Es decir: sin limitaciones, ya que esto podremos hacerlo tanto si jugamos en modo supervivencia como en modo creativo y, lo mejor, es que se hace a través de un servidor multijugador llamado CraftBukkit que tendremos disponible para invitar a nuestros amigos. No sé vosotros pero a mí me encanta la idea de convertirme en algo parecido al arquitecto de Matrix 😀

Pero empezaré por una historia alrededor de esta cuestión que la hace más complicada de lo que nos gustaría.

Sigue leyendo Programar Minecraft desde Python, para Windows

Nuestro primer videojuego con Scratch (2): detección de paredes

La semana pasada comenzaba una serie en PItando en la que trataba de crear con vosotros un videojuego muy básico en Sratch. Constaba de, a priori, cuatro partes:

  1. Mover al gato en las cuatro direcciones y hacer que rebote en los bordes del escenario. Conseguido la semana pasada.
  2. Programar la lógica de rebote para cuando el gato se encuentre con una pared roja.
  3. Programar la lógica de “gato encuentra a ratón”
  4. Proponer un esquema de puntuación para poder competir con nuestros amigos.

En esta entrada de hoy, segunda de la serie, vamos a ir un paso más allá y vamos a programar sobre un escenario básico la detección de paredes que, además, consistía en el ejercicio de la semana pasada.

Si te animas, que espero que sí, sigue leyendo 🙂

Sigue leyendo Nuestro primer videojuego con Scratch (2): detección de paredes

Nuestro primer videojuego con Scratch (1)

Hoy vamos a entrar en harina seria con Scratch para hacer el germen de lo que será nuestro primer videojuego. Lo haremos en varios artículos: en cada artículo os enseñaré a resolver una parte del videojuego, y al mismo tiempo os propondré un desafío. En los siguientes artículos de la serie iré resolviendo el desafío anterior, y proponiendo otro. Y así sucesivamente.

El videojuego final consistirá en un sencillo laberinto en el que moveremos al gato naranja de Scratch para que consiga llegar a un ratón. Los artículos serán cuatro, en principio:

  1. Mover al gato en las cuatro direcciones y hacer que rebote en los bordes del escenario.
  2. Programar la lógica de rebote para cuando el gato se encuentre con una pared roja.
  3. Programar la lógica de “gato encuentra a ratón”
  4. Proponer un esquema de puntuación para poder competir con nuestros amigos.

Estaos atentos a la cuenta de twitter de PItando para seguir esta serie y saber cuándo publicaré cada uno de las entradas.

Sigue leyendo Nuestro primer videojuego con Scratch (1)

Sonic Pi

logo_sonicPiEn este artículo vamos a cambiar la tónica reciente del blog, muy centrada hasta el momento en Python, para introducir Sonic Pi.

Sonic Pi es una herramienta diseñada y creada por Sam Aaron y el equipo de Sonic Pi. Durante el proceso se estuvo muy en contacto con el profesorado de música y ciencias de la computación, y el resultado es una herramienta de educación que abarca esos dos campos a la vez. Es decir, es una herramienta especialmente atractiva para aquellos niños (o no tan niños) interesados en la música y que quieran profundizar en ella, relacionándola con las matemáticas y la tecnología al mismo tiempo.

Sigue leyendo Sonic Pi