2024-05-01 10:55:37 -04:00
# My Simulation
2024-05-05 06:29:03 -04:00
< p align = "center" >
2024-05-06 07:24:11 -04:00
< img title = "" src = "resources/logo.png" width = "150" alt = "" " >
< / p >
< p align = "center" >
2024-05-07 07:27:59 -04:00
< img alt = "GitHub License" src = "https://img.shields.io/github/license/tonytins/mysimulation" > < img alt = "GitHub Pull Requests" src = "https://img.shields.io/github/issues-pr/tonytins/mysimulation" > < img alt = "GitHub Issues" src = "https://img.shields.io/github/issues/tonytins/mysimulation" >
2024-05-01 10:55:37 -04:00
< / p >
2024-05-06 07:24:11 -04:00
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.
2024-04-28 09:04:43 -04:00
2024-05-06 07:24:11 -04:00
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.
2024-05-01 10:55:37 -04:00
2024-05-06 07:24:11 -04:00
## Motivation
2024-04-28 09:04:43 -04:00
2024-05-06 07:24:11 -04:00
See [motivation.md ](./docs/motivation.md ) for motivation and vision.
2024-04-28 09:04:43 -04:00
2024-04-28 05:33:13 -04:00
## Requirements
2012-10-17 03:21:00 -05:00
2024-05-06 07:24:11 -04:00
### Prerequisites
2024-04-28 07:50:35 -04:00
- The Sims Online
2024-05-05 06:29:03 -04:00
- Client
2024-05-06 07:24:11 -04:00
- [Zig ](https://ziglang.org/ ) 0.11+
2024-05-05 06:29:03 -04:00
- API Server
2024-05-06 07:24:11 -04:00
- [.NET ](https://dotnet.microsoft.com/en-us/ ) 8.0+
- [Mockoon ](https://mockoon.com/ ) for mock APIs (Optional)
2024-05-07 03:11:16 -04:00
- Libraries & Tools
2024-05-06 07:24:11 -04:00
- TBA
### System Requirements
2024-05-07 03:11:16 -04:00
| Platform | Version | Architectures |
| -------- | ------- | --------------- |
| Windows | 10+ | x86_64, aarch64 |
| Linux | 3.16+ | x86_64 |
| macOS | 11.0+ | x86_64, aarch64 |
2012-10-17 03:21:00 -05:00
2024-04-28 05:33:13 -04:00
## Getting Started
2012-10-17 03:21:00 -05:00
2024-04-28 05:33:13 -04:00
1. **Clone the Repository** :
2012-10-17 03:21:00 -05:00
2024-04-28 05:33:13 -04:00
```bash
2024-05-02 09:17:45 -04:00
git clone https://github.com/tonytins/mysimulation.git
2024-05-10 20:13:17 +02:00
git submodule update --init --recursive
2024-04-28 05:33:13 -04:00
```
2012-10-17 03:21:00 -05:00
2024-04-28 05:33:13 -04:00
2. **Navigate to the Repository** :
2012-10-17 03:21:00 -05:00
2024-04-28 05:33:13 -04:00
```bash
2024-05-02 09:17:45 -04:00
cd mysimulation
2024-04-28 05:33:13 -04:00
```
2012-10-17 03:21:00 -05:00
2024-05-06 07:24:11 -04:00
3. **Run the Client** :
2012-10-17 03:21:00 -05:00
2024-04-28 05:33:13 -04:00
```bash
zig build run
```
2012-10-17 03:21:00 -05:00
2024-05-06 07:24:11 -04:00
Further details on building can be found at [compiling.md ](./docs/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)
2024-05-06 17:13:03 +02:00
- [Pull Requests ]([https://github.com/tonytins/mysimulatione/pulls](https://github.com/tonytins/mysimulation/pulls )): [Open ](https://github.com/tonytins/mysimulation/pulls )/[Closed ](https://github.com/tonytins/mysimulation/pulls?q=is%3Apr+is%3Aclosed )
2012-10-17 03:21:00 -05:00
2024-04-28 07:50:35 -04:00
## License
2012-10-17 03:21:00 -05:00
2024-05-06 07:24:11 -04:00
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 / > .
2024-05-05 06:29:03 -04:00
## Disclaimer
2024-05-06 07:24:11 -04:00
My Simulation is not in any way affiliated with Electronic Arts, Maxis or The Sims, it is an unofficial community run project.