Skip to content

Roadmap

Tony Bark edited this page Apr 28, 2024 · 2 revisions

Welcome to the zTSO roadmap! zTSO is an experimental reimplementation of The Sims Online (TSO) built using the Zig programming language and leveraging NioTSO's C libraries. This document outlines the planned development milestones for the project. Please note that this roadmap serves as a set of guidelines, and the progress and completion of each stage may vary due to the experimental nature and complexity of the project.

Goals

1. Rewrite NioTSO's Tools and Client

  • Objective: Rewrite the original tools and simulated client loading screen provided by NioTSO in Zig, utilizing available libraries and ensuring compatibility with the zTSO project.
  • Key Components:
    • Rewriting essential tools for game data manipulation.
    • Implementing a simulated client loading screen to enhance the player experience during game startup.
  • Status: In Progress

2. Live Mode Implementation

  • Objective: Implement the core features of live mode, allowing players to create and control their Sims, interact with other players, build homes, and participate in social activities.
  • Key Features:
    • Sim creation and customization.
    • Social interactions between Sims controlled by different players.
    • Home building and customization.
    • Community features such as chat and player-run events.
  • Status: Planned

3. Map Mode Development

  • Objective: Develop the map mode, enabling players to explore and navigate the virtual world beyond individual homes and interact with the environment.
  • Key Features:
    • Seamless transition between different areas of the virtual world.
    • Public spaces for gatherings and events.
    • Exploration and discovery elements.
  • Status: Planned

4. MMORPG Beta Release (Optional)

  • Objective: If live mode and map mode are successfully implemented and tested, consider expanding the project into a larger MMORPG release.
  • Key Features:
    • Persistent virtual world with a larger player base.
    • Quests, missions, and activities beyond social interactions.
    • Economy system and player-driven marketplaces.
    • Expanded customization and progression options.
  • Status: Potential Future Development

Additional Notes

  • 3D Rendering Engine: zTSO does not plan to incorporate a full 3D rendering engine, focusing instead on providing a rich gameplay experience with 2.5D graphics and interfaces.
  • Continued Support: Even if certain aspects of the project are not completed or reach full fruition, zTSO aims to maintain live mode for smaller peer-to-peer (P2P) games, ensuring that players can continue to enjoy the experience regardless of the project's outcome.