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.

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!

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);

    }

}

Get Medieval Life Simulator 2D Pre Alpha

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.