WINTER-LAND CHALLENGE

O Desafio
Cavernas das Maravilhas

Estamos à procura de desenvolvedores de jogos criativos, inovadores e revolucionários que queiram embarcar nesta aventura para a criação de cavernas! Este desafio é para os corajosos que querem explorar os segredos do universo.

Registre-se aqui

A História

A lenda diz que em algum lugar, bem abaixo das Montanhas Dos Andes, encontra-se um artefato alienígena que, se encontrado, pode nos ajudar a desvendar os mistérios do universo. As maiores mentes se reuniram e concluíram que escavar aleatoriamente abaixo das montanhas e criar uma rede de cavernas pode ser nossa melhor aposta para otimizar a busca e encontrar esse precioso objeto.

A Aventura

Você foi nomeado engenheiro-chefe! Antes que qualquer escavação real ocorra, você precisa criar uma ferramenta geradora de mapas de cavernas capaz de criar designs aleatórios de cavernas que a equipe de escavação possa avaliar e escolher posteriormente para basear a escavação real e, se tiver sorte, encontrar o artefato alienígena!

O Desafio

Não há como dizer qual design de caverna será o melhor, então você deve certificar-se de que seu algoritmo de geração de cavernas seja o mais eficiente possível na criação de diferentes designs de mapas de cavernas sempre que seu programa for executado. Vamos fazer o nosso melhor para criar uma ferramenta de geração de cavernas que possa mudar o curso da história humana!

Que comece o desafio!

Registre-se aqui

Como participar do nosso desafio Cavernas das Maravilhas?

Lembre-se de que os trabalhos inscritos são limitados a desenvolvedores individuais e que envios em equipes não serão considerados.

Envie seus resultados finais como um arquivo ZIP compactado em uma pasta do Drive e anexe o link no formulário de registro. O trabalho final deve ser enviado compartilhando este link, usando C++ com SDL ou OpenGL

Deixe sua criatividade e imaginação se concentrarem na importante tarefa que você recebeu: a ferramenta geradora de mapas de cavernas.

Prontinho!

Datas importantes

Registro No Desafio

15 de março de 2021 - 25 de abril de 2021

Hora De Enviar Seu Projeto

26 de abril de 2021 - 30 de abril de 2021

Reunião De Perguntas E Respostas

12 de abril de 2021

Encerramento Das Inscrições

30 de abril de 2021

Semanas De Julgamento

17 de maio a 2 de Juhno de 2021

Anúncio Do Vencedor

4 de Juhno de 2021

Escopo e critérios de julgamento

* Você só precisa escolher um e participar com esta opção.

Usando C++ com SDL (Opção 1)

Regras:
- Gerar um mapa de cavernas 2D aleatório sempre que executar seu programa
- As dimensões do mapa devem ser configuráveis pelo usuário (você decide a unidade de medida!)
- Precisamos simular como uma pessoa poderia atravessar as cavernas, então:
A caverna deve ter um ponto inicial (aleatório) e um ponto "base" (aleatório), que devem ser visíveis no mapa da caverna
Tendo colocado um personagem no ponto de partida da caverna, o personagem deve ser capaz de encontrar a base.
Devemos ser capazes de seguir o personagem conforme ele atravessa a caverna: usando a visão de primeira pessoa (câmera centrada no personagem) ou aérea (topo).
- Todos os códigos (classes, interfaces, nomes de funções e variáveis) devem ser escritos em inglês. Isso também inclui nomes de ativos, comentários do código e quaisquer extras

O que iremos avaliar:
- Eficiência e velocidade do algoritmo procedural de geração de caverna (pode ser mais de um algoritmo se você quiser!)
- Eficiência do algoritmo de localização do caminho do personagem (pode ser mais de um algoritmo, se você quiser!)
- Estrutura do código (modularidade, reutilização, limpeza, otimizações)
- Estabilidade
- Estética e funcionalidade (UX)
- Originalidade

Pontos extras (use a criatividade!):
- Arte (por exemplo, texturas em paredes de cavernas, condições de iluminação, animação de personagens, etc.)
- Adicionar opções extras configuráveis (você decide quais podem ser)

Usando C++ com OpenGL (Opção 2)

Regras:
- Criar um renderizador simples que gera um mapa de cavernas 2D aleatório toda vez que você executa seu programa
- As dimensões do mapa devem ser configuráveis pelo usuário (você decide a unidade de medida!) - Deve ser capaz de renderizar uma vista aérea (topo)
- Todos os códigos (classes, interfaces, nomes de funções e variáveis) devem ser escritos em inglês. Isso também inclui nomes de ativos, comentários do código e quaisquer extras

O que iremos avaliar:
- Eficiência e velocidade do algoritmo procedural de geração de caverna (pode ser mais de um algoritmo se você quiser!)
- Uso de memória e do processador
- Estrutura do código (modularidade, reutilização, limpeza, otimizações)
- Estabilidade
- Estética e funcionalidade (UX)
- Originalidade

Pontos extras (use a criatividade!):
- Adicionar camadas de textura para as paredes da caverna
- Adicionar condições de iluminação, efeitos.
- Gerar um mapa de cavernas 3D!
- Adicionar opções extras configuráveis (você decide quais podem ser)

Entrega

O participante deve entregar:
- Executável compatível com PC (Windows) (devemos ser capazes de clicar nele e executá-lo sem problemas!)
- Projeto MS Visual C++ v. 2017 ou superior, código-fonte e quaisquer arquivos de dependência associados (devemos ser capazes de abrir o projeto a partir do arquivo de projeto VS, carregá-lo e compilá-lo sem erros)
- Arquivo Leia-me com instruções sobre como navegar na IU da ferramenta e configurar opções específicas (se houver alguma disponível)

O participante deve ser capaz de escrever em inglês (intermediário) se for necessário posteriormente para defender seu trabalho

Prêmios

trofeo

Vencedor
Playstation 5

Metal

Menção honrosa
Presente surpresa!

Conhecer os juízes

Karl Chen
Karl Chen

É Diretor Técnico da Electronic Arts, tendo passado quase 18 anos na empresa. Ele contribuiu diretamente para vários títulos na EA, incluindo as franquias de basquete e hóquei. Ele está na equipe da NHL há mais de 7 anos, começando como líder de modos de jogo e atualmente em parceria com o Franchise TD para cuidar do planejamento técnico da NHL.

Alejandro Vidal
Alejandro Vidal

Sua carreira como desenvolvedor profissional se estende por mais de 20 anos. Ele é Diretor Técnico do Gaming Studio da Globant. Suas mais recentes contribuições neste cargo incluem algumas das seguintes franquias de jogos AAA da Electronic Arts: NHL 19 e 20, Madden 19, UFC 3 e 4

ln
Nicolas Bertoa
Nicolas Bertoa

Nicolas é um Especialista no Assunto apaixonado por C/C++, matemática 3D, computação gráfica, Unreal e ensino. Ele tem mais de 9 anos de experiência em P&D na DreamWorks. É Adventista do Sétimo Dia, pai e fã de Age of Empires II.

ln
Lucia Lauria
Lucia Lauria

Ela é Diretora Técnica com mais de 10 anos de experiência na indústria de jogos. Ela já desenvolveu jogos AAA para plataformas Gen3, Gen4, Gen5 do Switch e PC, participou de mais de 10 títulos, desenvolvendo novos recursos, liderando e montando novas equipes.

ln
Jogos na Globant

Quer saber mais sobre as iniciativas da Globant Gaming?

Saiba mais

Perguntas Frequentes

1

Claro! Você basicamente precisa criar algum tipo de ferramenta de geração de mapas de cavernas. Este é um bom exemplo do que estamos procurando: http://www.gozzys.com/cave-maps

2

Não. Este desafio específico é apenas para participantes individuais.

3

Se você tiver mais perguntas, entre em contato conosco pelo e-mail employer- brand@globant.com

4

Não. Apenas uma entrega será aceita por participante neste desafio. Ela deve ser feita com C++ usando SDL ou C++ usando OpenGL

5

Você pode usar qualquer biblioteca extra que achar útil. No entanto, quanto mais pudermos ver suas próprias habilidades de escrita de código e criatividade, mais pontos serão atribuídos a você

6

O código-fonte, o projeto e os arquivos exe apresentados neste desafio continuam sendo propriedade e direitos autorais do participante que os enviou. O Trabalho Final do vencedor será usado nos canais de mídia, marketing e redes sociais da Globant para anunciar o vencedor.

7

Sim! Para obter mais informações sobre formatos de entrega, compatibilidade de ambiente de desenvolvimento ou similar, consulte a seção Regras de entrega neste site

Escreva para nós

Se você tiver mais perguntas, escreva para nós em
cavernasdasmaravilhas@globant.com