Quando a gente ouve Love 2D, e se pergunta: O quê é o Love 2D ? Baby don’t hurt me, no more...
Não, não é o Haddaway
Love 2D, uma engine sensacional para jogos 2D
Vamos tentar responder o que é Love 2D: O LÖVE (ou Love2D) é um engine multiplataforma de código aberto para o desenvolvimento de videogames 2D. O engine é escrito em C ++ e usa Lua como sua linguagem de script. É publicado sob a licença zlib.
A API fornecida pelo engine fornece acesso às funções de vídeo e som da máquina host através das bibliotecas SDL e OpenGL, ou, desde a versão 0.10, também o OpenGL ES 2 e 3. As fontes podem ser renderizadas pelo engine FreeType. Uma versão do engine chamada piLöve foi portada especificamente para o Raspberry Pi.
Ele também fornece um gerenciamento básico de "sandbox" dos arquivos para evitar o acesso a todo o disco e sistema aos jogos executados.
O LÖVE ainda é mantido por seus desenvolvedores originais.
Esse engine é frequentemente encontrado nas composições de competições de desenvolvimento de videogames, como a competição internacional Ludum Dare.
Em julho de 2018, era o décimo motor de jogo mais usado pelos independentes no site itch.io.
A API fornecida pelo engine fornece acesso às funções de vídeo e som da máquina host através das bibliotecas SDL e OpenGL, ou, desde a versão 0.10, também o OpenGL ES 2 e 3. As fontes podem ser renderizadas pelo engine FreeType. Uma versão do engine chamada piLöve foi portada especificamente para o Raspberry Pi.
Ele também fornece um gerenciamento básico de "sandbox" dos arquivos para evitar o acesso a todo o disco e sistema aos jogos executados.
O LÖVE ainda é mantido por seus desenvolvedores originais.
Esse engine é frequentemente encontrado nas composições de competições de desenvolvimento de videogames, como a competição internacional Ludum Dare.
Em julho de 2018, era o décimo motor de jogo mais usado pelos independentes no site itch.io.
Recursos
Esses recursos vêm com o engine de jogo:
• suporte de pixel shaders OpenGL GLSL,
• suporte para touchscreen,
• suporte para UTF-8,
• suporta formatos de imagem PNG, JPEG, GIF, TGA e BMP.
• possibilidade de usar o mecanismo de física 2D Box2D (pode ser desativado, para aliviar a biblioteca),
• biblioteca luasocket para comunicações de rede TCP / UDP,
• biblioteca lua-enet, outra biblioteca de rede que implementa o Enet, um protocolo confiável baseado em UDP
• gerenciamento nativo de blocos criados pelo Tiled.
• suporte de pixel shaders OpenGL GLSL,
• suporte para touchscreen,
• suporte para UTF-8,
• suporta formatos de imagem PNG, JPEG, GIF, TGA e BMP.
• possibilidade de usar o mecanismo de física 2D Box2D (pode ser desativado, para aliviar a biblioteca),
• biblioteca luasocket para comunicações de rede TCP / UDP,
• biblioteca lua-enet, outra biblioteca de rede que implementa o Enet, um protocolo confiável baseado em UDP
• gerenciamento nativo de blocos criados pelo Tiled.
O que você pode fazer com Love2d ?
Jogos em 2D, e, há ainda capacidades 3D, ainda incipientes, no engine, mas, que têm muito espaço para evoluir.
E, quais tipos de jogos 2D podem ser feitos ? Segue uma lista com exemplos
Blue Revolver
Um novo jogo de tiro, bullet hell, construído para maníacos e novatos.
Para Windows, OS X e Linux.
Inspirado nos clássicos CAVE / Raizing da era de ouro do STG, o Blue Revolver é construído desde o início para ser rápido, leve e furioso. Jogue como Mae - um gênio técnico com orelhas de coelho que foge do maníaco grupo ambientalista "Blue Revolver" e atire em cinco estágios de luta. Montanhas nevadas, docas movimentadas, bases de pesadelos e muito mais esperam por você em seu jogo de luta e fuga - cada um repleto de inimigos cruéis, chefes violentos e milhares de balas!
Trailer: https://youtu.be/7IP6Qz8G-CM
Steam: https://store.steampowered.com/app/439490/BLUE_REVOLVER/?snr=1_5_1100__1100
Preço: US$14,99
Move or Die
Move or Die é um jogo coletivo on-line ou local para até 4 jogadores com um ritmo frenético, onde as mecânicas mudam a cada 20 segundos. É a definição perfeita de um jogo destruidor de amizades.
Trailer: https://youtu.be/r4n9C0IzP2Y
Steam: https://store.steampowered.com/app/323850/Move_or_Die/
Preço: US$14,99
oh my giraffe
Oh minha girafa é um jogo delicioso de sobrevivência.
Coma frutas enquanto é perseguido por leões. Corte as trepadeiras para que a fruta salte do seu traseiro e bata nos leões. Não se preocupe, seu pescoço flexível permitirá que você alcance tudo. E lembre-se, os leões dormem à noite. Essa é sua chance de engolir o máximo de frutas possível.
Trailer: https://www.youtube.com/watch?v=xqG994cC1JE
Site: http://www.ohmygiraffe.com
E, quais tipos de jogos 2D podem ser feitos ? Segue uma lista com exemplos
Blue Revolver
Um novo jogo de tiro, bullet hell, construído para maníacos e novatos.
Para Windows, OS X e Linux.
Inspirado nos clássicos CAVE / Raizing da era de ouro do STG, o Blue Revolver é construído desde o início para ser rápido, leve e furioso. Jogue como Mae - um gênio técnico com orelhas de coelho que foge do maníaco grupo ambientalista "Blue Revolver" e atire em cinco estágios de luta. Montanhas nevadas, docas movimentadas, bases de pesadelos e muito mais esperam por você em seu jogo de luta e fuga - cada um repleto de inimigos cruéis, chefes violentos e milhares de balas!
Trailer: https://youtu.be/7IP6Qz8G-CM
Steam: https://store.steampowered.com/app/439490/BLUE_REVOLVER/?snr=1_5_1100__1100
Preço: US$14,99
Move or Die
Move or Die é um jogo coletivo on-line ou local para até 4 jogadores com um ritmo frenético, onde as mecânicas mudam a cada 20 segundos. É a definição perfeita de um jogo destruidor de amizades.
Trailer: https://youtu.be/r4n9C0IzP2Y
Steam: https://store.steampowered.com/app/323850/Move_or_Die/
Preço: US$14,99
oh my giraffe
Oh minha girafa é um jogo delicioso de sobrevivência.
Coma frutas enquanto é perseguido por leões. Corte as trepadeiras para que a fruta salte do seu traseiro e bata nos leões. Não se preocupe, seu pescoço flexível permitirá que você alcance tudo. E lembre-se, os leões dormem à noite. Essa é sua chance de engolir o máximo de frutas possível.
Trailer: https://www.youtube.com/watch?v=xqG994cC1JE
Site: http://www.ohmygiraffe.com
Como Começar com Love2D ?
É muito simples, é só instalar o interpretador Love, nos repos do PCLinuxOS, por apt-get install love, ou pelo Synaptic.
Porém, apenas o interpretador não é suficiente. Você vai precisar de uma IDE. Love 2D não possui IDE’s próprias, qualquer editor de texto pode ser usado.
Porém, apenas o interpretador não é suficiente. Você vai precisar de uma IDE. Love 2D não possui IDE’s próprias, qualquer editor de texto pode ser usado.
ZeroBrane Studio
Em caso de dúvida, selecione este. É provavelmente o mais fácil de configurar e talvez a opção mais focada em Lua e Love 2d por aí. Com o mínimo de esforço, você obterá a maior quantidade de funcionalidades, incluindo destaque de código, preenchimento automático e o mais impressionante, suporte de depuração.
Site: https://studio.zerobrane.com/
Site: https://studio.zerobrane.com/
IntelliJ IDEA com plugins Lua e Love2D
Provavelmente não é a escolha ideal para iniciantes, pois o próprio IDE é bastante complicado e você precisa configurar dois plugins diferentes para colocar as coisas em funcionamento. Com os plug-ins, você obtém o preenchimento automático completo, realce de sintaxe e pode executar seu aplicativo diretamente do IDE. Infelizmente, você não pode depurar.
Site: https://www.jetbrains.com/idea/
Plugins: https://plugins.jetbrains.com/plugin/5055?pr=idea e https://github.com/rm-code/love-IDEA-plugin
Site: https://www.jetbrains.com/idea/
Plugins: https://plugins.jetbrains.com/plugin/5055?pr=idea e https://github.com/rm-code/love-IDEA-plugin
Sublime Text with the Love2D Package
O sublime text é bem nomeado, é um ótimo editor de texto que, por meio do suporte a pacotes, pode se aproximar muito dos recursos de IDE’s completos. Tem sido a escolha certa para editor de texto de propósito geral por anos e ainda é uma opção muito sólida. Com o pacote Love2D, você obtém destaque de sintaxe, preenchimento automático e a capacidade de executar seu aplicativo diretamente no editor.
Site: https://www.sublimetext.com/
Love2D plugin: https://packagecontrol.io/packages/Lua%20Love
Site: https://www.sublimetext.com/
Love2D plugin: https://packagecontrol.io/packages/Lua%20Love
Atom editor
O Atom é outro editor, de escopo muito semelhante ao Sublime Text, provavelmente com uma extensibilidade ainda maior. A extensão Love-IDE reúne uma coleção de plugins Lua e Love2d para dar ao Atom a capacidade de executar dentro do editor, preenchimento automático e destaque de sintaxe.
Site: https://atom.io/
Love2D plugins: https://atom.io/packages/love-ide
Site: https://atom.io/
Love2D plugins: https://atom.io/packages/love-ide
Eclipse
O IDE Eclipse também pode ser estendido para suportar o desenvolvimento de Lua usando o plug-in LDT. Algumas pessoas adoram trabalhar no Eclipse, então isso pode ser uma opção para você. Aviso, porém, o Eclipse é extremamente hostil para iniciantes.
Site: https://eclipse.org/
Plugin LDT: https://eclipse.org/ldt/
Site: https://eclipse.org/
Plugin LDT: https://eclipse.org/ldt/
Tutoriais, onde posso achar ?
Nada melhor do que a wiki do Love2d.org: https://love2d.org/wiki/Category:Tutorials
E recursos para seus jogos ?
Aqui: https://love2d.org/wiki/Free_Game_Resources
No site Slant, Love2D está em primeiro lugar em engines de games 2D: https://www.slant.co/topics/341/~best-2d-game-engines
Então, tá esperando o quê para iniciar sua carreira de game developer ? Hum ? Com PCLinuxOS e Love2D, você tem um ótimo ínicio.
Um abração, e, até o próximo artigo.
No site Slant, Love2D está em primeiro lugar em engines de games 2D: https://www.slant.co/topics/341/~best-2d-game-engines
Então, tá esperando o quê para iniciar sua carreira de game developer ? Hum ? Com PCLinuxOS e Love2D, você tem um ótimo ínicio.
Um abração, e, até o próximo artigo.
Nenhum comentário:
Postar um comentário