10 tahun yang lalu, permainan VVVVVV telah dikeluarkan - platformer teka-teki indie dalam gaya 8-bit dengan muzik chiptune yang indah dan kawalan luar biasa - daripada melompat, wira mengubah arah graviti. Versi pertama menggunakan flash, kemudian pengarang mengalihkan permainan ke C++ dan SDL. Permainan ini menerima banyak ulasan yang baik dan, nampaknya, telah dianugerahkan sesuatu.
Sempena ulang tahun pada 11 Januari, penulis menyiarkan teks sumber di GitHub: https://github.com/TerryCavanagh/vvvvvv Terdapat 2 versi yang tersedia: βdesktop_versionβ dalam C++ - inilah yang dijual dalam Humble Bundle, GOG.com dan Steam - dan βmobile_versionβ - garpu versi flash yang digunakan untuk permainan Air untuk iOS dan Android.
Lesen melarang penggunaan komersial. Muzik dan sprite kekal milik. Matlamat utama penemuan adalah untuk menunjukkan bahawa anda boleh membuat permainan yang baik tanpa menjadi pengaturcara yang baik. Khususnya, pengarang menarik perhatian kepada mesin keadaan terhingga dengan 309 keadaan, dilaksanakan melalui suis dan kes 309: https://github.com/TerryCavanagh/VVVVVV/blob/f7c0321b715ceed8e87eba2ca507ad2dc28a428d/desktop_version/src/Game.cpp#L612 Perkara utama adalah tidak berputus asa.
Berita di OpenNet: http://www.opennet.ru/opennews/art.shtml?num=52168
Sumber: linux.org.ru