Como usei JavaScript + Node.js + Socket.io para programar o Frontend e Backend do meu Jogo




Nesse vídeo nós vamos ver um overview do código frontend e backend da minha primeira versão, sendo que não vamos usar nenhum framework especializado em jogos, inclusive toda a implementação no frontend não utilizou nenhum framework e no backend utilizamos apenas o Socket.io e Express. O importante disso é que tudo que aprendermos nesse vídeo, apesar desta playlist ser sobre desenvolvimento de jogos, pode ser reaproveitado para várias outras situações. E reforçando isso, talvez a parte mais importante deste vídeo seja a arquitetura de software, onde separamos a camada de Apresentação, da camada de Lógica e Dados e das outras restantes sobre captura de Inputs e Networking.

✅ 𝗖𝗨𝗥𝗦𝗢𝗦 𝗔𝗙𝗜𝗟𝗜𝗔𝗗𝗢𝗦 𝗤𝗨𝗘 𝗘𝗨 𝗧𝗘𝗦𝗧𝗘𝗜 𝗘 𝗥𝗘𝗖𝗢𝗠𝗘𝗡𝗗𝗢

▸ 𝗗𝗘𝗦𝗘𝗡𝗩𝗢𝗟𝗩𝗜𝗠𝗘𝗡𝗧𝗢 𝗗𝗘 𝗝𝗢𝗚𝗢𝗦 𝗖𝗢𝗠𝗣𝗟𝗘𝗧𝗢 (Java)
Depois de testar o curso do Guilherme da Danki Code eu consigo entender o sucesso e a satisfação desse produto. Este curso oferece aulas desde o básico sobre como começar a programar em Java (inclusive ensina como configurar todo ambiente de trabalho) até criar seus próprios jogos e engines com tópicos super avançados. Ao total, o Guilherme ensina 10 estilos de jogos (Zelda, Flappy Bird, Super Mario, Tower Defense, Pong, Pac-man, Minecraft, Space Invaders, Team Fortress e Catch de Crab) e ainda mais 4 estilos estão planejados para serem publicados na plataforma. Oferta incrível principalmente se você considerar o valor do curso:
https://go.hotmart.com/J13349775Q

▸ 𝗖𝗨𝗥𝗦𝗢 𝗗𝗘𝗦𝗘𝗡𝗩𝗢𝗟𝗩𝗜𝗠𝗘𝗡𝗧𝗢 𝗪𝗘𝗕 (Node.js)
Testei o curso do Programador BR (Igor Oliveira) e achei fantástico. Gostei que realmente ele pega na mão da pessoa e explica as coisas em detalhes e com calma. Curso muito bom para quem quer começar na programação e ser um desenvolvedor web e inclusive conseguir fazer a primeira venda dos seus serviços:
https://go.hotmart.com/A12393722I

▸ 𝗙𝗨𝗟𝗟 𝗦𝗧𝗔𝗖𝗞 𝗣𝗛𝗣 𝗗𝗘𝗩𝗘𝗟𝗢𝗣𝗘𝗥 (PHP)
Eu já programei MUITO com PHP na minha vida, fiz muitas coisas legais e foi a primeira linguagem que eu posso dizer que criei coisas úteis e com valor. Eu sempre fui muito duro com cursos online de PHP, pois quase sempre eles tinham uma qualidade baixa. Mas ai eu fui convidado pelo Robson V. Leite para testar esse curso e turma… é algo completamente fora da curva! Depois de testar posso afirmar: a qualidade do conteúdo, a quantidade de tópicos abordados, a produção, os slides, a plataforma por inteiro, é tudo simplesmente impressionante. Dá para sentir todo carinho colocado no curso em todos os detalhes porque tudo está extremamente bem lapidado. Realmente recomendo:
https://go.hotmart.com/G12841602R

✅ 𝗟𝗜𝗩𝗥𝗢𝗦 𝗤𝗨𝗘 𝗠𝗨𝗗𝗔𝗥𝗔𝗠 𝗖𝗢𝗠𝗢 𝗘𝗨 𝗣𝗥𝗢𝗚𝗥𝗔𝗠𝗢

Existem dois tipos de livro: os que te ensinam apenas a sintaxe de uma linguagem e os que te ensinam a programar como um profissional. Se você ler qualquer um dos 3 livros abaixo, automaticamente você vai se destacar da maioria dos desenvolvedores que continuam só lendo tutorial na internet… eu to falando sério.

▸ 𝗖𝗟𝗘𝗔𝗡 𝗖𝗢𝗗𝗘: para fazer códigos extremamente lapidados
https://amzn.to/2E4ZfRw (português)
https://amzn.to/2Tus7b1 (inglês)

▸ 𝗥𝗘𝗙𝗔𝗖𝗧𝗢𝗥𝗜𝗡𝗚: para recuperar e melhorar muito códigos existentes
https://amzn.to/2t0sGhg (português)
https://amzn.to/2Got0OZ (inglês)

▸ 𝗗𝗢𝗠𝗔𝗜𝗡 𝗗𝗥𝗜𝗩𝗘𝗡 𝗗𝗘𝗦𝗜𝗚𝗡: para fazer arquiteturas profissionais escaláveis
https://amzn.to/2TtkKkd (português)
https://amzn.to/2TueZCW (inglês)

▸ 𝗠𝗘𝗟𝗛𝗢𝗥 𝗞𝗜𝗡𝗗𝗟𝗘 (MINHA OPINIÃO)
– Novo Kindle Paperwhite: https://amzn.to/2ulkusz
– Iluminação embutida (posso ler com a luz do quarto apagada)
– Tela de alta resolução e antirreflexo (parece papel)
– À prova d’água (ler na praia ou piscina)
– E a bateria dura MUITO tempo.

Original source


20 responses to “Como usei JavaScript + Node.js + Socket.io para programar o Frontend e Backend do meu Jogo”

  1. Filipe, esta arquitetura que você comentou no início do vídeo, a parte de apresentação, lógica+dados e inputs, seria o tradicional modelo MVC? (Models, views e controllers). Parabéns pelo canal, conteúdo de muita qualidade!

  2. Não entendo como alguém consegue dar dislike em um vídeo onde uma pessoa se preocupa em colocar tantos detalhes na apresentação de um simples jogo para que todos possam aprender, não entendo mesmo, por isso pega esse dedão 👍 hehehe, sucesso Filipe.

Leave a Reply