DEVLOG #2 Medieval Life Sim 2D: LifeStatsRandomizer
Bienvenido al DevLog#2 de Medieval Life Sim 2D, proyecto en curso!
El objetivo de este script es aleatorizar las estadísticas del jugador. He definido algunas, aunque las posibilidades son muchas y probablemente haga modificaciones basadas en el feedback, el cual aún no he recibido online, ya que comencé este proyecto solo y recién ahora lo estoy sacando del ordenador hacia el mundo exterior. Creo que es mejor así, al principio.
En esta entrada, estuve analizando si cambiar "Contemptment" (Satisfacción) por "felicidad". Dado que el mundo es medieval / fantasía oscura y aún está en gestación, probablemente mantenga "Contemptment" por ahora. "Felicidad" suena más bien a algo moderno, y en un mundo oscuro, los jugadores probablemente no alcanzarían "felicidad" en el sentido clásico (salvo que ganen algún torneo en una justa, o si el jugador es hechicero y obtiene un hechizo malogrado, o un ladrón que consigue la joya de un noble corrupto).
En este tipo de mundo, los personajes podrían estar más enfocados en sobrevivir o aceptar la realidad tal como es. La "felicidad" no sería algo fácilmente alcanzable, por lo que "Contemptment" funciona bien. "Felicidad" podría sonar fuera de lugar en un mundo con tanto sufrimiento. Tal vez más adelante se expanda con una barra de "Felicidad" por algún motivo, pero de momento, quedará como "Contemptment" (Satisfacción).
En esta segunda entrada, sigo pensando que hacer un juego es algo extremadamente difícil, y sobre todo, tener que tomar decisiones de diseño en cuanto a la jugabilidad a solas, en cada pequeño detalle o mecánica, toma bastante coraje.
Los stats que definí son:
Vitality (Vitalidad)
Appearance (Apariencia)
Wisdom (Sabiduría)
Endurance (Resistencia)
Charisma (Carisma)
Contemptment (podría ser Satisfacción)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class LifeStatsRandomizer : MonoBehaviour
{
public PlayerStatsController playerStatsController;
public void RandomizeLifeStats()
{
playerStatsController.vitality = Random.Range(1, 101);
playerStatsController.appearance = Random.Range(1, 101);
playerStatsController.wisdom = Random.Range(1, 101);
playerStatsController.endurance = Random.Range(1, 101);
playerStatsController.charisma = Random.Range(1, 101);
playerStatsController.contemptment = Random.Range(1, 101);
playerStatsController.LimitStats();
playerStatsController.UpdateSliders();
Debug.Log("Vitality: " + playerStatsController.vitality);
Debug.Log("Appearance: " + playerStatsController.appearance);
Debug.Log("Wisdom: " + playerStatsController.wisdom);
Debug.Log("Endurance: " + playerStatsController.endurance);
Debug.Log("Charisma: " + playerStatsController.charisma);
Debug.Log("Contemptment: " + playerStatsController.contemptment);
}
}
Si te apasionan los juegos con una rica narrativa y un diseño profundo, no te pierdas el desarrollo de Medieval Life Sim 2D. ¡Pronto habrá más actualizaciones en el DevLog, que se están poniendo más entretenidas que desarrollar en una cueva! ¡Nos vemos en la próxima entrega!
Get Medieval Life Simulator 2D Pre Alpha
Medieval Life Simulator 2D Pre Alpha
Medieval Life Simulator Game
Status | In development |
Author | Digital Paper Games |
Genre | Simulation |
More posts
- DEVLOG#6 SeedController se integróJan 16, 2025
- DEVLOG#5 Medieval Life Sim 2D: LifeEventGeneratorJan 16, 2025
- DEVLOG#4 RuntimeGameData Day!Jan 14, 2025
- DEVLOG#3 Arreglando "Tu Benedict te dejó y perdiste 88 puntos de contemptment.Jan 14, 2025
- DEVLOG #1 Medieval Life Sim 2D: RandomLogGeneratorJan 10, 2025
Leave a comment
Log in with itch.io to leave a comment.