
Terima kasih untuk logo Batarian711!
Kehidupan ajaib
Dunia fantasi yang membayangkan apa yang bisa dilakukan oleh permainan gaya Rimworld jika memiliki lebih banyak elemen yang sama dengan RPG.
Cabang Master:
Cabang Pengembangan:
Kebutuhan proyek
Jika Anda dapat memberikan salah satu hal di atas, beri tahu saya!
Anda dapat mengirim email kepada saya di [email protected] atau membuat masalah di repositori ini.
Saya akan sangat menghargai bantuannya. Terima kasih!
Fitur
- Dukungan multi -pemain
- Perangkat keras dipercepat grafik melalui monogame
Lihat demo untuk melihat kemajuan terbaru!
Peta jalan (tanpa urutan tertentu)
Alias Todo:
Bukan grafik buggy
Item
Tindakan karakter (seperti pertambangan atau bangunan)
Simpan/Memuat game
Objek alami seperti pohon
Kelas karakter dan Sistem XP
Inventaris
Pertanian
Pedagang
Makhluk (musuh dan hewan)
Ai
Mantra/kemampuan
Rampasan fantasi
Ruang bawah tanah
Pencarian acak
Dukungan mod: selalu menjadi prioritas
Instruksi Instalasi
- Unduh dan instal .NET Framework 4.7.1 Runtime
- Temukan dan unduh rilis dari tab rilis proyek ini
- Ekstrak rilis
- Menikmati!
Instruksi pengembangan
- Unduh dan instal versi Visual Studio 2017 apa pun
- Unduh dan instal Monogame 3.7.1 untuk Visual Studio.
- Unduh dan instal VC ++ X64 2012 Redistributable
- Kloning repositori ini
- Buka solusi, dan atur konfigurasi solusi ke debug, x64 .
- Itu saja!
Petunjuk: Karena sesuatu yang aneh dengan monogame di Visual Studio, saya menyarankan membangun GUI atau server khusus (tergantung pada apa yang ingin Anda debug) setiap kali Anda membuat perubahan kode dan ingin menjalankan game ini. Memukul awal sepertinya tidak selalu menyusun perubahan/masukkan breakpoint saat bekerja dengan monogame.
Penglihatan
Game yang dipoles dengan aspek -aspek yang mirip dengan Rimworld, tetapi dengan sihir dan aspek RPG.
Sasaran
- Nilai replayaabilitas tinggi
- Gameplay yang seimbang
- Pengalaman Game Multiplayer yang Menyenangkan
Ruang bawah tanah
- Harus agak menakutkan (suara menakutkan, visual yang menakutkan, monster jahat)
- Ruang bawah tanah ditelusurkan di dunia dengan kesulitan acak
- Masuk ke satu dengan risiko Anda sendiri
- Lebih tinggi kesulitannya, semakin tinggi hadiahnya
- Beberapa komponen untuk ejaan atau komponen teknologi mungkin ditemukan di sini
- Tidak seperti game seperti D&D Tidak ada batasan pada berapa banyak karakter yang menjelajahi penjara bawah tanah
- Populasi besar mungkin memungkinkan Anda untuk menyerang penjara bawah tanah yang lebih sulit, diabaikan dengan korban tinggi
Ekonomi
- Berdasarkan penawaran dan permintaan
- Segala sesuatu yang dijual pedagang harus datang dari suatu tempat
- Jika persediaan mengering, pedagang tidak punya banyak untuk dijual, dan harga lonjakan
- Anda dapat meminta penjajah Anda melakukan rute perdagangan dengan pemain lain, perdagangan barang untuk barang atau uang lain
Multipemain
- Harus mendukung setidaknya 10 pemain yang berjalan di server khusus
- Sistem diplomasi yang memungkinkan berbagai perjanjian (serta perang)
- Perjanjian Damai, Perjanjian Perdagangan, Pakta Defensif, Aliansi
- Anda dapat mengklaim wilayah dengan membangun struktur khusus
- Pemain lain tidak dapat melakukan apa pun selain melewati kecuali Anda memberi mereka izin yang benar
Musuh
- Musuh akan didasarkan pada berbagai mitologi, seperti mitologi Yunani, mitologi Norse ...
Dunia
- Dunia yang dihasilkan secara prosedural
- Ukuran dunia khusus
- "Dimensi" lainnya, dengan berbagai makhluk, kehidupan tanaman, dan bahan
Makanan
- Semuanya perlu dimakan
- Anda memulai permainan dengan dua tas biji yang berbeda
- Tas benih tidak pernah habis
- Untuk mendapatkan jenis benih baru, Anda harus membelinya dari pedagang, atau membuat banyak tanaman menjadi kantong benih
- Pedagang hanya membawa beberapa biji jenis, jadi pada server multipemain besar Anda harus berdagang untuk itu
Teknologi dan Sihir
- Teknologi dan sihir tersedia
- Teknologi lebih didasarkan pada pemrosesan dan penelitian sumber daya
- Sihir didasarkan pada leveling karakter, mempelajari mantra baru, dan mengumpulkan komponen untuk mantra permenen
Kelas
- Berbagai kelas karakter ada
- Wizard, ulama, pencuri, paladin, necromancer (ulama jahat), bhikkhu, prajurit, ksatria *masing -masing dapat memiliki subclass
- Karakter dengan kelas seperti di atas tidak benar -benar mampu berpartisipasi dalam perkembangan teknologi
- Mereka tidak diperbolehkan meneliti teknologi atau membangun item teknologi
- Ketika karakter naik, mereka dapat memilih untuk mendapatkan berbagai kemampuan
- Pada level rendah, mereka diizinkan untuk secara instan memilih kemampuan mana yang mereka dapatkan saat naik level
- Pada level tinggi, mereka mungkin naik level, tetapi untuk benar -benar mendapatkan kemampuan baru dan menghabiskan poin kemampuan yang mereka butuhkan untuk dilatih oleh pelatih dalam keterampilan tertentu
Keterampilan
- Semuanya adalah keterampilan
- Konstruksi, penambangan, pengangkutan, pemotretan, jarak dekat, penelitian, perdagangan
- Bahkan hal -hal dari kelas RPG adalah keterampilan
- Hanya karena penyihir itu memperoleh kemampuan untuk melemparkan mantra baru, bukan berarti dia pandai casting mantra itu
- Pejuang harus menjadi baik dalam berbagai gerakan dan kemampuan yang mereka pelajari
Teknologi
- Pohon teknologi dimulai pada dasarnya zaman batu
- Anda tahu cara membuat api, berburu, dan membuat senjata dan alat mentah
- Pohon teknologi berakhir di masa depan yang jauh, di mana semuanya adalah kecerdasan digital, buatan menjalankan basis Anda, dan sekarat dapat disembuhkan dari segalanya
Sihir
- Ada mantra untuk melakukan hampir semuanya
- Spellasters hanya tahu beberapa mantra untuk memulai
- Mereka harus menemukan gulungan dengan kata -kata yang benar untuk dihafal
- Beberapa mantra permenen, yang lain adalah satu efek waktu *mantra permenen memerlukan komponen, dan memiliki biaya mana yang tinggi
- Mantra permenen dapat dihancurkan/dihilangkan
- Contoh mantra permenen *cahaya, tumbuh tanaman, alarm penyusup ...
- Mantra sementara
- Tanah terraform, bola api, baut energi, penghalang sihir ...
- Spellasters hanya memiliki begitu banyak mana, sehingga mereka hanya dapat melemparkan begitu banyak mantra sampai mereka kehabisan *mana yang diregenerasi oleh slada
- Kastor dengan tipe yang sama dapat bekerja sama
- Mis: Dua ulama dapat bekerja sama untuk memberikan mantra dengan persyaratan mana lebih tinggi dari yang bisa mereka penuhi sendiri
Kredit
Kontributor
Lynngr - melakukan semua karya seni
Ockenyberg - membuat semua efek suara
Batarian711 - Membuat logo untuk proyek ini
Deskripsi perakitan
MagicAllifeapistandard
- API game utama, mengelola sebagian besar hal kecuali untuk perintah grafik dan server
MagicallifeapiclientStandard
- Mengelola bagaimana klien menafsirkan pesan dari server
MagicAllifedicatedServercore
- Mengontrol server
- Jalankan perintah server
MlguiWindows
- Windows Only Graphical Client
MagicAllifemod
- Konten game inti, ditambahkan ke dalam game dalam bentuk mod *Ini dilakukan untuk memastikan bahwa mod memiliki API yang baik untuk berinteraksi, dan tidak membatasi kemampuan modding *jika game utama dapat melakukannya, demikian juga mod apa saja
MagicAllifeserVerstandard
- Menangani fungsionalitas server seperti:
- Mengirim informasi ke klien
- Menangani informasi dari klien
- Menghasilkan dunia
- Menangani logika server khusus dan lokal
MagicAllifesettingsstandard
- Memegang beberapa pengaturan untuk semua majelis dalam proyek
Perpustakaan digunakan
Monogame
Dirilis di bawah lisensi publik Microsoft dan lisensi MIT
Apakah angkat berat untuk grafik, pemuatan aset, dan banyak lagi!
Fmod
Dirilis di bawah Perjanjian Lisensi Pengguna Akhir FMOD
Audio
Monogame.extended
Dirilis di bawah lisensi MIT
Digunakan untuk menangkap keyboard dan input mouse
A* algoritma oleh roy-t
Dirilis di bawah lisensi MIT
Menyediakan pathfinding untuk kehidupan magis
Protobuf-net
Dirilis di bawah lisensi Apache 2.0
Digunakan untuk dengan cepat membuat serial objek ke dalam muatan kecil untuk dikirim melalui jaringan
TCP sederhana
Dirilis di bawah lisensi Apache 2.0
Digunakan untuk mengirim data melalui jaringan
Perpustakaan C# Spatial Index (RTREE)
Dirilis di bawah Lisensi Publik Umum GNU yang lebih rendah
Digunakan untuk menemukan objek yang terdekat dengan cepat ke suatu lokasi, atau mendapatkan semua objek dalam area tertentu.