BukaTS2
OpenTS2 adalah implementasi ulang Open-Source dari The Sims 2, menggunakan mesin game Unity. Juga bertujuan untuk menyediakan sejumlah perpustakaan modular untuk bekerja dengan format TS2 di lingkungan C#.
Kemajuan
Saat ini menu utama dasar dengan pemilih lingkungan sedang diterapkan. Info lingkungan dapat dipratinjau dan tampilan dasar lingkungan dapat diakses.
Ucapan Terima Kasih
- Tomat Terbalik.CRC
- Pembaca Gambar TGA
- Plugin Kursor Perangkat Keras
- Bulan Tajam
- GratisSO
- DBPFSharp
- NAudio
- NSpeex
Proyek Serupa
- FreeSO - Implementasi ulang Open Source The Sims Online menggunakan C# dan Monogame. OpenTS2 meminjam banyak kode dan struktur dari proyek ini.
- Las Marionetas - Proyek serupa, bertujuan untuk mengimplementasikan kembali The Sims 2 dengan merekayasa balik kode binernya menjadi kode sumber C/C++.
- SimUnity2 - Upaya implementasi ulang TS2 sebelumnya di mesin Unity. Ditinggalkan, digantikan oleh proyek ini.
- OpenTPW - Implementasi ulang Open Source dari Sim Theme Park / Theme Park World.
- OpenRCT2 - Implementasi ulang Open Source dari Rollercoaster Tycoon 2.
Lisensi
Formulir Kode Sumber ini tunduk pada ketentuan Lisensi Publik Mozilla, v. 2.0. Jika salinan MPL tidak didistribusikan dengan file ini, Anda dapat memperolehnya di http://mozilla.org/MPL/2.0/.
Perkembangan
Prasyarat
- Unity 2020.3.32f1 - Dapat ditemukan di bawah "Unity 2020.x", Anda juga dapat mengunduh Unity Hub dan menginstalnya dari sana. Versi Unity dapat berubah, harap perhatikan ini!
- Visual Studio 2019
- Salinan Koleksi Ultimate The Sims 2
Pengaturan
- Anda harus memiliki file "config.json" di folder root yang menyediakan jalur ke instalasi Sims 2 UC dan direktori pengguna Anda. Salin file "config.example.json" dan ganti namanya menjadi "config.json" untuk memulai, dan ketik jalur Anda sendiri.
- Di Unity, pastikan Edit > Preferensi > Alat Eksternal > Editor Skrip Eksternal diatur ke Visual Studio. Secara default, ini membuka file secara terpisah dan bukan dalam solusi.
Struktur Proyek
Kami mengikuti tata letak proyek Unity normal kecuali:
-
Assets/Scripts/OpenTS2
- Berisi sebagian besar kode C# yang berhubungan dengan format dan file TS2. -
Assets/Tests/OpenTS2/
- Pengujian unit mengikuti struktur direktori yang sama dengan folder Scripts
. -
Assets/Scenes/Test
- Pengujian tetapi lebih pada tingkat integrasi yang melibatkan adegan Unity.-
Assets/Scripts/OpenTS2/Engine/Tests
- Skrip pengontrol untuk pengujian di atas.
Pengujian
Saat ini kami menggunakan Unity Test Runner untuk kode pengujian unit. Pengujian ini dapat dijalankan di dalam kesatuan melalui tab test runner atau jika Anda menggunakan Rider sebagai editor C#, di dalamnya.