Skip to content
Ejemplo tutorial guiado de un Pacman
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
META-INF
asset
src
videos
.classpath
.gitignore
.project
.travis.yml
README.md
build.properties

README.md

Primer juego: Wollok Game

Build Status

Para conocer Wollok Game vamos a desarrollar un pac-man básico con el que conoceremos los conceptos principales del juego.

Primera iteración

El tablero

Generamos un proyecto Wollok, con un programa. Lo primero que escribimos es

program abc {
    
	// que arranque el juego!
	game.start()

}

Bueno, no es algo muy convincente, pero tenemos un tablero provisto por el wko game, que acabamos de conocer.

Mejorando el tablero

Para que el tablero se vea un poco más interesante, vamos a

  • agrandar su tamaño, eso nos permitirá que luego nuestro personaje se pueda mover más confortablemente
  • y pondremos una imagen bonita de fondo

Pueden elegir cualquiera de las imágenes que quieran, lo debemos guardar en una carpeta que tiene que ser carpeta fuente. Si ya bajaste el archivo en una carpeta asset, en el Wollok IDE te va a aparecer como una carpeta común, lo pasás a carpeta fuente de la siguiente manera:

(podés agrandar la imagen haciendo click en ella)

De lo contrario, lo común es generar una carpeta fuente desde cero, como se muestra a continuación:

Ahora sí, podemos actualizar el programa, poniéndole un nombre más representativo que abc:

program pacman {
	
	// límites del juego
	game.width(14)
	game.height(8)
	
	// fondo
	game.boardGround("pacmanBackground.jpg")
	
	// que arranque el juego!
	game.start()
	
}

Agregando un personaje principal

Vamos a crear un pacman, en el archivo example.wlk que nos generó el IDE de Wollok. El pacman será nuestro personaje principal, y al igual que cualquier otro elemento visual del juego, debe tener como atributos:

  • una imagen asociada (para que el jugador lo identifique en el tablero)
  • y una posición inicial dentro del tablero

Escribimos entonces nuestro pacman:

object pacman {
	var property image = "pacman.png"
	var property position = game.origin()
}

La imagen corresponde a un nombre de archivo que debe existir en la carpeta "asset" o como lo quieran llamar, y que debe ser una carpeta fuente. El wko game ofrece un mensaje origin() para ubicarlo en la esquina izquierda inferior del tablero.

Solamente necesitamos agregarlo al tablero de la siguiente manera:

program pacman {
	
    ...
	
	// personaje principal
	game.addVisualCharacter(pacman)
	
	// que arranque el juego!
	game.start()
	
}

Y listo! Tenemos una primera versión de nuestro juego:

demo

Cómo seguir con el tutorial

Desde una línea de comando, escribí

$ git checkout 02-rivales
$ git pull

y leé el archivo README de ese branch. También podés navegar este mismo ejemplo en github:

https://github.com/wollok/pacmanBasicGame

y arriba a la izquierda, donde dice Branch: master lo cambiás al 02-rivales

You can’t perform that action at this time.