LÖVE (también conocido como Love2D) es una plataforma de juegos ligera y gratuita desarrollada por una comunidad vibrante que permite a todos crear juegos en 2D con relativa rapidez. En este artículo, le presentaremos la plataforma LÖVE y sus capacidades, y compartiremos libros, tutoriales y sugerencias para que pueda comenzar a desarrollar juegos con ella..
Artículos RelacionadosLÖVE es un marco * impresionante * que puedes usar para hacer juegos 2D en Lua. Es gratis, de código abierto, y funciona en Windows, Mac OS X y Linux. Tomado de love2d.org
La plataforma LÖVE está desarrollada en C ++ e implementa algunas excelentes técnicas de vanguardia. La curva de aprendizaje relativamente corta de LÖVE significa que puede comenzar a desarrollar de inmediato; esto se debe en gran parte a que LÖVE usa el lenguaje de programación lua, que es bastante fácil de aprender. Además, el motor tiene una estructura autoexplicativa..
La mayoría de los juegos creados con LÖVE son creados por desarrolladores independientes; Echa un vistazo a esta lista para ver algunos ejemplos..
Aquí hay dos grandes juegos de LÖVE:
Mari0: Este es uno de los juegos LÖVE más impresionantes que existen. Es un híbrido de Mario y Portal, creando un resultado alucinante..
Snayke: Snayke se puede resumir en tres palabras: serpiente con esteroides.
Como puedes ver, LÖVE es bastante potente..
Dado que LÖVE es de código abierto, puede utilizar el motor con fines comerciales..
Como se mencionó anteriormente, LÖVE se utiliza principalmente para juegos 2D. Aunque se pueden implementar trucos en 3D, LÖVE no se creó para este tipo de juegos. También agregaría que LÖVE es oficialmente compatible solo para máquinas de escritorio.
Primero necesitarás descargar la última versión de LÖVE..
Entonces simplemente adelante e instálalo, es tan simple como eso!
LÖVE no tiene IDE oficial (Entorno de desarrollo integrado) todavía, por lo que tendrá que elegir un editor preferido, como:
Aquí hay un buen tutorial sobre cómo elegir el adecuado para usted: Windows / OSX. (Escrito por Headchant.)
Empecemos por aprender algo de lua..
Como se mencionó anteriormente, lua es el lenguaje de programación que usa LÖVE, por lo que necesitarás tener al menos alguna idea de cómo funciona lua para poder crear tu juego. No temas, no es tan difícil.
Lua es bastante fuerte en la industria del desarrollo de juegos; Algunos ejemplos de juegos que usan (normalmente incrustados) lua son: Garry's-mod, Baldur's Gate, Company of Heroes y Crysis. También se utiliza para potenciar los juegos de Roblox..
Lua se usa mucho principalmente porque es fácil de aprender, extensible, liviano, fácil de incrustar, portátil y tiene capacidades OOP (Programación Orientada a Objetos).
Si realmente desea ser serio y aprender lua en profundidad, recomiendo Programación en Lua, Tercera Edición:
Si ya tiene alguna experiencia anterior con la programación, también recomiendo la serie de tutoriales de cuatro partes de Lua para programadores de Michael Ebens:
El blog completo de Michael Ebens, Nova-fusion, es un gran lugar para comenzar a aprender lua y LÖVE; Sugiero marcarlo como favorito!
Artículos RelacionadosDespués de aprender lua, implementémoslo con LÖVE. Hay muchos tutoriales por ahí esperando que los leas. ¿Pero qué agregará si "zig-zag" entre los tutoriales avanzados y los novatos? Nada!
Así que aquí hay un desglose de los tutoriales en nivel de dificultad y orden sugerido:
En primer lugar, vamos a dividir los tutoriales de wiki de LÖVE en niveles de dificultad:
Todos los otros tutoriales en la wiki son bastante avanzados, por lo que te sugiero que los vuelvas más adelante. Mientras tanto, echa un vistazo a algunos tutoriales no oficiales.
Prueba el tutorial Hello World de Vivid Reality. ¿Qué mejor manera de empezar que con un simple juego de hello world??
A continuación, para comprender cómo dibuja LÖVE, incluso cómo maneja los orígenes (compensaciones de dibujo), consulte este tutorial..
¿Quieres crear un juego basado en azulejos? Recientemente encontré un excelente tutorial alojado en git-hub con código fuente. (Creado por kikito)
Y como mencioné anteriormente, el blog de Michael Ebens, Nova-Fusion, tiene muchos y excelentes tutoriales de LÖVE..
Ahora que te sientes más cómodo con lua y LÖVE, intenta crear un juego real!
Crea un juego clásico de invasores con este tutorial de dos partes de Headchant:
Josefnpat ha hecho un excelente tutorial de screencast que explica cómo construir un juego de disparar y disparar de la vieja escuela..
En YouTube, echa un vistazo a:
En este punto, puedes comenzar a sumergirte en las secciones más avanzadas de la wiki:
Estos son los tutoriales más generales. Si necesitas algo más específico, dirígete a la lista completa de wiki-tutoriales.
¿Está creando algo específico, lo que significa que no hay tutoriales para ayudarlo? No te preocupes, los foros están aquí! La plataforma LÖVE está bendecida con una gran comunidad dispuesta a ayudarlo y guiarlo a través de sus obstáculos.
Anímate y regístrate en los foros.!
Otro gran aspecto son los complementos (bibliotecas creadas por la comunidad). Si necesita un complemento específico para manejar animaciones sencillas o redes, probablemente querrá revisar la sección de la biblioteca.
Aquí hay una lista de algunas bibliotecas que recomiendo usar:
Para aprender sobre la distribución de su juego, eche un vistazo a la página wiki.
Más información sobre puertos:
Algunos ejemplos se extienden por todo el wiki. Para ver el código, cambie el .amor
extensión de archivo a .cremallera
y descomprime los contenidos.
Si buscas distribuir tu juego en la web, hay una biblioteca para ti: love-webplayer
Empezamos explicando de qué se trata LÖVE. Luego echamos un vistazo a la lengua lua. A continuación, analizamos algunos recursos para aprender LÖVE, desde material para principiantes hasta temas avanzados (con la opción de elegir entre video y texto) como redes y física..
A estas alturas probablemente ya estés listo para crear tu propio juego. Buena suerte, y háganos saber cómo te llevas!