10 tahun yang lalu, game VVVVVV dirilis - platformer puzzle indie dalam gaya 8-bit dengan musik chiptune yang indah dan kontrol yang tidak biasa - alih-alih melompat, pahlawan mengubah arah gravitasi. Versi pertama menggunakan flash, kemudian penulis mem-porting game tersebut ke C++ dan SDL. Game ini mendapat banyak ulasan bagus dan sepertinya mendapat penghargaan.
Dalam rangka peringatan 11 Januari, penulis memposting teks sumber di GitHub: https://github.com/TerryCavanagh/vvvvvv Ada 2 versi yang tersedia: βdesktop_versionβ dalam C++ - ini adalah apa yang dijual di Humble Bundle, GOG.com dan Steam - dan βmobile_versionβ - sebuah cabang dari versi flash tempat kompilasi game Air untuk iOS dan Android.
Lisensi melarang penggunaan komersial. Musik dan sprite tetap menjadi hak milik. Tujuan utama dari penemuan ini adalah untuk menunjukkan bahwa Anda dapat membuat game yang bagus tanpa menjadi seorang programmer yang baik. Secara khusus, penulis menarik perhatian pada mesin keadaan terbatas dengan 309 keadaan, diimplementasikan melalui saklar dan 309 kasus: https://github.com/TerryCavanagh/VVVVVV/blob/f7c0321b715ceed8e87eba2ca507ad2dc28a428d/desktop_version/src/Game.cpp#L612 Hal utama adalah jangan menyerah.
Berita di OpenNet: http://www.opennet.ru/opennews/art.shtml?num=52168
Sumber: linux.org.ru