Difference between revisions of "Getting Started (Español)"

(Updated translation.)
Line 1: Line 1:
 
== Instalar LÖVE ==
 
== Instalar LÖVE ==
  
Decarga la última versión de LÖVE desde la [http://love2d.org/#download pagina oficial], e instalala. Si estas en Windows y no quieres instalarlo, también puedes simplemente descargar los ejecutables comprimidos y extraerlos en cualquier lugar.
+
Descarga la última versión de LÖVE desde la [http://love2d.org/#download pagina oficial] e instálalo. Si estás en Windows y no quieres instalarlo, también puedes simplemente descargar los ejecutables comprimidos y extraerlos en cualquier lugar.
  
Puedes ver que versión de Löve has instalado de esta forma:
+
Puedes ver que versión de LÖVE has instalado de esta forma:
  
 
<code>
 
<code>
Line 11: Line 11:
 
== Crear un juego ==
 
== Crear un juego ==
  
Para hacer un pequeño ejemplo, crea una carpeta en cualquier lugar y abre tu editor de codigo favorito. Notepad++ es una muy buena opción para Windows ya que que soporta Lua. Crea un nuevo archivo en la carpeta que acabas de crear y nombralo como main.lua. Coloca el siguiente código en el archivo y guárdalo.
+
Para hacer un pequeño ejemplo, crea una carpeta en cualquier lugar y abre tu editor de código favorito. Notepad++ es una muy buena opción para Windows ya que soporta Lua. Crea un nuevo archivo en la carpeta que acabas de crear y nómbralo como main.lua. Coloca el siguiente código en el archivo y guárdalo.
  
 
<source lang="lua">
 
<source lang="lua">
 
function love.draw()
 
function love.draw()
     love.graphics.print("Hello World", 400, 300)
+
     love.graphics.print("Hola Mundo", 400, 300)
 
end
 
end
 
</source>
 
</source>
Line 22: Line 22:
 
LÖVE puede cargar un juego de dos maneras:
 
LÖVE puede cargar un juego de dos maneras:
 
* A partir de una carpeta.
 
* A partir de una carpeta.
* A partir de un archivo .love (un arcchivo .zip cambiado de nombre).
+
* A partir de un archivo .love (un archivo .zip donde se cambia la extensión nombre).
  
En ambos casos, tiene que haber un archivo llamado <code>main.lua</code> en el directorio raíz. Este archivo se cargara cuando se ejecute LÖVE. Si falta el archivo, LÖVE no reconocera la carpeta o el archivo .love, e indicara que el juego esta mal empaquetado.
+
En ambos casos, tiene que haber un archivo llamado <code>main.lua</code> en la  raíz del directorio. Este archivo se cargará cuando se ejecute LÖVE. Si falta el archivo, LÖVE no reconocerá la carpeta o el archivo .love, e indicará que el juego esta mal empaquetado.
  
 
Un error frecuente es comprimir la carpeta en vez de su contenido. Es por ello, que para cargar correctamente un archivo .love, es necesario comprimir '''solo''' el contenido de la carpeta del juego.
 
Un error frecuente es comprimir la carpeta en vez de su contenido. Es por ello, que para cargar correctamente un archivo .love, es necesario comprimir '''solo''' el contenido de la carpeta del juego.
Line 30: Line 30:
 
===Windows===
 
===Windows===
  
En Windows, la manera mas facil de ejecutar un juego consiste en arrastrar la carpeta a love.exe o a un acceso directo de love.exe. Recuerda que debes arrastrar la carpeta que contiene <code>main.lua</code> y no main.lua en sí. También existe la opción de utilizar [[Scite (Español)|Scite]].  
+
En Windows, la manera mas fácil de ejecutar un juego consiste en arrastrar la carpeta a love.exe o a un acceso directo de love.exe. Recuerda que debes arrastrar la carpeta que contiene <code>main.lua</code> y no main.lua en sí. También existe la opción de utilizar [[Scite|Scite]].  
  
 
También puedes llamarlo desde la línea de comandos:  
 
También puedes llamarlo desde la línea de comandos:  
Line 36: Line 36:
 
Por ejemplo:
 
Por ejemplo:
 
<pre>
 
<pre>
love C:\games\mygame
+
love C:\juegos\mijuego
love C:\games\packagedgame.love
+
love C:\juegos\juegoenpaquetado.love
 
</pre>
 
</pre>
  
Line 51: Line 51:
  
 
<pre>
 
<pre>
love /home/path/to/game
+
love /home/ruta/a/juego
love /home/path/to/packagedgame.love
+
love /home/ruta/a/juegoenpaquetado.love
 
</pre>
 
</pre>
 
+
Si tienes instalado el deb., puedes hacer doble clic sobre los archivos .love en tu gestor de archivos.
También, si tiene instalado el deb., puede hacer doble clic sobre los archivos .love en tu gestor de archivos.
 
  
 
===Mac OSX===
 
===Mac OSX===
  
En Mac OS X, puedes soltar una carpeta o archivo .love sobre el paquete de aplicaciones Love.app. En la Terminal de Mac OS X (línea de comandos), puedes utilizar love así (asumiendo que esté instalado en el directorio aplicaciones):  
+
En Mac OSX, puedes soltar una carpeta o archivo .love sobre el paquete de aplicaciones Love.app. En la Terminal de Mac OSX (línea de comandos), puedes utilizar love así (asumiendo que esté instalado en el directorio de aplicaciones):  
  
<code>open -a love mygame</code>
+
<code>open -n -a love "/home/ruta/a/juego"</code>
  
 
En algunos casos puede ser más rápido invocar el binario love dentro del paquete de aplicaciones de esta forma:
 
En algunos casos puede ser más rápido invocar el binario love dentro del paquete de aplicaciones de esta forma:
  
<code>/Applications/love.app/Contents/MacOS/love mygame</code>
+
<code>/Applications/love.app/Contents/MacOS/love mijuego</code>
  
Puedes asignar un alias en tu Terminal de sesión para llamar al binario cuando utilizas <code>love</code>. Simplemente hay que añadir un alias a tu ~/.bash_profile (<code>open -a TextEdit ~/.bash_profile</code>):
+
Puedes asignar un alias en tu Terminal para llamar al binario cuando utilizas <code>love</code>. Simplemente hay que añadir un alias a tu ~/.bash_profile (<code>open -a TextEdit ~/.bash_profile</code>):
  
 
<pre>
 
<pre>
Line 74: Line 73:
 
</pre>
 
</pre>
  
Ahora puedes llamar love desde la línea de comandos como en Linux y Windows:
+
Ahora puedes llamar a love desde la línea de comandos como en Linux y Windows:
 +
 
 +
<code>
 +
love /home/ruta/a/juego
 +
</code>
 +
 
 +
Si depuras usando el comando de impresión, es útil verlo en tiempo real. En cuyo caso lo siguiente abrirá una ventana adicional que muestra el texto impreso.
  
 
<code>
 
<code>
love /home/path/to/game
+
xterm -e /Applications/love.app/Contents/MacOs/love "/home/ruta/a/juego"
 
</code>
 
</code>
  
 
== Siguiente paso ==
 
== Siguiente paso ==
* En [[Tutorial:Callback Functions (Español)|Tutorial: Funciones Callback]] aprenderas la estructura basica de un juego echo en love.
+
* En [[Tutorial:Callback_Functions_(Español)|Tutorial: Funciones Callback]] aprenderás la estructura básica de un juego echo en LÖVE.
* En [[:Category:Tutorials (Español)|Categoría: Tutoriales]] encontraras todos los tutoriales disponibles.
+
* En [[:Category:Tutorials_(Español)|Categoría: Tutoriales]] encontraras todos los tutoriales disponibles.
  
== Otros idiomas ==
+
== Otros Idiomas ==
 
{{i18n|Getting_Started}}
 
{{i18n|Getting_Started}}
  
 
[[Category:LÖVE]]
 
[[Category:LÖVE]]

Revision as of 21:06, 14 January 2012

Instalar LÖVE

Descarga la última versión de LÖVE desde la pagina oficial e instálalo. Si estás en Windows y no quieres instalarlo, también puedes simplemente descargar los ejecutables comprimidos y extraerlos en cualquier lugar.

Puedes ver que versión de LÖVE has instalado de esta forma:

love --version

Crear un juego

Para hacer un pequeño ejemplo, crea una carpeta en cualquier lugar y abre tu editor de código favorito. Notepad++ es una muy buena opción para Windows ya que soporta Lua. Crea un nuevo archivo en la carpeta que acabas de crear y nómbralo como main.lua. Coloca el siguiente código en el archivo y guárdalo.

function love.draw()
    love.graphics.print("Hola Mundo", 400, 300)
end

Ejecutar un juego

LÖVE puede cargar un juego de dos maneras:

  • A partir de una carpeta.
  • A partir de un archivo .love (un archivo .zip donde se cambia la extensión nombre).

En ambos casos, tiene que haber un archivo llamado main.lua en la raíz del directorio. Este archivo se cargará cuando se ejecute LÖVE. Si falta el archivo, LÖVE no reconocerá la carpeta o el archivo .love, e indicará que el juego esta mal empaquetado.

Un error frecuente es comprimir la carpeta en vez de su contenido. Es por ello, que para cargar correctamente un archivo .love, es necesario comprimir solo el contenido de la carpeta del juego.

Windows

En Windows, la manera mas fácil de ejecutar un juego consiste en arrastrar la carpeta a love.exe o a un acceso directo de love.exe. Recuerda que debes arrastrar la carpeta que contiene main.lua y no main.lua en sí. También existe la opción de utilizar Scite.

También puedes llamarlo desde la línea de comandos:

Por ejemplo:

love C:\juegos\mijuego
love C:\juegos\juegoenpaquetado.love

En Windows, hay un parámetro especial que une la línea de comandos con Windows. De esta forma puedes ver la salida estándar (útil para depuración).

love --console

Linux

En Linux, puede utilizar la línea de comandos:

love /home/ruta/a/juego
love /home/ruta/a/juegoenpaquetado.love

Si tienes instalado el deb., puedes hacer doble clic sobre los archivos .love en tu gestor de archivos.

Mac OSX

En Mac OSX, puedes soltar una carpeta o archivo .love sobre el paquete de aplicaciones Love.app. En la Terminal de Mac OSX (línea de comandos), puedes utilizar love así (asumiendo que esté instalado en el directorio de aplicaciones):

open -n -a love "/home/ruta/a/juego"

En algunos casos puede ser más rápido invocar el binario love dentro del paquete de aplicaciones de esta forma:

/Applications/love.app/Contents/MacOS/love mijuego

Puedes asignar un alias en tu Terminal para llamar al binario cuando utilizas love. Simplemente hay que añadir un alias a tu ~/.bash_profile (open -a TextEdit ~/.bash_profile):

# alias to love
alias love="/Applications/love.app/Contents/MacOS/love"

Ahora puedes llamar a love desde la línea de comandos como en Linux y Windows:

love /home/ruta/a/juego

Si depuras usando el comando de impresión, es útil verlo en tiempo real. En cuyo caso lo siguiente abrirá una ventana adicional que muestra el texto impreso.

xterm -e /Applications/love.app/Contents/MacOs/love "/home/ruta/a/juego"

Siguiente paso

Otros Idiomas