Semana_4


Cambios Realizados

  • Movimiento de NPCs: Implementé un sistema de movimiento similar al de Age of Empires, en el cual puedes seleccionar un NPC con clic izquierdo y moverlo con clic derecho. Es posible seleccionar varios NPCs manteniendo la tecla Shift y moverlos a una ubicación específica.
  • Renombrado de Scripts y Clases: Cambié los nombres de varios scripts y clases para hacerlos más claros y adecuados a sus funciones en el código.
  • Eliminación de Funcionalidades No Necesarias: Removí el sistema de "arrastrar y soltar" para asignar tareas a los NPCs, ya que actualmente no es necesario, aunque podría reconsiderarse en el futuro.
  • Interacción con Escritorios: Si un NPC colisiona con un escritorio, comenzará a trabajar automáticamente en él, marcándolo como ocupado y evitando que otros NPCs intenten usarlo al mismo tiempo.
  • Comunicación con Scriptable Objects: Implementé comunicación entre los NPCs y los Scriptable Objects de tareas, de modo que solo pueden realizar tareas compatibles con su rol.

Ideas para el Futuro

  • UI en la Parte Superior: Considero mover la interfaz de usuario a la parte superior, como en Age of Empires, para visualizar elementos clave como dinero, empleados activos e inactivos, y la cantidad de empleados por cada rol (3 roles específicos).
  • Pantalla de Tareas: Planeo crear una pantalla que muestre todas las tareas del día. Esto requerirá gestionar la cámara para revisar el estado de los empleados y podría incorporar un sistema de alertas para una mejor gestión.
  • Tareas Especializadas y Tiempo: Me gustaría implementar la capacidad de los NPCs para realizar tareas especializadas según su rol y el tiempo requerido, integrando variables de tiempo.
  • Construcción de Mobiliario: La idea es crear prefabs de las mesas de trabajo, permitiendo al jugador ubicarlas en el lugar deseado y mejorarlas mediante upgrades, representadas con tres versiones del prefab que se alternan según el nivel y cuestan dinero.
  • Integración de la UI de Tareas: Quiero integrar la interfaz de usuario de los personajes con el tiempo de realización de las tareas para que la información sea más clara y fácil de entender.

Get Dev Moon Studios

Leave a comment

Log in with itch.io to leave a comment.