awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
VickScarlet avatar

VickScarlet/lifeRestart

0
View on GitHub↗
10,403 stars·2,340 forks·JavaScript·MIT·16 viewsliferestart.syaro.io↗

LifeRestart

lifeRestart is a life simulation game where players make sequential decisions that affect their character's future outcomes and final score. It utilizes a deterministic state machine and a stat-based character manager to track health, wealth, happiness, and relationships as they update dynamically based on in-game events.

The simulation employs a seeded random number generator to ensure that identical sequences of player decisions produce reproducible outcomes. It features a reincarnation loop that allows players to start over after death, carrying over accumulated knowledge or meta-progression to improve results in subsequent life cycles.

The project covers branching narrative gameplay and random event generation, using a weighted probability matrix to create divergent life paths. It manages character progression through a turn-based decision loop and a stateful timeline model, concluding each simulation with a score-aggregation engine that weights various character attributes.

Features

  • Life Simulation Games - Provides an interactive simulation of a lifetime where decisions determine character statistics and final outcomes.
  • Branching Narrative Design - Implements a design where player choices lead to divergent story paths and character development.
  • Branching Storylines - Provides narrative structures that evolve and branch based on player decisions and character state.
  • Simulation Games - Provides a simulation game where players manage a complex system representing a human life.
  • Character Stat Systems - Tracks and balances character attributes like health, wealth, and happiness in response to life events.
  • Turn-Based Loops - Uses a turn-based loop to synchronize simulation updates with discrete player decisions.
  • Attribute-Based Frameworks - Manages character attributes like intelligence and happiness through a data-driven attribute system.
  • Random Number Generator Seeding - Uses seed values to initialize random number generators, ensuring identical decision paths yield reproducible outcomes.
  • Chronological Life Tracking - Maintains a persistent state machine that tracks chronological milestones and attributes across the character's entire life.
  • Simulation Engines - Implements an event-driven architecture to simulate deterministic life-cycle processes and state changes.
  • Simulation Loops - Processes user decisions as events that trigger state changes across multiple character domains in a sequential timeline.
  • Deterministic State Transitions - Utilizes a state machine that guarantees identical outcomes given the same sequence of player decisions.
  • Weighted Score Aggregators - Calculates final life outcomes by aggregating weighted contributions from multiple character attributes.
  • Gameplay Loop Simulators - Simulates the core behavioral logic of repeating a life cycle through a structured gameplay loop.
  • Meta-Progression Systems - Tracks accumulated knowledge across multiple playthroughs to influence outcomes in subsequent life cycles.
  • Random Number Generation - Generates unpredictable life events using pseudo-random values to alter the character's trajectory.
  • Reincarnation Loops - Implements a loop allowing players to restart after death with accumulated knowledge for better outcomes.
  • Meta-Progression Systems - Provides a reincarnation loop that enables meta-progression by carrying over knowledge to subsequent lives.
  • Weighted Probability Matrices - Evaluates decision outcomes against a matrix of weighted probabilities to generate divergent life paths.
  • Deterministic Simulation Workflows - Uses seeded random generation to exactly recreate sequences of events for deterministic simulation and debugging.

Star history

Star history chart for vickscarlet/liferestartStar history chart for vickscarlet/liferestart

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to LifeRestart

Similar open-source projects, ranked by how many features they share with LifeRestart.
  • inkle/inkinkle avatar

    inkle/ink

    4,817View on GitHub↗

    Ink is an interactive narrative scripting language, a JSON narrative compiler, and a narrative engine runtime. It provides a specialized toolset for authoring non-linear stories and complex branching dialogue systems, allowing developers to manage game state and deliver interactive text to a user interface. The system transforms raw scripts into a machine-readable JSON bytecode format to optimize execution within external game engines. It distinguishes itself through advanced state management, including the ability to serialize story progress into snapshots and maintain concurrent story conte

    C#
    View on GitHub↗4,817
  • coding-horror/basic-computer-gamescoding-horror avatar

    coding-horror/basic-computer-games

    11,073View on GitHub↗

    This project is a programming education resource and a collection of vintage game ports. It provides a library of classic computer game implementations and algorithmic problems translated into modern memory-safe scripting languages for educational study and execution. The collection focuses on the implementation of game logic and the practice of fundamental computer science algorithms. It includes diverse examples of procedural content generation, such as random mazes and text-based art, alongside mathematical visualizations. The project covers a wide array of simulation categories, includin

    C#basicbasic-computer-gamesclassic-game
    View on GitHub↗11,073
  • narcooo/inkosNarcooo avatar

    Narcooo/inkos

    7,296View on GitHub↗

    Inkos is an automated fiction pipeline and interactive narrative engine designed for generating novels, scripts, and interactive games. It employs a multi-stage writing workflow that manages long-form narrative memory through a database-backed system to prevent context drift and maintain character and world consistency. The system distinguishes itself through a style-fingerprinting engine that extracts linguistic patterns from reference texts to mimic specific authorial voices and refine AI prose. It utilizes a role-based model routing system to assign different language models to specific ta

    TypeScriptagentaiai-agent
    View on GitHub↗7,296
  • renpy/renpyrenpy avatar

    renpy/renpy

    6,549View on GitHub↗

    Ren'Py is a cross-platform game engine and interactive storytelling tool built around a Python-based scripting engine. It is designed for creating visual novels and branching narrative games, where player choices determine story paths and character interactions. The engine provides a complete development framework for building narrative-driven experiences, from simple dialogue trees to complex life simulation games. The engine distinguishes itself through a comprehensive set of integrated systems that handle the full lifecycle of interactive storytelling. Its script-based story engine compile

    Ren'Pyenginegamenovel
    View on GitHub↗6,549
See all 30 alternatives to LifeRestart→

Frequently asked questions

What does vickscarlet/liferestart do?

lifeRestart is a life simulation game where players make sequential decisions that affect their character's future outcomes and final score. It utilizes a deterministic state machine and a stat-based character manager to track health, wealth, happiness, and relationships as they update dynamically based on in-game events.

What are the main features of vickscarlet/liferestart?

The main features of vickscarlet/liferestart are: Life Simulation Games, Branching Narrative Design, Branching Storylines, Simulation Games, Character Stat Systems, Turn-Based Loops, Attribute-Based Frameworks, Random Number Generator Seeding.

What are some open-source alternatives to vickscarlet/liferestart?

Open-source alternatives to vickscarlet/liferestart include: coding-horror/basic-computer-games — This project is a programming education resource and a collection of vintage game ports. It provides a library of… inkle/ink — Ink is an interactive narrative scripting language, a JSON narrative compiler, and a narrative engine runtime. It… narcooo/inkos — Inkos is an automated fiction pipeline and interactive narrative engine designed for generating novels, scripts, and… renpy/renpy — Ren'Py is a cross-platform game engine and interactive storytelling tool built around a Python-based scripting engine.… carp-lang/carp — Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless… chancejs/chancejs — Chance is a JavaScript library for generating random data, designed to produce realistic test data for automated tests…