Για την επέτειο του VVVVVV, ο συγγραφέας άνοιξε τον πηγαίο κώδικα


Για την επέτειο του VVVVVV, ο συγγραφέας άνοιξε τον πηγαίο κώδικα

Πριν από 10 χρόνια, κυκλοφόρησε το παιχνίδι VVVVVV - ένα indie platformer παζλ σε στυλ 8-bit με όμορφη μουσική chiptune και ασυνήθιστα χειριστήρια - αντί να πηδήξει, ο ήρωας αλλάζει την κατεύθυνση της βαρύτητας. Η πρώτη έκδοση ήταν σε flash και στη συνέχεια ο συγγραφέας μετέφερε το παιχνίδι σε C++ και SDL. Το παιχνίδι έλαβε πολλές καλές κριτικές και, όπως φαίνεται, βραβεύτηκε κάτι.

Με αφορμή την επέτειο στις 11 Ιανουαρίου, ο συγγραφέας δημοσίευσε τα κείμενα πηγής στο GitHub: https://github.com/TerryCavanagh/vvvvvv Υπάρχουν 2 διαθέσιμες εκδόσεις: "desktop_version" σε C++ - αυτό είναι αυτό που πωλείται στο Humble Bundle, στο GOG.com και στο Steam - και το "mobile_version" - ένα fork της έκδοσης flash από το οποίο συγκεντρώνονται τα παιχνίδια Air για iOS και Android.


Η άδεια απαγορεύει την εμπορική χρήση. Η μουσική και τα sprites παρέμειναν ιδιόκτητα. Ο κύριος στόχος της ανακάλυψης είναι να δείξει ότι μπορείς να φτιάξεις ένα καλό παιχνίδι χωρίς να είσαι καλός προγραμματιστής. Συγκεκριμένα, ο συγγραφέας εφιστά την προσοχή σε μια μηχανή πεπερασμένης κατάστασης με 309 καταστάσεις, που υλοποιείται μέσω διακόπτη και 309 θήκης: https://github.com/TerryCavanagh/VVVVVV/blob/f7c0321b715ceed8e87eba2ca507ad2dc28a428d/desktop_version/src/Game.cpp#L612 Το κύριο πράγμα είναι να μην τα παρατάτε.


Ειδήσεις στο OpenNet: http://www.opennet.ru/opennews/art.shtml?num=52168

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο