Postagens

Mostrando postagens de setembro, 2018

Criando um jogo multiplayer no Unity 3D com Photon Unity Networking – Parte 01

Imagem
Olá a todos desenvolvedores e interessados no mundo dos games! Nesta primeira série de artigos irei apresentar como trabalhar com o framework Photon Unity Networking (PUN) para a criação de jogos multiplayer desenvolvidos na famosa game engine Unity 3D. Abordaremos desde sua instalação até a troca de mensagens entre os jogadores, através da experiência que tive ao usá-lo. Criar um jogo multiplayer pode se tornar uma tarefa muito complexa. Existem inúmeras configurações complexas cliente/servidor a serem realizadas que acabam por estender em muito o tempo de desenvolvimento. Uma das grandes vantagens da game engine Unity é sua grande variedade de plugins que auxiliam o desenvolvimento, e em busca de um desses plugins para a criação de um multiplayer da versão digital do TRENCH, encontrei o Photon Unity Networking (PUN). O PUN, da desenvolvedora Exit Games, é um framework poderoso para a criação de jogos multiplayer em tempo real, tendo seu código otimizado e uma s...

Faça seu jogo em 10 minutos - Tutorial Básico

Imagem
Mostro nesse video do meu amigao esse super tutorialzinho maneiro para fazer o seu próprio jogo em 10 minutos usando Unity

Está mais fácil fazer games Indies com engines gratuitas oferecidas por grandes desenvolvedoras do mercado

Imagem
Quatro empresas disputam a preferência dos desenvolvedores indies, com novidades e programas gratuitos  lançados no mês de março  para a criação de games. Criar games sempre foi o desejo de milhares de jovens, mas a dificuldade para aprender a programar e o custo dos sistemas digitais para a produção de jogos sempre tornaram esta ambição muito difícil de se concretizar. Isso mudou com a chegada, há cerca de 10 anos, da Unity 3D, engine que promoveu uma revolução ao disponibilizar gratuitamente recursos para produzir projetos de jogos digitais. Nos últimos anos a ferramenta ganhou robustez e a admiração da comunidade independente de desenvolvedores por todo o mundo. Na última Game Developers Conferente (GDC), no entanto, mais empresas entraram em campo oferecendo sistemas gratuitos ou em conta para a criação de games para diversas plataformas. Abaixo, o  Drops de Jogos  relaciona os principais sistemas anunciados no evento realizado anualmente em São Fra...

Conhecendo o Blender – Guia do Iniciante

Imagem
Faça Download do Blender Vá até  blender.org/download , escolha a versão referente ao seus sistema operacional, tem pra Windows, Mac e Linux. Baixe, instale e seja feliz! Continuando, nessa lição você conhecerá um pouco da interface do Blender. Vamos começar pelos painéis padrões que são a  3D view , o  Outliner , o  Painel Propriedades  e a  Timeline . Iremos utilizar estes painéis nas próximas lições. Como é essencial saber personalizar a interface do Blender para trabalhar com maior conforto, mostrarei como fazer  alterações na interface , desde a simples alteração de tamanho até a adição e remoção de novos painéis. Layout Personalizado (ou zuado mesmo) Dicas extras Separei aqui mais algumas informações sobre a interface do Blender. Layouts Pré-definidos O Blender já vem com algumas configurações de painéis pré-determinadas para tarefas comuns, como Motion Tracking, Edição de UV etc. O menu para alterar o l...

Aprender a programar em C# – Parte 1

Com o objetivo de levar um pouco do conhecimento de C# (C-Sharp) aos iniciantes em programação, estou iniciando uma nova série com o foco no aprendizado sobre a linguagem onde os iniciantes em programação acompanhar e aprender a programar em C#. Iremos abordar alguns detalhes básicos sobre a linguagem tais como sintaxe, tipos de dados, variáveis, operadores, controle de fluxo e laços de repetição. 1 – Introdução O C# (C-Sharp) é uma linguagem de programação orientada a objeto e fortemente tipada criada pela Microsoft e tendo como principal desenvolvedor Anders Hejlsberg (o mesmo criador do Delphi e Turbo Pascal) como parte do Framework .NET que se encontra na atualmente na versão 5.0. É uma linguagem influenciada pelo C++, Java e Object Pascal. 2 – Sintaxe Um código em C# será armazenado sempre em um arquivo com extensão “.cs” como por exemplo FolhaDePagamento.cs ou ConexaoDados.cs . Dentro dos arquivos C#, poderemos ter várias ou nenhuma namespaces e den...

Criando um jogo multiplayer no Unity 3D com Photon Unity Networking – Parte 01

Imagem
Olá a todos desenvolvedores e interessados no mundo dos games! Nesta primeira série de artigos irei apresentar como trabalhar com o framework Photon Unity Networking (PUN) para a criação de jogos multiplayer desenvolvidos na famosa game engine Unity 3D. Abordaremos desde sua instalação até a troca de mensagens entre os jogadores, através da experiência que tive ao usá-lo. Criar um jogo multiplayer pode se tornar uma tarefa muito complexa. Existem inúmeras configurações complexas cliente/servidor a serem realizadas que acabam por estender em muito o tempo de desenvolvimento. Uma das grandes vantagens da game engine Unity é sua grande variedade de plugins que auxiliam o desenvolvimento, e em busca de um desses plugins para a criação de um multiplayer da versão digital do TRENCH, encontrei o Photon Unity Networking (PUN). O PUN, da desenvolvedora Exit Games, é um framework poderoso para a criação de jogos multiplayer em tempo real, tendo seu código otimizado e uma série de outro...

CRIANDO UM RANKING MULTIPLAYER NA UNITY

Imagem
TRABALHANDO COM LISTAS Existem várias formas de trabalhar com os scores dos jogadores, mas nesse tutorial trabalharemos com arrays (listas) pois são mais fáceis de serem organizados, manipulados e monitorados no código. BASE DO CÓDIGO O script  RankingController  tem como função salvar um score associado com uma identificação do jogador, verificar se esse score é maior que algum dos scores já salvos, e modificar o ranking em caso positivo. Considerando que o script já foi criado, iniciaremos duas listas para serem trabalhadas:  highScoreValues  (linha 9) e  highScoreNames  (linha10) .  A primeira para armazenar os valores da pontuação dos jogadores e a segunda para armazenar seus respectivos nomes. Outra lista é necessária para executar o ranking. O array  highScores  (linha 8) será uma lista de textos, que serão exibidos na tela. Cada item dessa lista irá conter o nome e o valor da pontuação de cada jogador. É importante salien...