Σήμερα, η Google ανακοίνωσε τα πρότζεκτ που έγιναν δεκτά για το φετινό Καλοκαίρι Προγραμματισμού της Google (Google Summer of Code, ή αλλιώς GSoC), μια ετήσια διοργάνωση με στόχο να παροτρύνει φοιτητές να συμμετέχουν σε πρότζεκτ ανοιχτού κώδικα. Για πολλούς φοιτητές, θα είναι η πρώτη τους φορά που θα δουλεύουν σε ένα συνεργατικό περιβάλλον. Με ιδιαίτερη χαρά ανακοινώνουμε ότι η Ομάδα του ScummVM θα υποστηρίξει και θα παρέχει καθοδήγηση σε τέσσερις φίλους της περιπέτειας σε αυτό το ταξίδι τους.
Οι Dylan Servilla και Nathanael Gentry θα δουλέψουν και οι δύο στην μηχανή Director του ScummVM. Ο στόχος για τον Dylan είναι να βοηθήσει με πράγματα σχετικά με τη γλώσσα Lingo όπως τις γεννήτριες αντικειμένων (factories), ο Nathanael θα ξεκινήσει δουλειά πάνω σε ρουτίνες απόδοσης γραφικών (rendering). Και οι δύο στο τέλος θα μας οδηγήσουν στην υποστήριξη τουλάχιστον των Spaceship Warlock και The Journeyman Project.
Θέλουμε να κάνουμε το ScummVM εύκολα προσβάσιμο σε όσο το δυνατόν περισσότερο κόσμο. Αυτό προφανώς περιλαμβάνει και την κατά τόπους μετάφραση του περιβάλλοντος διεπαφής που θα αφαιρέσει το φράγμα της ξένης γλώσσας για πολλούς. Αυτή τη χρονιά, ο Aryan Rawlani θα μας βοηθήσει με τη βελτίωση της υποστήριξης γλωσσών που γράφονται από τα δεξιά προς τα αριστερά ('RTL') καθώς και με την προσθήκη σωστά υλοποιημένης υποστήριξης Unicode στο περιβάλλον διεπαφής (GUI) του ScummVM. Φανταστείτε το ScummVM να είναι κάποια μέρα διαθέσιμο σε κάθε πιθανή γλώσσα και θα καταλάβετε πόσο σημαντική είναι η δουλειά του Aryan. Πέρα από αυτό, ο Aryan θα εργαστεί και στο μηχανισμό που χρησιμοποιούμε για να ανιχνεύσουμε τις εκδόσεις των παιχνιδιών που έχει ένας χρήστης, προκειμένου να βελτιώσει την αξιοπιστία και τις επιδόσεις της υπάρχουσας υλοποίησης, κι αυτό συνεπάγεται αλλαγές σε βάθος στον τρόπο που δουλεύει το σύστημα plugin μας.
Κατά τη διάρκεια του GSoC, το ScummVM λειτουργεί επίσης και ως ένας οργανισμός - ομπρέλα για το αδελφικό μας πρότζεκτ, το ResidualVM. Ο Gunnar Birke θα εργαστεί στην υλοποίηση υποστήριξης για τη μηχανή Wintermute 3D στο ResidualVM. Η Wintermute 3D είναι - όπως θα μαντέψατε - η 3D εκδοχή της απλής μηχανής Wintermute που ήδη υποστηρίζεται από το ScummVM που μπορεί να παίξει μόνο παιχνίδια 2D λόγω του συγκεκριμένου πλαισίου στόχων του πρότζεκτ. Η προσθήκη υποστήριξης για την Wintermute 3D στο ResidualVM θα σας επιτρέψει τελικά να τρέξετε παιχνίδια όπως το Alpha Polaris.
Οπότε κρατηθείτε - το Καλοκαίρι του 2020 καταφθάνει. Ετοιμαστείτε για να υποστηρίξουμε τους φοιτητές μας στην ένδοξη περιπέτειά τους. Και όταν ξεκινήσει η βάρδια σας, ακολουθείστε την πρόοδό τους στον Πλανήτη του ScummVM.