Skip to content

GetaClubDev/UnityDeveloperTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

PRUEBA PARA DESARROLLADORES UNITY

N|Solid

ES MUY IMPORTANTE QUE LEAS TODO ESTE DOCUMENTO ANTES DE EMPEZAR A REALIZAR LA PRUEBA

Proyecto Remake AngryBirds

Este proyecto consta de una base ya desarrollada de la jugabilidad del famoso juego de Angry Birds : mecánica de lanzamiento de arrastrar y soltar, sonidos, modelos 3d y una poder en medio de vuelo que aumenta la velocidad del ave al presionar en un punto de la pantalla.

Requerimientos

Sección indispensable para la realización de la prueba. A mayor cantidad de requerimientos completados, mayor sera su posibilidad de ser reclutado.

  • Añade una pantalla de selección de las Aves

    • Cada ave debe tener información propia (Nombre, velocidad, poder, etc)
    • Debe existir un feature que distinga y almacene cada una (sriptable objects).
  • Añade al menos un comportamiento diferente en medio del vuelo

    • Explosión
    • Instanciación de 3 aves
    • Efecto Boomerang (Al golpear una estructura este haga un efecto boomergan para volver a destruir mas estructuras)
  • Añade un sistema de Audio y sonidos (Valor Creativo)

    • Añade musica (Libre de copyright) a diferentes partes donde creas necesario.
    • Añade efectos de sonido a features que creas necesario.
    • Biblioteca Gratuita de Sonidos (https://freesound.org/)
  • Añade una UI Responsiva

    • Creación de un sistema de Puntajes (Se valora la creatividad)
    • Toda la UI debe verse bien en diferentes dispositivos en horizontal (Tener en cuenta los Safe Area)
  • Identificar las diferentes malas prácticas en el codigo (CODE SMELLS)

    • El proyecto tiene varias malas prácticas hechas a propósito, las cuales deben ser identificadas y solucionadas (direccionado a el uso de POO (Encapsulamiento, Herencia, etc), SOLID,clean code, etc)
  • Control de versiones

    • Debe existir una jerarquia en los branches y features.
    • Se valora la creación de una representación grafica de esta jerarquia (Git flow)
  • Arquitectura y Optimización

    • Revisar la estructura de las carpetas y archivos y organizarla de la mejor manera posible
    • Revisar el codigo en busca de problemas de optimización
    • Cada estructura o clase modificada debera contar con una representación en un diagrama UML

EXTRAS

Esta sección no es indispensable pero se tomara en cuenta la implementación o uso de los siguientes componentes.

  • Pruebas unitarias
  • Todos metodos creados por el aspirante debe ser correctamente documentadas usando XML.
  • Animación de Pantallas y UI
  • UI Components (Grid Layout, Content Size Fitter, Canvas Group)
  • Control de fisicas (Phyisc Materials, Layer Collision Matrix)
  • Profiler (Memory Profiler, Profiler, Frame Debugger)

BIBLIOTECAS DE AYUDA

A continuación se les compartira una serie de bibliotecas que pueden ayudar a su desarrollo de la prueba.

Uso Web
Sonido [https://freesound.org/]
Diagramas UML https://app.diagrams.net/]
XML documentation [https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/xmldoc/recommended-tags]
Code Smells [https://refactoring.guru/es/refactoring/smells]

Bibliotecas externas usadas en la prueba

Es muy importante que en el ReadMe de la prueba documentes todo el desarrollo de cada uno de los puntos y sobretodo que si usaste material externo tambien este debidamente documentado.

License

MIT

MUY BUENA SUERTE

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •