Matéria sobre a Linguagem Lua na revista CACM [Legendada em Português]
Compartilho aqui a matéria da Revista Communications of the ACM, a respeito da linguagem de programação Lua. Eu fiz as legendas para ajudar aqueles com menos familiaridade com o idioma inglês.
Material original disponível livremente na internet sem fins lucrativos (apenas promocionais). Não há qualquer intenção de ferir os direitos autorais do autor.
Legendagem produzida por Gustavo H. M. Silva para o canal Glider Space. A legenda em questão está sob licença MIT e pode ser utilizada livremente por qualquer pessoa interessada.
ATENÇÃO: Este Curso foi adicionado apenas para fins históricos, e foi um dos primeiros cursos gratuitos que disponibilizamos. O software sofreu updates e não algumas funções e locais de acesso a recursos não estão mais nos mesmos lugares.
Estamos disponibilizando este conteúdo apenas como material de pesquisa para aqueles que ainda utilizam versões antigas do programa.
...
https://www.youtube.com/watch?v=7Egi1Y7rfX4
Modificar ponteiros de mouse não é uma tarefa fácil... Mas para nosso jogo, é necessário...
----------------------------------------------------------------------------------------
Grupo de bate-papo "Defold Engine - Português" no Telegram:
https://t.me/DefoldPortugues
----------------------------------------------------------------------------------------
AJUDE O CANAL VIRANDO APOIADOR OU COMPRANDO NA AMAZON!
Regras do Jogo: Fundamentos do Design de Jogos
Regras do Jogo: Livro 1: https://amzn.to/2I4OlMR
Regras do Jogo: Livro 2: https://amzn.to/2uFCB09
Regras do Jogo: Livro 3: https://amzn.to/39aRKWn
Regras do Jogo: Livro 4: https://amzn.to/2Pzijwq
----------------------------------------------------------------------------------------
Meu Apoia-se:
https://apoia.se/gliderspace
----------------------------------------------------------------------------------------
#criandoJogos #criaçãoDeJogos #CrieSeusPropriosJogos #defold #defoldengine #criejogos #crieSeuJogo #fazendoJogos #lua -- Watch live at https://www.twitch.tv/gliderspace
...
https://www.youtube.com/watch?v=3Jo4QFBoybU
Tráfego de rede e comunicação entre servidores e clientes por meio de UDP na linguagem de programação Lua, utilizando um dos exemplos mais maneiros que você pode imaginar... JOGOS!
Luasocket:
http://w3.impa.br/~diego/software/luasocket/
Love2D socket:
https://love2d.org/wiki/socket
Programando em LUA - O Livro:
https://amzn.to/2U4RIMd
...
https://www.youtube.com/watch?v=En4sIepLw3k
Ele é desenvolvedor há anos, e nos últimos quatro, esteve diretamente envolvido no desenvolvimento de dois jogos e no lançamento de um destes em múltiplas lojas online, como a Steam e Itch.io...
Confira a entrevista com Alex Asvegren, Criador do jogo Fates of Ort, um RPG nostálgico 2D isométrico, feito totalmente com a game engine Defold e a linguagem de programação Lua!
-------------------------------------------------------------------------------------------------------------------
Alex nas redes sociais:
https://twitter.com/AlexAsvegren
https://www.twitch.tv/topbraj
-------------------------------------------------------------------------------------------------------------------
Fates of Ort na Steam:
https://store.steampowered.com/app/895480/Fates_of_Ort/
-------------------------------------------------------------------------------------------------------------------
Aubay Portugal no YouTube:
youtube.com/aubayportugal
-------------------------------------------------------------------------------------------------------------------
Vire membro do canal e ganhe uma série de benefícios!
https://www.youtube.com/channel/UCBFCipnenbWX-EhWn05r6aA/join
-------------------------------------------------------------------------------------------------------------------
...
https://www.youtube.com/watch?v=mit3enKNYGA
ATENÇÃO: Este Curso foi adicionado apenas para fins históricos, e foi um dos primeiros cursos gratuitos que disponibilizamos. O software sofreu updates e não algumas funções e locais de acesso a recursos não estão mais nos mesmos lugares.
Estamos disponibilizando este conteúdo apenas como material de pesquisa para aqueles que ainda utilizam versões antigas do programa.
...
https://www.youtube.com/watch?v=CYdy7pKuxwU
Este é um vídeo super importante. Vamos aprender a utilizar uma das features mais interessantes para as pessoas que sairam do TIC-80 para o Defold, FACTORIES! A sério, gerar objetos como tiros e inimigos nunca foi tão fácil!
----------------------------------------------------------------------------------------
Download do material de apoio (cheat sheets):
https://gushmsilva.keybase.pub/downloads/
Código fonte escrito na aula:
https://gist.github.com/gustavohmsilva/1a1ad9761ad483edcb066f1a871dcb53
----------------------------------------------------------------------------------------
Documentação do Defold:
Manuais - https://defold.com/manuals/introduction/
Documentação da API - https://defold.com/ref/go/
Exemplos - https://defold.com/examples/basics/message_passing/
Forum - https://forum.defold.com/
----------------------------------------------------------------------------------------
Sprites (GRÁTIS) para utilizar no seu primeiro jogo no curso:
https://kenney.nl/assets/space-shooter-redux
----------------------------------------------------------------------------------------
Grupo de bate-papo "Defold Engine - Português" no Telegram:
https://t.me/DefoldPortugues
----------------------------------------------------------------------------------------
AJUDE O CANAL VIRANDO APOIADOR OU COMPRANDO NA AMAZON!
Regras do Jogo: Fundamentos do Design de Jogos
Regras do Jogo: Livro 1: https://amzn.to/2I4OlMR
Regras do Jogo: Livro 2: https://amzn.to/2uFCB09
Regras do Jogo: Livro 3: https://amzn.to/39aRKWn
Regras do Jogo: Livro 4: https://amzn.to/2Pzijwq
----------------------------------------------------------------------------------------
Meu Ko-Fi:
https://ko-fi.com/gliderspace
Meu Apoia-se:
https://apoia.se/gliderspace
----------------------------------------------------------------------------------------
#criandoJogos #criaçãoDeJogos #CrieSeusPropriosJogos #defold #defoldengine #criejogos #crieSeuJogo #fazendoJogos #lua #gamedev #gameDevelopment
...
https://www.youtube.com/watch?v=HZqAS8iaEto
Neste Mastering Lua, nós vamos fazer o impensável, o inacreditável, o surpeendente! Iremos dar nossos primeiros passos para criar uma Interface Gráfica com o Lazarus IDE, que na verdade, será apenas uma interface para nossos códigos fonte lua! Neste primeiro vídeo nós focaremos na lógica desta integração, criando um Aplicativo Compilado em Pascal que utiliza Lua para fazer a mecânica por trás dos planos.
No proximo vídeo, com a base deste vídeo de hoje, iremos fazer propriamente dito uma interface gráfica no Lazarus, que rodará, por trás, um script Lua.
Lua4Lazarus, a biblioteca Pascal utilizada para conectar a biblioteca liblua5.3 com nosso programa em Pascal:
https://github.com/gustavohmsilva/Lua4Lazarus
...
https://www.youtube.com/watch?v=D5mhGywYAJg
No quinto episódio nós vamos cobrir um pouco de tudo, tratamento de erros, parâmetros de entrada da linha de comando, conversão de strings e substituição de caracteres, por meio de um exercício novo!
Recomendação de Livro para acompanhar o curso:
Introdução à Linguagem Go
Crie Programas Escaláveis e Confiáveis
https://amzn.to/2EAA7VX
-------------------------------------------------------------------------------------------------------------------
Vire membro do canal e ganhe uma série de benefícios!
https://www.youtube.com/channel/UCBFCipnenbWX-EhWn05r6aA/join
-------------------------------------------------------------------------------------------------------------------
Caso estejam curiosos, este é o meu setup pessoal:
Minha Webcam: https://amzn.to/3cbDFKv
Minha Placa de Captura: https://amzn.to/33wQBXy
Meu Teclado: https://amzn.to/2EaajQj
Meu Mouse: https://amzn.to/2FOvWWU
Minha Caixa de Som: https://amzn.to/35LDG6Y
-------------------------------------------------------------------------------------------------------------------
...
https://www.youtube.com/watch?v=QVnh-6nT5R4
Depois do teste de colisão, nosso próximo passo é aumentar a dificuldade por meio de movimento! Vamos começar a implementar a movimentação dos alienígenas no jogo para que mata-los se torne um pouco mais desafiador, e para isso, vamos usar um TIMER!
---------------------------------------------------------------------------------------------------
JOGUE SEUS JOGOS COM UM CONTROLE DE VERDADE:
https://amzn.to/2MAhl4l
TIC-80:
https://tic.computer/
manual do TIC-80:
https://github.com/nesbox/TIC-80/wiki
Grupo de bate-papo TIC-80 4 Kids no Telegram:
https://t.me/tic804kids
---------------------------------------------------------------------------------------------------
AJUDE O CANAL SE TORNANDO UM APOIADOR!
Meu Ko-Fi:
https://ko-fi.com/gliderspace
Meu LiberaPay:
https://liberapay.com/gliderspace/
Meu Apoia-se:
https://apoia.se/gliderspace
---------------------------------------------------------------------------------------------------
ATENÇÃO: PAIS E RESPONSÁVEIS, ESTE VÍDEO CONTÉM PROPAGANDAS.
---------------------------------------------------------------------------------------------------
#criandoJogos #criaçãoDeJogos #CrieSeusPropriosJogos #tic80 #pico8 #liko12 #criejogos #crieSeuJogo #fazendoJogos #lua #gamedev #gameDevelopment
...
https://www.youtube.com/watch?v=zr2PhNdrO_4