Κώδικας παιχνιδιού γρίφων HTML5: τι παίρνετε, τι να ελέγξετε
Επίπεδα, ημερήσιος γρίφος, κώδικας TypeScript και φιλοξενία σε έναν ολοκληρωμένο γρίφο λογικής, με παράδειγμα το Frogdoku.

Δωρεάν κώδικα για παιχνίδια HTML5 βρίσκει κανείς εύκολα. Πιο δύσκολα βρίσκει ολοκληρωμένους, δοκιμασμένους γρίφους με πραγματικά επίπεδα, ημερήσιο γρίφο και τεκμηριωμένο κώδικα, και αυτό εννοούν οι περισσότεροι αγοραστές όταν ψάχνουν κώδικα που μπορούν να βγάλουν στον αέρα.
Το Frogdoku είναι ένας γρίφος λογικής με έναν κανόνα: βάλτε ακριβώς έναν βάτραχο σε κάθε σειρά, κάθε στήλη και κάθε χρωματιστή λιμνούλα, χωρίς δύο βάτραχοι να ακουμπούν μεταξύ τους. Ο οδηγός δείχνει τι να ελέγξετε σε οποιοδήποτε template γρίφου, με παράδειγμα αυτή την έκδοση.
Ξεκινήστε από τον αριθμό επιπέδων και τα modes
Η έκδοση για αγοραστές περιλαμβάνει 180 γρίφους καμπάνιας σε έξι τμήματα ενός ρυακιού, ημερολόγιο ημερήσιων γρίφων, τα modes Endless και Relax, τρόπαια, αναίρεση και επανάληψη κινήσεων, καθώς και βοηθήματα. Η γκαρνταρόμπα του Ribi είναι η ανταμοιβή για την πρόοδο.
Ο αριθμός των επιπέδων μετράει περισσότερο από το εξώφυλλο. Ένα template με 20 επίπεδα είναι πιο κοντά σε πρωτότυπο, ενώ ένα με 180 είναι πιο κοντά σε ολοκληρωμένο παιχνίδι. Ρωτήστε τον πωλητή πώς φτιάχτηκαν τα επίπεδα και πώς ελέγχθηκε το καθένα: ένας γρίφος που δεν λύνεται είναι ο πιο γρήγορος τρόπος να χάσετε έναν παίκτη.
Τι περιλαμβάνει ο πηγαίος κώδικας
Ο κώδικας είναι γραμμένος σε TypeScript και συνοδεύεται από tests και σημειώσεις αδειών τρίτων. Στα αρχεία του πακέτου αναφέρεται και JSON, και ο φάκελος του παιχνιδιού είναι το έτοιμο για φιλοξενία build, με τα γραφικά, τον ήχο και τις γραμματοσειρές τοπικά.
- game/: το έτοιμο για φιλοξενία build, με γραφικά, ήχο και γραμματοσειρές ήδη τοπικά.
- Ο κώδικας TypeScript και τα tests του: το κομμάτι που διαβάζετε και επεξεργάζεστε.
- Vite: προαιρετικό, χρειάζεται μόνο αν ξαναχτίσετε από την TypeScript.
Έλεγχος 15 λεπτών πριν από την αγορά
Ένα template γρίφου κρίνεται σε μια σύντομη συνεδρία. Παίξτε το πρώτο τμήμα σε κινητό και μετά σε laptop, και σημειώστε πού ένα πάτημα ή ένα σύρσιμο μοιάζει αργό ή ασαφές. Αναιρέστε την τελευταία κίνηση αρκετές φορές και ελέγξτε ότι το ταμπλό επιστρέφει κάθε φορά στην προηγούμενη κατάσταση.
Έπειτα ανοίξτε τον κώδικα και διαβάστε τα ονόματα των tests. Ψάξτε για tests που έχουν πάρει το όνομά τους από τους κανόνες του γρίφου. Ένας κανόνας που έχει test επιβάλλεται από τον κώδικα, δεν φαίνεται απλώς στην οθόνη.
Φιλοξενία: μόνο στατικά αρχεία
Όπως και τα άλλα templates αυτού του οδηγού, η έκδοση για αγοραστές χρειάζεται έναν σύγχρονο browser με υποστήριξη JavaScript και ήχου, και στατική φιλοξενία HTTP(S). Δεν χρειάζεται βάση δεδομένων ούτε λογαριασμό δημιουργού.
Ανεβάστε το περιεχόμενο του game/ στον φάκελο όπου θα βρίσκεται ο γρίφος. Νέο build χρειάζεται μόνο αν αλλάξετε τον κώδικα TypeScript.
Δείτε την καταχώριση του Frogdoku, τι περιλαμβάνει και την άδειά του
Τι δεν καλύπτει η τιμή
Το Frogdoku δεν έχει αποθήκευση στο cloud, online κατάταξη, αγορές με πραγματικά χρήματα ούτε SDK διαφημίσεων, και στο κανονικό παιχνίδι δεν στέλνει αιτήματα σε τέτοιες υπηρεσίες. Η πρόοδος αποθηκεύεται στον τρέχοντα browser.
Οι εγγενείς εφαρμογές, η φιλοξενία και η ανάπτυξη κατά παραγγελία δεν περιλαμβάνονται. Ο ημερήσιος γρίφος είναι μέρος ενός ημερολογίου και δεν χρειάζεται online κατάταξη για να παιχτεί.
Συχνές ερωτήσεις
Χρειάζεται να κάνω build το παιχνίδι;
Όχι. Ανεβάστε το περιεχόμενο του game/ σε φιλοξενία HTTP(S). Νέο build χρειάζεται μόνο αν επεξεργαστείτε τον κώδικα TypeScript.
Πού αποθηκεύεται η πρόοδος;
Τοπικά, στον τρέχοντα browser.
Χρειάζεται ο ημερήσιος γρίφος online κατάταξη;
Όχι. Οι ημερήσιοι γρίφοι παίζονται και χωρίς αυτήν, και η πρόοδος αποθηκεύεται στον browser του παίκτη.
Ποια άδεια ισχύει;
Ισχύουν οι όροι του Polar Games Marketplace που εμφανίζονται στο ταμείο.
Πού αξίζει ένα template γρίφου
Ένας γρίφος σαν αυτόν ταιριάζει σε εκπαιδευτικό site, σε ένα blog που θέλει να καθιερώσει τον ημερήσιο γρίφο ή σε στούντιο που θέλει ένα ολοκληρωμένο παιχνίδι λογικής για να το προσαρμόσει. Δεν ταιριάζει σε έργο που χρειάζεται παιχνίδι με κατάταξη ή λογαριασμούς χρηστών, γιατί αυτά είναι εκτός της έκδοσης.
