Linguagem Lua



Algum tempo atrás, eu fiquei sabendo de uma linguagem de programação brasileira que está sendo usada em desenvolvimento de jogos. Muitas empresas internacionais estão usando a linguagem, e vi que poderia ser uma vantagem competitiva eu aprender esta linguagem (além das vantagens que ela poderia trazer aos meus projetos, integrando-a com outras linguagens, como Java e C++).

A linguagem em questão é a Lua. Para mais informações sobre ela, visite:

Lua (linguagem de programação)

E aí, para começar a estudar, comecei a caçar tutoriais na internet sobre a linguagem, e achei muito material interessante sobre ela (Os 3 primeiros links são arquivos PDF):

O último link é o melhor: é um livro inteiro de Lua para leitura, usando o Google Livros! E por estar no Google, posso ficar despreocupado, já que não é pirataria (seria se eu postasse um PDF pirata do livro para download) eu postar aqui um link de um livro. Sei que muitos (como eu) vão ter dificuldade em destrinchar o livro por causa do idioma, mas acho que dá para entender e estudar, fora que se a gente procurar bem, é possível encontrar material em português (eu mesmo vou tentar, durante os meus estudos, ir postando aqui no blog dicas e tutoriais sobre a linguagem, para ajudar mais pessoas que estejam começando com a linguagem).

Um outro argumento interessente (e que acelerou para que este post fosse ao ar) foi a notícia do IDG Now:

Linguagem brasileira é destaque em conferência de programação dos EUA

Uma linguagem 100% brasileira entre as linguagens mais relevantes do mundo! Isso mostra que aqui no Brasil é possível ter projetos bons (só falta ter jogos complexos feitos inteiramente no país, similar aos games como Metal Gear Solid 4, Need For Speed Carbon, e outros). E vasculhando alguns blogs, eu achei o artigo que eles vão apresentar na conferência:

The Evolution of Lua

Bem que eles poderiam ter feito uma versão em português do artigo! E uma das reclamações do pessoal do BR-Linux é que a página oficial (e a maior parte das referências oficiais) são em inglês. Nunca vi nenhum livro em português abordando a linguagem (e seria muito interessante os criadores dela pudessem escrever um livro em português. Seria uma referência excelente!), e o jeito é se virar com o inglês.

Outras referências:

Agora é começar a estudar! Daqui a alguns dias posso postar mais informações sobre a linguagem e os meus estudos com ela (e integrar ela com Java).

_____________

*Arquivo PostScript. Visite o post Visualizando arquivos .ps para dicas de leitura deste tipo de arquivo.



Possíveis posts relacionados




8 comentários para “Linguagem Lua”

  1. GravatarStelar disse:

    É bom que você tenha não entrado no dark force(Python) e tenha preferido uma linguagem nacional (Lua)
    Lua é já vem sendo usado na industria dos games faz um bom tempo. Ela vem sendo usada em aventura gráficas da Lucas Arts (Grim Fandando, Monkey Island 4…) e acho que no World of Warcraft e um outro MMORPG que não lembro o nome agora.
    Mais eu prefiro integrar ela em C\C++ do que em Java (ignorava que fosse possivel usar Lua em Java). O bom de Lua é que em uma tarde você já sabe todo a sintaxis, como passar valores pro Lua, devolver valores para o código…
    Sobre a possibilidade de desenvolver projetos no Brasil, não ponho em dúvida. O Brasil é um país grande e só precisa invertir dinheiro em tecnologia e nas universidades. Eu sempre penso no Japão que quando acabou a segunda guerra mundial estava destruído. Depois disso ele favoreceu as pessoas que queriam estudar ciencias e hoje é o país mais inovador do mundo.

  2. GravatarRodrigo Flausino disse:

    Stelar, só usaria Python se eu fizesse alguma coisa em Blender (algum plugin ou mesmo usar a game engine), e o maior motivo de ter escolhido Lua (que eu não citei no meu post) foi para usar em desenvolvimento de jogos eletrônicos. O que pretendo fazer é criar scripts de inteligência artificial em Lua e integrar ela na engine, já que facilitaria: se eu quiser melhorar a lógica da inteligência artificial, eu posso alterar o arquivo e substituir o script, não precisando recompilar o software (caso eu faça em C++) ou re-empacotar o arquivo .jar (caso eu faça em Java, o que é mais provável).

    É claro que fazer isso demandaria testes em real-time (testando o script com o jogo rodando), para saber se a nova lógica seria adequada ao cenário e às ações (e regras) do jogo. Mas isso eu vou pensar depois, já que pretendo desenvolver um game design primeiro (e vai demorar um pouco até eu criar algo concreto. Mas pelo menos posso aprender outras tecnologias durante a criação do mesmo).

  3. GravatarFlávio Araújo disse:

    O curioso é que o site da linguagem so vem em ingles, apesar de que a natureza da linguagem seja brasileira, o site nao dispoe de informações no nosso idioma.

    Ou seja, parece ate q não é pros brasileiros ter acesso a informação sobre a linguagem, e nem digo com relação aos progamadores nao, digo em relação a população em geral.

  4. GravatarRodrigo Flausino disse:

    Eles devem ter feito o site em inglês pensando no mercado internacional. Apesar de não ter falado nada acima, eu também não gostei que a maior parte das informações que eles disponibilizaram na página são em inglês. Só uma página do site é em português.

  5. GravatarRodrigo Flausino » Arquivo do Blog » Mundo Java - Edição 24, e um pequeno desabafo disse:

    [...] que é a primeira alternativa ao Java 3D que posso utilizar). Tudo bem que também quero estudar Lua, mas quero integrar ela com o Java. Apesar de ainda estar indeciso quanto à linguagem que devo [...]

  6. GravatarRodrigo Flausino » Página de referência para o Visual Basic disse:

    [...] também vou aprender Lua, mas isso ficará pra daqui a alguns dias! Posts relacionados Linguagem [...]

  7. Gravatarontreus disse:

    Bem, é lamentavel os criadores só postarem informações em outro idioma que não seja em português.
    Mas acredito que mesmo assim esta linguagem deve ter um grande potencial, imaginem o que ela não pode fazer em termos de malware.
    VXBRASIL FOREVER!

  8. GravatarCSIB - Espionagem » Blog Archive » Andamento atual do projeto disse:

    [...] acabei negligenciando um pouco). Outro motivo foi para iniciar (pelo menos tentar) os estudos na linguagem Lua, que também deixei de lado, mas eu sou brasileiro e não desisto [...]