
Toublakia - Ένα παιχνίδι πεπτόμενων μικρών τούβλων
Περιεχόμενα
Το "Toublakia" είναι ένα παιχνίδι κλώνος, γραμένο σε Java, ενός πολύ γνωστού, κλασσικού, παιχνιδιού που προέρχεται απο τη Ρωσία. Στη παρούσα έκδοσή του -την 1.1- ο παίχτης μπορεί να παίξει την κλασσική του μορφή. Δηλαδή, τουβλάκια διαφόρων σχημάτων κατεβαίνουν απο την οροφή προς τον πάτο με ταχύτητα που αυξάνει καθώς αυξάνεται το επίπεδο που έχει φτάσει ο παίχτης. Υπάρχουν όμως σκέψεις να προστεθεί και μια δεύτερη μορφή παιχνιδιού στην οποία θα προστήθενται τετραγωνάκια κατα την έναρξη του παιχνιδιού σε τυχαίες θέσεις, ή/και τετραγωνάκια να προστήθενται καθώς αυξάνουν τα επίπεδα. Ακόμη, έχω σκοπό να αναπτύξω σύστημα τεχνητής νοημοσήνης το οποίο θα αναλαμβάνει να παίζει μόνο του το παιχνίδι.
Συγκράτηση των 10 καλύτερων σκορ
Το παιχνίδι είναι σε θέση να συγκρατεί τα 10 καλύτερα σκορ σε ένα αρχείο TopScores.dat (τα δεδομένα γράφονται σε δυαδική μορφή). Όταν το αρχείο δημιουργηθεί, θα περιέχει 10 εισαγωγές με μηδενικά σκόρ. Όταν ο παίχτης σημειώσει σκορ το οποίο βρίσκεται εντώς των 10 καλύτερων, το παιχνίδι του ζητά ένα όνομα και στη συνέχεια καταχωρεί την επίδοσή του.
Δηνατότητα αναπαραγωγής μουσικής
Αρχικά, είχα τη σκέψη να ενσωματώσω στο παιχνίδι κάποια ηχητικά κομμάτια και καθώς το παιχνίδι εξελήσεται, ο παίχτης να ακούει μουσική στο υπόβαθρο. Δυστυχώς, τα μουσικά κομμάτια τα οποία ήθελα να ενσωματώσω, καλύπτονται απο πνευματικά δικαιώματα όταν αυτά χρησιμοποιούνται μέσα σε παιχνίδι. Επομένως, μιας και δεν έχω τα απαραίτητα δικαιώματα, αλλά και ούτε με ενδιαφέρει να τα αποκτήσω, έχω ενσωματώσει τη δηνατότητα αναπαραγωγής μουσικής αλλά δεν έχω ενσωματώσει κάποια ηχιτικά κομμάτια.
Ο χρήστης που επιθημεί να ακούσει το οποιοδήποτε μουσικό κομμάτι της επιλογής του, ενώ το παιχνίδι εξαιλίσεται, μπορεί να κάνει τα παρακάτω:
Προβληματάκι...
Οι χρήστες linux θα πρέπει να εκκινήσουν την εφαρμογή "τρέχοντας" το script που παρέχω μαζί με το jar αρχείο του παιχνιδιού. Αυτό διότι αν εκτελέσουν απευθείας το jar, τότε η αναζήτηση του φακέλου μουσικής και η αποθήκευση των σκορ γίνεται στον φάκελο /home. Ο λόγος που συμβαίνει αυτό, είναι προγραμματιστικός και μεχρι στιγμης δεν έψαξα ιδιαίτερα να βρω μια (κομψή) λύση. Ελπίζω σύντομα να βρεθεί.
Πηγές ηχητικών εφέ
Για τις ανάγκες του παιχνιδιού χρησημοποιήθηκαν ήχοι που σηματοδοτούν την περιστροφή και την εναπόθεση κάποιου τούβλου καθώς και την εκκαθάριση μιας ή περισσοτέρων γραμμών. Οι ήχοι αυτοί, βρέθηκαν στον ιστοχώρο www.freesound.org. Οι ήχοι αυτο έχουν άδειες Creative Commons και στις σελίδες που ακολουθούν μπορούμε να δούμε τα δικαιώματά και του δημιουργούς τους. Πιο συγκεκριμένα:
Πηγή γραμματοσειράς λογοτύπου
Η γραμματοσειρά του λογοτύπου βρέθηκε στον ιστοχώρο www.dafont.com. και όπως αναφέρει και ο δημιουργός της, μπορούμε να τη χρησιμοποιήσουμε όπως θέλουμε. Το δε λογότυπο του παιχνιδιού δημιουργήθηκε απο εμένα με τη βοήθεια του paint.net.