Tareas a futuro Mejorar ejemplos poniendo comentarios en el código. Luego contestar en el foro de mensajes (adjunto url) 1 Investigar "facebook game room", ¿Agregarlo al dialogo de exportación de proyectos?, evaluar posibilidades de inclusión. Hacer configurable la calidad del canvas de pilas. Por omisión podría estar en modo rápido, pero se debería permitir el modo calidad alta. Evaluar cambio de tipografía. 1 Evaluar íconos ikonate para incorporar en la aplicación. 1 Agregar una forma de pasar de una escena a otra usando el nombre (falta ejemplo). 1 Documentar sistema de habilidades. Hacer que se puedan incluir múltiples etiquetas por actor. Añadir un ejemplo de aleatoriedad, y revisar documentación para asegurar que está documentado y con ejemplos. Mejorar las propiedades físicas, buscar la forma de hacer que un actor tenga 0 fricción y logre un movimiento contínuo. Tal vez crear un actor astronauta que se comporte así para ilustrar. Añadir un actor Audio que muestre cómo reproducir un sonido. Puede ser un botón con un código de ejemplo que reproduzca un sonido. También sería bueno agregar una función dentro de pilas para listar todos los sonidos pre-cargados y poner un comentario para que desde ese actor se pueda ver cómo listar los sonidos. Documentar cómo se usa pilas.aprender y algún ejemplo. Hacer que los actores se puedan anidar entre sí usando containers. 1 Hacer que se puedan publicar los juegos en una URL pública. 1 Crear un visor de esta lista de tareas para que se vea el progreso de esta versión. Crear versión para windos XP Crear funciones de tareas, para disparar eventos por tiempo. Crear el actor Mario. Pemitir exportación de proyectos para jugar sin instalar pilas. Habilitar nuevamente la sección de arduino y corregir binarios. Agregar sistema de partículas. Agregar los mismos fondos que tenía pilas versión 1. Revisar la propiedad "fijo" de los actores. Cuando la propiedad "fijo" se pone en true, el actor debería ignorar el desplazamiento de la cámara. Según la documentación de phaser se hace mediante setScrollFactor(0, 0) pero no... Listas para este sprint Bocetar e implementar un editor de animaciones para evitar tener que escribirlas directamente en el código 1 Hacer que las imágenes personalizadas se puedan eliminar desde el selector de imágenes. Evaluar cambios de interfaz para poder colapsar opciones y hacer más sencilla la edición de propiedades Crear pantalla de ayuda con los atajos de teclado. Investigar ejemplos de gdevelop para tomar ideas e implementarlas en los ejemplos de pilas-engine. Agregar parámetros de proyecto que definan el tamaño del escenario. También agregar un recuadro para señalar el area que muestra la cámara y unas barras de scroll para moverse por el escenario Documentar funciones principales de la api de pilas y asegurarme de actualizar el build de la documentación. Evitar transiciones directas desde el editor. Se tiene que preguntar al usuario si quiere abandonar la ruta o no. (Por ejemplo con el diálogo de confirmación). Crear el actor pizarra y el actor tortuga para realizar ejercicios de la tortuga. 1 Completar el tutorial inicial de pilas 1 Crear habilidad "eliminarSiSaleDeLaPantalla" En curso Mejorando función del temporizador cada para que se pueda cancelar e indicar cantidad de veces a ejecutar. 1 Finalizadas (sprint #12) Noviembre 2019 Crear método "olvidar" para quitar habilidades de un actor Corregir el actor ceferino, aparece sin imágenes. 1 Corregir el método aprender de los actores, ya que en la compilación no se accede al nombre de la habilidad mediante "e.constructor.name". También crear el método "olvidar" para desvincular habilidades. 1 HIstórico >>> Finalizadas (sprint #11) del 1 de Agosto al 16 de Octubre Hacer el informe de cierre de sprint 11. Crear la posibilidad de subir imágenes personalizadas a los proyectos. 1 Crear ejemplo de naves y colisiones entre figuras no dinámicas. 1 Hacer que se pueda cambiar el nombre de las escenas. 1 Agregar la posibilidad de hacer que los actores se puedan mover a otras escenas para que sea fácil clonarlos entre escenas sin que interfieran en la pantalla. 1 Realización de taller en la feria tecnológica realizada por la UTN el sábado 24 de Agosto 1 Corregir layout en firefox 1 Agregar la posibilidad de renombrar actores. 2 Hacer modelos de comportamientos similares a pilas 1. Hacer que el código del editor se cargue nuevamente al cambiar el nombre de un actor. Hacer que pilas se pueda iniciar con un atlas, o varios, extras. Finalizadas (sprint #10) del 9 de Julio al 30 de Julio Hacer que los actores se puedan marcar como inactivos y poder clonarlos usando el nombre inicial. 1 Creando método para detectar en qué momento se reinicia una animación. Permitir re-definir animaciones para evitar el bug de las animaciones que quedan persistentes. Evitar que los sonidos se reproduzcan varias veces al mismo tiempo. Crear el actor "explosión". 1 Escribir documentación inicial del actor pizarra. 1 Corregir nombrado de actores cuando no se está en la escena principal Agregar el método "cada_segundo" a las escenas. Agregar un botón para lanzar un asistente de código que permita escribir algunos métodos de escenas o actores para facilitar la codificación. 2 Finalizadas (sprint #9) 9 de Julio 2019 Crear resumen del sprint Quitar el botón de preferencias del editor. 1 Activar la exportación de proyectos y documentar cómo generar versiones ejecutables de los juegos 2 1 Mejorar la forma de presentar el código del editor quitando propiedades y el error del nombre de clase. 1 Corregir el actor texto, parece que no está interpretando correctamente el valor "z" asignado, siempre se dibuja igual 1 Reparar el bug que ocasiona que el editor no pueda cargar un proyecto que no tiene escena1 1 Agregar turbolinks en la web de pilas y hacer que los íconos se carguen desde un spritesheet. Hacer que el código se vea automáticamente cada vez que se abre el editor y permitir redimensionar los paneles. 1 Renovar el foro a la versión más reciente de discourse. 1 Añadir soporte para spriter y animaciones basadas en huesos. 2 Crear un ejemplo que muestre al actor robot caminando. 1 Añadir el actor robot con animaciones prediseñadas con spriter. 1 Crear una pantalla de carga y modificar el componente de pilas-canvas para que no use señales para notificar la carga. 1 Actualizar la sección de noticias del sitio, hay detalles hasta el sprint 4 nada más. 1 Corregir la sección videos del sitio, muestra un mensaje advirtiendo que la fuente de videos es insegura. 1 Actualizar la web oficial por completo. 1 Finalizadas (sprint #8) 9 de Junio de 2019 Agregando servidor web para poder probar los juegos de forma remota en tablets, celulares o navegadores. 1 Añadir una función para reiniciar la escena actual. 1 Quitar dependencia de jquery y migrar todo el código que utiliza esa biblioteca. Crear un función para indicarle a pilas que ejecute una función cada n segundos. 1 Agregar observables para poder depurar fácilmente. 1 Refactorizar y automarizar el uso de imágenes para que la grilla de imágenes se genere automáticamente. Agregando observables al ejemplo de angulos. 1 Agregando forma de simular eventos de teclado. 1 Crear actores para realizar controles visibles en pantalla. 1 Finalizadas (sprint #7) 18 de Mayo de 2019 Creando ejemplo de ángulos. 1 Creando ejemplo de posiciones aleatorias 1 Crear el actor botón. 1 Pasar los gráficos a spritesheets con TexturePacker para agilizar la carga de la aplicación. 4 Cambiar el indicador de tiempo para que muestre el tiempo en minutos y segundos. 1 Agregar un filtro para seleccionar rápidamente imágenes. 1 Expandir el tamaño del input de habilidades y crear más habilidades 1 Implementar cajas (usando 9 slices scaling) para diálogos y botones. 4 1 Optimizar carga de pilas, evitar que se haga un request por cada actor y que solo se haga uno con todos los códigos de actores. 1 Eliminar la señal "hacer_clic_sobre_el_canvas" Hacer que la pantalla del editor se pueda ajustar y cambiar de tamaño. 1 Corregir el bug de la función game.resize que ahora no está disponible en phaser3. 1 Finalizadas (sprint #6) 27 de Abril de 2019 Añadir tooltips a los botones para facilitar el uso del editor 1 Poner el modo oscuro por omisión al abrir el editor 1 Añadir la posibilidad de incorporarle habilidades a los actores directamente desde el inspector de propiedades (usar ember-power-select) 1 Crear sistema de habilidades mínimo 1 Crear un entorno de pruebas en http://app-dev.pilas-engine.com.ar/ Agregar la posibilidad de acceder a los actores de la escena usando la variable "actores" directamente en el intérprete. 1 Hacer que pilas se pueda usar sin el editor, de forma externa como biblioteca. Revisar iconos del modo oscuro, ¿es posible cambiar la biblioteca en el modo oscuro? Agregar modo de edición de texto VIM. 1 Añadir controles para controlar la gravedad de la escena. 1 Mejorar el sistema de errores, ahora el juego queda funcionando incluso cuando se produce un error y no se ve correctamente el mensaje. 1 Moviendo las preferencias del editor de texto a un menú desplegable propio. Además, agregando opciones para cambiar el tamaño del texto. 1 Finalizadas (sprint #5) 1 de Diciembre de 2018 Crear un boceto del sitio web nuevo. 1 2 Crear la sección "documentación" dentro de la web Hacer que los ejemplos se puedan importar como proyectos nuevos en el editor 1 Agregar lightbox a la sección galería del sitio web Agregando indicador de cuantos actores hay en la escena actualmente 1 Agregar secciones de noticias que faltan en la web. (comienzo de pilas 2, sprints etc...) 1 Agregando íconos y mejorando interfaz de usuario general 1 Actualizando a phaser 3.10 Agregando iconos de actores al panel de escena. 1 Finalizadas (sprint #4) 5 de Junio de 2018 Hacer que las animaciones sean locales y no globales para todos los actores. Crear el actor texto 1 Hacer que la ejecución se pause luego de un error o exception. Corregir el desplazamiento de cámaras y permitir que el escenario sea más grande de lo que se puede ver en el editor. 2/2 Hacer que el fondo se desplace correctamente cuando cambia la posición de la cámara y asegurándose que siempre ocupe toda el area visible Crear actor globo para que los actores puedan implementar el método "decir". 1 2 Activando el fondo en el modo pausa 1 Modularizar el componente inspector Reparar errores de typescript y actualizar declaraciones. Refactorizar el panel de propiedades de los actores. Debería separase en componentes. 1 Agregar la posibilidad de cambiar el fondo de una escena simplemente modificando el atributo "fondo" (también agregarlo al inspector y asegurar que diga 'plano' inicialmente). 2 2/4 Crear una forma de editar las propiedades de un proyecto. Como mínimo debería permitir editar el tamaño del escenario y la escena inicial. Agregar la posibilidad de reducir el tamaño del panel principal, que contiene la previsualización del juego. 1 Mejorar el diálogo para eliminar actores o escenas y agregando atajos de teclado. 1 Crear el actor Gallina 1 Hacer que los actores se puedan ordenar por valor Z. Tiene que estar disponible la opción en el panel de propiedades y funcionar en los modos de ejecución y pausa. 1 Crear manejadores de eventos para el mouse "cuando_pulsa", "cuando_mueve" Finalizadas (sprint #03) 28 de Abril del 2018 Implementar un mini-ejemplo de scroll. Crear un minijuego de plataformas de ejemplo. Crear un ejemplo de paralaje muy sencillo (similar al de nubes en movimiento del juego la vaca voladora). 1 Agregar un acceso al foro de mensajes desde la sección acerca de. Migrar a ember 3.1 Actualizar phaser a la versión 3.6.0 Habilitar la posibilidad de modificar los controles para mostrar u ocultar física y puntos de control en el modo pausa. Crear la sección de ejemplos. Hacer visibles el modo física y puntos de control en el modo pausa. Actualizar a phaser 3.5.0 Crear el actor nube 1 Normalizar el nombre de los actores, todos deben ir en minúsculas Mejorar la escena inicial del editor 1 Corrigiendo el bug que mostraba una pantalla gris (por un segundo) antes de iniciar el modo ejecución. Investigar matter-js, ¿es posible mostrar las figuras directamente en el modo edición? 1 Agregando botón para clonar un actor 2 Hacer que las colisiones se puedan cancelar retornando true desde el manejador de colisión "cuando_comienza_una_colision" Finalizadas en el sprint #02 31 de Marzo del 2018 Crear el actor Nave. 1 Agregar la posibilidad de mostrar el editor con colores oscuros. 2 1 Corrigiendo el bug que hacía que la nave "salte" mientras avanzaba hacia adeltante con rotación 0. Corregir el tamaño de los actores en el selector de actores. 1 Crear un botón para maximizar el area de juego. 1 Agregar atajos para que se pueda terminar el modo ejecución pulsando ESC. Revisar el manual de desarrollador y correrlo en un entorno local: http://manual-pilas-engine.surge.sh/entorno.html DR Mejorar el sistema de colisiones. 3 Actualizando phaser a la versión 3.3.0 Documentar cómo está hecho pilas, ¿que se necesita para empezar a desarrollar?, comandos, tests, uso de forks, trello etc... 1 Crear un sistema de etiquetas muy simple, pero que sea útil para identificar colisiones. 1 Agregar etiquetas. Agregar un interruptor al inspector para que se pueda hacer que los actores respondan como sensores. 1 Crear un canal de slack para el equipo de pilas-engine 1 1 Documentar uso básico del editor, cómo funcionan los actores, animaciones, autómatas y física. 1 Configurar circle-ci para que genere automáticamente la documentación y la deje online para ver desde un dominio propio. 3 1 Finalizadas en el sprint #01 20 de Marzo del 2018 Lograr que el manual de pilas se compile en circle-ci y se suba a github releases cuando se suba un tag. 2 Integrar google analitics para tener estadísticas de uso de pilas. Migrar de Phaser 2 a Phaser 3 Armar resumen del sprint 1 Finalizadas anteriores a sprints Anteriores a Marzo 2018 Probar pilas 2 sobre ipad 1 1 Hacer un previsualizador de actores. Crear editor básico. 1 Agregar actores iniciales. 1 Integrar monaco-editor. 1 Actualizar versión de ember y typescript. 1