Catatan: Saya sudah mulai mengerjakan ini di Rust, reponya adalah https://github.com/thebracket/noxfutura.
Game sumber terbuka yang menggabungkan elemen Dwarf Fortress, Civilization, Warhammer, Douglas Adams, dan banyak lagi. Ini masih dalam pengembangan, jadi jangan mengharapkan keajaiban - atau pengalaman akhir - dulu!
Silakan kunjungi situs web kami untuk informasi lebih lanjut, tautan unduhan, dll.
Perhatikan bahwa OS X tidak didukung saat ini.
Saya berharap suatu hari nanti bisa merilis ini di berbagai platform, jadi saya tidak bergabung dalam PR. Ini open source, karena saya sangat yakin bahwa pengguna harus dapat melihat apa yang mereka jalankan - tapi saya tidak benar-benar mencari kolaborasi saat ini. Maaf! Jika Anda ingin mengajukan perubahan, saya perlu berbicara dengan Anda tentang penetapan lisensi - Saya harus bisa merilis versi yang dilisensi ulang (dan mungkin suatu hari nanti menghasilkan uang darinya), dan saya tidak ingin melakukannya masuk ke dalam mimpi buruk "Saya menghasilkan $5, sekarang saya harus memberikan $0,10 kepada kontributor X, $0,05 kepada kontributor Y, dll.".
Seiring dengan semakin matangnya game ini, saya berharap dengan menyediakan sumbernya akan membuat hidup lebih mudah bagi para modder, extender, dan penggemar.
Jika Anda melihat sesuatu yang Anda sukai, silakan gunakan (sesuai dengan lisensi GPL). Saya mendukung membantu orang lain.
Bangunan Tidak Stabil
Saya masih mengumpulkan mesin untuk memasang bangunan yang tidak stabil. Saat ini, ada pengaturan build yang dapat diulang - dengan skrip -, tetapi saya harus ingat untuk menjalankannya di tiga platform berbeda! Ini baru saja mulai menyatu, jadi untuk saat ini saya tidak bisa menjanjikan apa pun bahwa ini akan berhasil sama sekali... tetapi Anda dapat mengunduh versi berkala dari itch.io
Pembuatan Windows
Instal paket (lihat di bawah), buka di VS2017 (ada file solusi yang disertakan) dan Anda seharusnya bisa membangunnya.
Paket: boost (yang menarik zlib untuk Anda), curl, sereal, lua, glfw3, glow, glm. Sayangnya, ini akan memakan waktu cukup lama; pada Core i7 saya dengan RAM 12 Gb butuh waktu lebih dari satu jam. Kabar baiknya adalah Anda hanya perlu melakukannya sekali saja.
Setelah itu, Anda perlu menggunakan basis sebagai direktori kerja Anda - sehingga dapat melihat game_assets dan world_defs.x
Ada proyek Visual Studio yang disertakan untuk mempermudah ini.
Windows dibangun dengan MSYS2 - Kompatibilitas Unix
Jika Anda menggunakan MSYS2 untuk membangun, Anda perlu menginstal (dengan pacman -S
):
Pustaka Lua yang dibundel dengan MSYS2 tidak berfungsi (setidaknya bagi saya), jadi saya menggabungkan Lua dalam direktori sumber.
Ubah direktori ke mana pun Anda memeriksa bgame, dan:
mkdir build
cd build
cmake -G"Unix Makefiles" ../src
make -j4
cp lua/liblua.dll .
ln -s ../world_defs .
ln -s ../game_assets .
Anda sekarang dapat menjalankan ./noxfutura.exe
untuk menjalankan game. Perhatikan bahwa ln -s
di MSYS2 tampaknya hanya membuat salinan, jadi Anda mungkin perlu menyalin ulang setelah pembaruan dunia. Saya tidak tahu mengapa mereka melakukan ini, NTFS mendukung tautan dengan baik!
Pengaturan dasar ini juga berfungsi dengan CLion di mesin saya.
Linux Dibangun
Ini ada di Linux Mint terbaru (18.3 pada saat penulisan). Untuk beberapa alasan, ini dikirimkan dengan alat pengembang lama (mengecewakan!). Ini harus memperbaikinya:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-7 g++-7
Anda perlu menginstal paket-paket berikut (saya melakukan ini di Ubuntu; distro lain mungkin berbeda): build-essential
, git
, cmake
, extra-cmake-modules
, libcurl4-openssl-dev
, libglew-dev
, libglfw3-dev
, libglm-dev
, libboost-dev
, libboost-system-dev
, libboost-filesystem-dev
, zlibc
, libcereal-dev
, libncurses5-dev
, libreadline-dev
, liblua5.3-dev
, libglew-dev
Untuk membangunnya:
git clone https://github.com/thebracket/bgame
.cd bgame
.mkdir build
, dan masukkan dengan cd build
.cmake -G"Unix Makefiles" ../src
.make -j4
(ganti angka 4 dengan jumlah CPU yang ingin Anda gunakan)ln -s ../world_defs .
ln -s ../game_assets .
./noxfutura