🛠 Desarrollo de juegos

Cambia mis juegos y haz tus propios niveles

Haz tu propio nivel

Los niveles de estos juegos son dibujos de texto. Descarga el juego, abre el nivel con cualquier editor, cambia letras, guarda y juega.

🔦

Escape de la Fábrica

Archivos: laberinto1.txt, laberinto2.txt y laberinto3.txt. Cada letra es un cuadrito:

#pared
.piso
P
Mmonstruo
Eespectro (se congela con la luz)
Kllave de salida
Dpuerta de salida (se abre con todas las K)
Bpila
r v allave roja / verde / azul
R V Apuerta roja / verde / azul

Edita el dibujo, guarda, y corre: python3 escape.py mi_laberinto.txt

  • Tiene que haber una P y una D. Lo demás es opcional.
  • Puedes pasar varios archivos y se juegan en orden: python3 escape.py uno.txt dos.txt.
🪡

Silk

Archivos: nivel1.txt a nivel5.txt (lista NIVELES arriba de silk.py). Cada letra es un cuadrito:

#bloque
Eenemigo
^pincho
Ccheckpoint
Mmeta
Pdonde empiezas
Jjefe
.nada

Edita el dibujo, guarda, y corre: python3 silk.py

  • Los enemigos y el jugador necesitan un # debajo, si no se caen.
  • Con doble salto llegas a unos 5 cuadritos de alto y unos 8 de largo.
  • Con J la meta se abre solo al vencer al jefe.
🟨

Salto

Archivos: nivel1.txt y nivel2.txt (lista NIVELES arriba de salto.py). Cada letra es un cuadrito:

#bloque (te paras encima; de frente te mata)
^pincho (te mata)
.nada

Edita el dibujo, guarda, y corre: python3 salto.py

  • La última fila es la que va pegada al piso. El nivel termina donde termina el texto.
  • Un salto pasa por encima de hasta 3 pinchos seguidos.
  • Puedes subirte a un bloque de 2 de alto, pero no a uno de 3 (salvo desde otro bloque).
  • Si un pincho va encima de un bloque, escríbelo en la fila de arriba.
🏰

Torres

Archivos: camino.txt. Cada letra es un cuadrito:

.pasto (aquí puedes construir)
=camino
Sdonde salen los enemigos
Btu base
#roca (no se puede construir)

Edita el dibujo, guarda, y corre: python3 torres.py mi_mapa.txt

  • El camino = tiene que conectar la S con la B.
  • Mientras más largo el camino, más tiempo tienen tus torres para disparar.
🏎️

Carreras

Archivos: la lista PISTAS dentro de carreras.py (dibujos de 30 x 20 letras). Cada letra es un cuadrito:

#muro
.asfalto
gpasto (frena)
1-9checkpoints en orden
Mmeta
Slargada (pon al menos 6)
Tturbo
Oaceite

Edita el dibujo, guarda, y corre: python3 carreras.py

  • Copia una pista, cámbiale el dibujo y el nombre, y ponle los puntos por donde van a manejar los rivales (columna, fila; .5 es el centro del cuadrito).
  • Los checkpoints tienen que cruzar la pista completa, si no los autos se los saltan.
🐍

Serpiente

Archivos: niveles.txt (5 dibujos de 32 x 24, separados por una línea vacía). Cada letra es un cuadrito:

.casilla libre
#obstáculo

Edita el dibujo, guarda, y corre: python3 serpiente.py

  • Agrega un dibujo más al final del archivo (con su línea vacía antes) y tendrás un nivel 6.
  • Deja libre el centro: ahí salen las serpientes.
🛡️

Tanques

Archivos: arena1.txt a arena4.txt (14 filas de 20 letras). Cada letra es un cuadrito:

#muro (las balas rebotan)
Lladrillo (se rompe de un tiro)
Aagua (las balas pasan, los tanques no)
Barbusto (esconde al tanque)
.piso
1donde empieza el jugador 1
2donde empieza el jugador 2

Edita el dibujo, guarda, y corre: python3 tanques.py

  • Copia arena1.txt a arena5.txt, edítalo, y el menú lo encuentra solo.
  • Las líneas que empiezan con # (con espacio) son comentarios.
🐉

Criaturas

Archivos: mapa.txt (la leyenda está arriba del archivo). Cada letra es un cuadrito:

#árbol (no se pasa)
~agua (no se pasa)
Hcasa (no se pasa)
.camino
+centro de curación
Lletrero (choca para leer)
,pasto bajo (criaturas nivel 3-6)
;pasto medio (8-12)
"pasto alto (13-18)
Pdonde empiezas
1 2 3entrenadores
Kel campeón

Edita el dibujo, guarda, y corre: python3 criaturas.py

  • Puedes mover a los entrenadores y al campeón a donde quieras.
  • Las criaturas, sus ataques y los equipos de los entrenadores están en datos.py; el dibujo de cada una es una función en dibujos.py.