Hora de voltar a brincar com a Unity

Já faz bem mais de um ano que não brinco com Unity.

Acho que as últimas vezes em que tive algum contato com a ferramenta foram:

  • Quando brinquei um pouco com o Creator Kit: RPG, nos tutoriais da Unity.
  • Estava criando animações para aquele jogo que tinha a Orquina.

Depois disso tentei testar pra ver se rodava no Linux Mint, mas não tive muito sucesso.

O computador que eu tinha na época também não me ajudou muito quando fui tentar desenvolver jogos um pouco mais parrudos.

Mas agora estou com uma máquina muito melhor e me parece que a Unit está com umas novidades bacanas com o novo Hub 3.0.

Vou dar uma olhada, reaprender algumas coisas e, quem sabe, produzir algum conteúdo.

Parece que temos a intenção de aprontar algo novamente. O que virá dai? hehehe

Just for fun. 🙂

Creator Kit: RPG – Unity Learn

Estou estudando os tutoriais oficiais da Unity pra entender melhor como funciona o ambiente 2D na engine. Tem bastante coisa legal lá!

Esse tutorial utilizando o Creator Kit: RPG não ensina a fazer um RPG do zero, mas sim como utilizar o kit para fazer uma telinha de rpg bacanuda. Dá pra fazer algumas coisas bem legais como montar uma telinha com alguns elementos (que contém animações e colisões), criar quests para pegar objetos e utilizar o sistema de interação com NPCs pra ficar batendo papo.

Só faltou poder dar porrada nos bonecos pra virar um rpg Zelda raiz. heuheuheu

Se você quer começar a entender como criar uma telinha de rpg sem saber nada de código, este é um bom start. O passo a passo é bem fácil de seguir e o resultado é bem satisfatório e divertido. =]

Então é isso. Inté. =]

Getting Started With 2D Gamekit – Unity

Fazia um tempo já que eu tinha visto essa playlist da Unity mostrando a utilização do 2D Gamekit e agora resolvi baixar o projeto para dar uma olhada.

E realmente é um projeto impressionante.

Caso você tenha ficado curioso e queira brincar um pouco, eis o download oficial do projeto.

Também dá pra fazer pelo Unity Learn, caso você tenha cadastro! =D

O projeto é basicamente uma coleção de assets, algumas ferramentas e sisteminhas bem legais para a construção de um jogo 2D na Unity sem a necessidade de utilizar código.

Tanto a playlist quanto a documentação mostram apenas como utilizar o kit. O que serve bem ao propósito do projeto.

Eis aí uma telinha criada por mim. Vários elementos funcionam de forma automática.

Mas para termos de aprendizado, se você não tiver um “fuçômetro” apurado pra sair abrindo as coisas pra ver como foram feitas, não dá pra aprender muito.

O que na prática significa que se você só vai conseguir criar algumas telas e brincar um pouco. Nesse sentido, é praticamente um playground de criação de fases. Mas continua sendo interessante para treinar um pouco de level design e coisas do gênero.

E finalmente eu consegui montar uma tela que eu consigo passar! Yes! >=D

Minha única ressalva é que, penso eu, seria bem útil se o pessoal da Unity preparasse também tutoriais mostrando como as coisas foram feitas.

Entendo a intenção do projeto mas penso que poderiam ter feito isso e ido um pouco mais além. Acho que perderam aqui uma oportunidade de trazer ótimos tutoriais em cima deste projeto.

Pra mim, seria muito interessante se tivessem feito também vídeos (em outras playlists, por exemplo) mostrando como os assets foram feitos, como alguns scripts foram criados, qual o pensamento por trás de algumas decisões e etc. Tem coisas muito ricas neste projeto que mereciam ser abordadas.

Olha só que bacanas essas opções no editor da Unity, por exemplo:

E estas:

Olhando o código temos algo como isto:

E isto:

Já dá algumas idéias bem bacanudas hein? =]

Também tem coisas bem legais nos Prefabs que eles poderiam ensinar como foram feitas. Tem alguns tweeks nas animações, effects e materiais bem interessantes.

Entendo que já deve haver este tipo de informação em outros tutoriais menores mas ver um passo a passo de um projeto deste porte seria algo bacana. Acho que mesmo uns making-offs já seriam um material valoroso…

Enfim, de qualquer forma, já vale a pena fuçar no projeto só pelo fato de poder ver o código todo e os assets estarem acessíveis.

Ainda bem que eles disponibilizam este tipo de coisa oficialmente. É um material de extrema qualidade.

E já deu pra ter algumas idéias para os meus projetos futuros hehehe.

Então é isso. Inté =]

Create A 2D Platformer – Unite Berlin Training Day & Beat – Gamelog #05

E eis que depois de um longo período de hiato é hora de voltar a mexer na Unity novamente.

Eu havia dado um tempo no estudo de engines mas agora não tem muito pra onde correr, já que a fase de planejamento do meu game está bastante adiantada. Agora tem é que fazer o game! xD

Pensei em fazer o game em 3D, assim como foi o Space Counters, mas tive alguns impedimentos:

1 – Eu até gostei de modelar/esculpir e pintar (hand paint) o modelinho do Brock utilizando o Blender mas, sinceramente, não curti muito o restante do processo. Principalmente a parte de animação em 3D e todo aquele lance de criar rigs e parametrização pra todo canto.

2 – Também não curti muito toda aquela complicação na hora de fazer o render, todos aqueles parâmetros nos nodes para criar composições e coisas do tipo, mesmo porquê…

3 – … meu notebook não ajudou em nada na hora de renderizar cenas. É um pc que já está fraco para os tempos atuais. Mesmo para fazer o processo de hand paint às vezes dá pau e o Blender fecha na minha cara. O que é bem frustrante. T.T

edit – 4 – Esqueci de mencionar mas há também o “problema” entre os ambientes 3D (do Blender para a Unity). Provavelmente por minha total falta de conhecimento em environment e pós-render na Unity. O que acontece é que os modelos ficam bem legais no Blender mas na hora de colocar na engine não ficaram tão bons quanto eu esperava. Então eu vou precisar de um tempo de estudo aprofundado sobre isso. Já em 2D eu espero que não haja este tipo de problema.

Então, devido a limitações técnicas e psicológicas (ou seriam, pacientológicas?) voltemos ao bom e velho 2D.

Mas isso não significa que não vou criar umas esculturas ou fazer modelagem de vez em quando. Eu realmente gostei dessa parte e pretendo até incluir alguma coisa de 3D nos meus processos de criação de imagens futuros. Modelar é algo que consigo fazer relativamente rápido e funciona bem no meu jeito de fazer e organizar as coisas.

Anyway, eis abaixo uma playlist com um tutorial bacana (em inglês) sobre criação de um joguinho de plataforma 2D (oficial da Unity):

Não acho que seja voltado à principiantes. O tutorial aborda mais a parte de construção do game, ou seja, com assets prontos, como fazer para “colocar as coisas para funcionar”.

Se você seguir o tutorial passo à passo é bem capaz de conseguir finalizar o tutorial e fazer a tela do joguinho, mas entender alguns conceitos e ferramentas passadas ali exige mais tempo de estudo e um “fuçômetro” aguçado. =]

Projetinho finalizado na Unity 🙂

Mesmo assim, é bem legal ver a telinha terminada, com gráficos bacanas, movimentação suave, música de fundo, sons e etc.

O tutorial até ensina a criar a build final. Então é basicamente a construção de um game completo.

Como eu sou um tanto burro, acabei esquecendo de desligar o modo de debug e a UI mobile na hora de criar a Build xD
Eu e essa minha mania de criar fases que não consigo passar. Eu seria um péssimo level designer T.T

Vale a pena dar uma olhada, se você também curte construir jogos. O tutorial quase não tem códigos. Está tudo pronto. É voltado realmente para a idéia de “lets put all this things together”.

É muito bom para quem gosta de entender como as coisas funcionam em um game, ter algumas idéias para organização de seus projetos, entender sobre otimização entre plataformas e coisas do gênero.

Bem, então provavelmente vou passar os próximos dias aprofundando conhecimentos na criação de jogos 2D na Unity e em algum futuro próximo já trago alguma telinha do Beat feito na Unity… Assim espero. xD Vamos ver como vai ser.

Então é isso. Inté =)