My Simulation is an experimental open source multiplayer game based upon The Sims Online. It attempts to mimic the original game as closely as possible while extending it with new features.
Find a file
Jip Boesenkool c0cc46bd9e
Update README.md
Fixed spelling error in pull request links
2024-05-06 17:13:03 +02:00
.github/workflows Removed NioTSO client and server 2024-05-01 02:55:43 -04:00
.vscode Switched to Raylib 2024-04-29 03:04:46 -04:00
docs Updated documentation 2024-05-06 07:24:11 -04:00
library Switched to Raylib 2024-04-29 03:04:46 -04:00
resources Updated documentation 2024-05-06 07:24:11 -04:00
server Port FSO's Server architecture 2024-05-06 06:46:27 -04:00
src Updated documentation 2024-05-06 07:24:11 -04:00
Tools Floor drawing function 2024-05-04 04:57:22 -04:00
.gitignore Updated server README 2024-05-01 03:50:54 -04:00
build.zig Floor rendering almost works 2024-05-04 06:34:53 -04:00
build.zig.zon Use personal point release fork of Raylib Zig 2024-05-04 22:59:47 -04:00
code_of_conduct.md Removed NioTSO client and server 2024-05-01 02:55:43 -04:00
LICENSE.md Updated documentation 2024-05-06 07:24:11 -04:00
README.md Update README.md 2024-05-06 17:13:03 +02:00

My Simulation

GitHub License GitHub Issues or Pull Requests GitHub Actions Workflow Status

My Simulation is an experimental open source multiplayer game based upon The Sims Online. It attempts to mimic the original game as closely as possible while extending it with new features.

The client is written in Zig and uses RayLab game engine with NioTSO's libraries for interacting with The Sims' proprietary formats. FreeSO's API server is used for the backend.

Motivation

See motivation.md for motivation and vision.

Requirements

Prerequisites

  • The Sims Online
  • Client
  • API Server
  • Libaries & Tools
    • TBA

System Requirements

Platform Version Tier
Windows 10+ 1
Linux 3.16+ 1
macOS 11.0+ 1
FreeBSD 12.0+ 2

Getting Started

  1. Clone the Repository:

    git clone https://github.com/tonytins/mysimulation.git
    
  2. Navigate to the Repository:

    cd mysimulation
    
  3. Run the Client:

    zig build run
    

Further details on building can be found at compiling.md.

Contributing

They're many ways you can contribute to My Simulation such as trying things out, filing bugs, and joining in the discussion!

  • How to Contribute (coming soon)
  • Pull Requests: Open/Closed

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Disclaimer

My Simulation is not in any way affiliated with Electronic Arts, Maxis or The Sims, it is an unofficial community run project.