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
- Debe existir un feature que distinga cada una.
- Añade comportamientos diferentes en medio del vuelo
- Explosión
- Instanciación de 3 aves
- Acelerar dramaticamente el trayecto y aumentar su masa
- 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 practicas en el codigo (CODE SMELLS)
- El proyecto tiene varias malas practicas las cuales deben ser identificadas y solucionadas.
- Documentación
- Todos metodos creados por el aspirante debe ser correctamente documentadas usando XML.
- 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)
- Graficas UML
- Cada estructura o clase modificada debera contar con una representación en un diagrama UML
Esta sección no es indispensable pero se tomara en cuenta la implementación o uso de los siguientes componentes.
- Pruebas unitarias
- 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)
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] |
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.
MIT