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 aquiA 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.
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!
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 aquiLembre-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.
15 de março de 2021 - 25 de abril de 2021
26 de abril de 2021 - 30 de abril de 2021
12 de abril de 2021
30 de abril de 2021
17 de maio a 2 de Juhno de 2021
4 de Juhno de 2021
* Você só precisa escolher um e participar com esta opção.
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)
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)
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
Vencedor
Playstation 5
Menção honrosa
Presente surpresa!
É 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.
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
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
Não. Este desafio específico é apenas para participantes individuais.
Se você tiver mais perguntas, entre em contato conosco pelo e-mail employer- brand@globant.com
Não. Apenas uma entrega será aceita por participante neste desafio. Ela deve ser feita com C++ usando SDL ou C++ usando OpenGL
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ê
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.
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
Se você tiver mais perguntas, escreva para nós em
cavernasdasmaravilhas@globant.com