Event

Unity Hackweek 2018: Criando X juntos

KRISTYNA HOUGAARD / UNITY TECHNOLOGIESContributor
Jul 4, 2018|7 Min
Unity Hackweek 2018: Criando X juntos
Esta página da Web foi automaticamente traduzida para sua conveniência. Não podemos garantir a precisão ou a confiabilidade do conteúdo traduzido. Se tiver dúvidas sobre a precisão do conteúdo traduzido, consulte a versão oficial em inglês da página da Web.

Quando você realiza seu melhor trabalho criativo? Na Unity, sabemos que quando você está com pessoas de sua confiança, em um ambiente relaxado e amigável, e você tem a chance de se concentrar profundamente, coisas interessantes acontecem. Adicione um limite de tempo e um senso de propósito compartilhado para testemunhar algo muito mágico. É por isso que estamos reunindo nossos engenheiros todos os anos, para uma semana de experimentação, colaboração e bons momentos gerais que chamamos de Unity Hackweek.

O princípio era simples: pense em um projeto que você deseja fazer, encontre colegas de equipe, trabalhe nele durante uma semana, apresente o resultado. O que é especial no modo como fazemos a Hackweek é o espírito de liberdade, transparência e colaboração. Não há planejamento central. Todos os projetos em que as pessoas querem trabalhar estão listados em uma simples folha do Google.

Para tornar essa lista de projetos realidade, nos reunimos em uma pequena cidade da Dinamarca, a cerca de 90 minutos da cidade natal da Unity, Copenhague. A área enfrenta o mar aberto e a enorme ponte entre as ilhas de Sjælland e Fyn. Parecia que o céu fosse o limite.

Então, no que todos realmente trabalharam? A maioria dos projetos deste ano evoluiu em torno de aprender novas coisas, como ECS, AR, produção de filmes ou aprendizado de máquina, ou ajudar colegas desenvolvedores, nossos próprios engenheiros e todos os criadores. Alguns excelentes recursos do Unity, como IL2CPP, Lightmapper progressivo e o Profiler, começaram há muito tempo como projetos da Hackweek. No entanto, a grande maioria dos experimentos de hackweek não chega ao roteiro da Unity. O ponto da Unity Hackweek é testar novas abordagens, livres das restrições habituais de qualidade e fluxo de trabalho que colocamos no código Unity.

Imagem de laptop
Imagem de laptop
Confusão com o código-fonte

Para a Hackweek 2018, misturamos algumas coisas e convidamos mais de 50 convidados externos, principalmente de parceiros como Google Cloud, Nordeus e Zynga, mas também alguns dos nossos membros mais entusiastas e vocais da comunidade. A maioria dos nossos convidados fez parte da nossa iniciativa Women in Gaming. Todos foram livres para participar de qualquer equipe, participar de palestras internas sobre tecnologia, conectar-se e compartilhar feedback.

“Eu sempre quis ir à Unity Hackweek! Em comparação com uma conferência, este foi um lugar muito mais relaxante e muito criativo", diz Lotte May da LotteMakesStuff. Ela faz parte do nosso grupo alpha do ECS há algum tempo e diz que foi inestimável poder conversar com a equipe cara a cara, em vez de apenas o habitual canal Slack. Ela fez parte do grupo de "bufê baixo" que se concentrou nessas pequenas melhorias práticas que sabemos que muitas pessoas precisam, mas, por algum motivo, ainda não implementamos. “Tocar o Unity Source Code me sentia muito mágico! Mesmo que o que fiz seja apenas prova de conceito", explica. Você pode ler sobre seu projeto ListDrawerAttributes no Twitter.

Foto de equipe da Unity
Foto de equipe da Unity
Google Cloud e ECS

Mark Mandel e Joseph Holley vieram na Unity Hackweek como convidados do Google Cloud. Você pode se lembrar que acabamos de anunciar nossa aliança estratégica com o Google na Unite Berlin. Usando Unity, a plataforma Google Cloud e a hospedagem Multiplay, sua equipe conseguiu transformar o jogo Hover Racer do Unite Austin Training Day do ano passado em um jogo Multiplayer com criação de partidas em apenas dois dias. "Foi muito útil que todos que puderam responder às nossas perguntas estiveram na mesma sala, para que pudéssemos avançar rapidamente. Mas, com a esperança, isso logo será fácil para todos, graças à nossa colaboração contínua!", diz Mark Mandel, porta-voz para desenvolvedores na plataforma Google Cloud. Você pode saber mais sobre o que estamos trabalhando juntos na entrevista de Mark com Brett Bibby, nosso vice-presidente de engenharia, e Micah Baker, gerente de produto de jogos na Google Cloud Platform.

Imagem de pessoas em volta de um laptop
Imagem de pessoas em volta de um laptop

Seu projeto também foi uma das muitas explorações do nosso novo modelo para escrever código de alto desempenho por padrão, o Sistema de Entidade de Componentes (ECS). Outro foi “ECSCraft”, um pequeno jogo com mineração, criação e muitos dados, projetado para testar como o ECS pode fazer com que um jogo semelhante seja executado com mais eficiência. “A maioria da equipe começou sem conhecimento do ECS, mas no final, preparamos um protótipo em apenas alguns dias”, diz Fabrice Lété, da nossa equipe principal de engenharia, que também fez uma apresentação sobre o ECS para todos no início da semana.

Tove Brantberg da Ubisoft Redlynx, programadora de IU em seu trabalho diário, programou a geração procedural dos ambientes no projeto. Ela foi convidada pela primeira vez na Hackweek, vinda da Finlândia. "Todos aqui têm interesse no mesmo assunto. Então, mesmo com muitas pessoas, você pode conversar com qualquer pessoa e terá algo em comum. Essa é uma sensação ótima.”

Imagem de renderização
Imagem de renderização

Morgan Paul (Natural Motion / Zynga), também obteve a introdução ao ECS da palestra de Fabrice: "Isso ajudou muito. O ECS representa um modo de pensar totalmente novo, então eu tive que me afastar da estruturação de código que costumo usar." Eles trabalharam juntos com os desenvolvedores do nosso futuro tempo de execução pequeno (atualmente em alpha fechado) para explorar o Unity para pequenas coisas e o ECS. O jogo obtido foi de apenas 330 KB!

Fico feliz em ajudar

Morgan tem uma filha de 1,5 ano e ir embora por sete dias normalmente representaria um desafio logístico para a família. No entanto, este ano, por primeira vez, oferecemos um presídio na Hackweek. “O padrão de cuidados aqui é ótimo! Essa opção realmente reduz o estresse de participar de um evento profissional com filhos", explica Morgan. A preservação também significou muito para um casal que trabalha na Unity. Eles não tinham que escolher quem iria ir para a Hackweek e quem ficaria em casa com as crianças. Participar da Hackweek é uma parte tão importante da P&D da Unity que era natural que tivéssemos profissionais adequados para cuidar dos miúdos enquanto os pais os piravam.

A guarda-livros também foi uma das coisas que separou Unity Hackweek do que alguns podem imaginar um hackathon. Sim, grande parte do evento consistiu em desenvolvedores desenhando diagramas furiosamente em placas brancas ou olhando intensamente para telas até tarde da noite. Mas o ambiente geral ficou relaxado, e as pessoas tomaram pausas para se recarregar. O tempo ficou incrível, então nadar no mar Báltico foi uma opção, além de caminhar na praia ou apenas sentar na grama e desfrutar da vista. O objetivo não era competir entre si; não havia ganhadores nem perdedores. “Bem, minha equipe está feita, então estou feliz em ajudar”, foi um sentimento comum no último dia.

Richard Fine, da nossa equipe do Build, é um veterano de quatro Hackweeks. “Meu primeiro Hackweek, meu projeto falhou completamente! Eu sinto muito bem com isso, no entanto – Hackweek é um momento para testar ideias arriscadas e ambiciosas, e se ninguém falha, isso significa que não estamos sendo arriscados o suficiente.” Desta vez, ele se juntou a uma equipe que adicionou conteúdo dinâmico a um de nossos próximos jogos de exemplo. "Todos nós aprendemos muito, mas também temos uma enorme lista de código e feedback que a equipe do jogo e a ECS podem separar."

A ideia básica da Unity Hackweek é que todos temos muito a aprender uns com os outros e podemos fazer coisas incríveis quando reunimos as pessoas certas. Assistir aos resultados de todos esses experimentos inteligentes durante uma longa apresentação na sexta-feira, com todos animando e aplaudindo, é incrivelmente inspirador. Pessoas inspiradas e motivadas criam ótimas engines de jogos! Portanto, a Hackweek também é nosso investimento de longo prazo na resolução de seus problemas reais.

Se você quiser saber mais sobre como trabalhar na Unity e ver as vagas, confira nossa página Carreiras.