Η BASSM 0.9.20 είναι πλέον διαθέσιμη στο GitHub και φέρνει μια μικρή αλλά χρήσιμη βελτίωση για όσους δουλεύουν με sprites στο εργαλείο. Το DrawBob υποστηρίζει πλέον πιο ακριβή οριζόντια τοποθέτηση σε επίπεδο pixel, ενώ στην ίδια έκδοση μπαίνουν και όλες οι διορθώσεις που έχουν συγκεντρωθεί από τη 0.9.15 και μετά.
Αν δεν το γνωρίζετε, το BASSM είναι ένα compiler και IDE για τη δημιουργία παιχνιδιών τύπου Blitz2D για την κλασική Commodore Amiga. Στόχος του είναι να δίνει ένα ενιαίο περιβάλλον για γραφή κώδικα, μεταγλώττιση και δοκιμή, χωρίς να χρειάζεται να πηγαίνει κανείς συνέχεια από το ένα εργαλείο στο άλλο. Προς το παρόν τρέχει σε Windows και Linux.
Τι φέρνει η 0.9.20
Η βασική αλλαγή σε αυτή την έκδοση αφορά το DrawBob και τη θέση των Bobs στην οθόνη. Πλέον, η οριζόντια τοποθέτηση γίνεται με ακρίβεια pixel, κάτι που βοηθά όταν θέλετε πιο σταθερό και προβλέψιμο αποτέλεσμα στα γραφικά.
Συνοπτικά, η νέα έκδοση περιλαμβάνει:
- οριζόντια, pixel-precise τοποθέτηση των
BobsμέσωDrawBob - όλες τις διορθώσεις που έγιναν από τη 0.9.15 και μετά
Η καταχώριση του release στο GitHub δε συνοδεύεται από αναλυτικό changelog, αλλά η αλλαγή στο DrawBob είναι σαφής και αφορά ένα σημείο που μετράει όταν δουλεύεις με sprites και κίνηση στην οθόνη.
Τι είναι το BASSM
Το BASSM είναι ένα εργαλείο για όσους θέλουν να γράφουν παιχνίδια και γραφικά για την Amiga χωρίς να δουλεύουν απευθείας σε assembly. Η γλώσσα του θυμίζει Blitz2D BASIC, ενώ ο κώδικας μετατρέπεται σε native Motorola 68000 assembly.
Με βάση το υλικό του project, το BASSM προσφέρει:
- πλήρες IDE
- ενσωματωμένο emulator για άμεσο έλεγχο
- δημιουργία Amiga executables χωρίς runtime
- υποστήριξη για εικόνες, tilesets, tilemaps, ήχο και γραμματοσειρές
- στόχευση στη κλασική Amiga 500 και στο OCS/ECS
Διαθεσιμότητα και links
Το BASSM παραμένει διαθέσιμο για Windows και Linux. Το project το περιγράφεται ως desktop app που συγκεντρώνει compiler, IDE και emulator σε ένα πακέτο.
Για τη νέα έκδοση, δείτε το release εδώ: Release BASSM 0.9.20. Για περισσότερες πληροφορίες για το project, δείτε την κύρια σελίδα.
Κλείνοντας
Η 0.9.20 δε φέρνει μεγάλο όγκο νέων λειτουργιών, αλλά διορθώνει και βελτιώνει ένα βασικό κομμάτι για όσους δουλεύουν με DrawBob και sprites. Σε ένα εργαλείο που βρίσκεται ακόμη σε Early Access, τέτοιες μικρές κινήσεις έχουν σημασία, ειδικά όταν συνοδεύονται από συγκεντρωμένες διορθώσεις από προηγούμενες εκδόσεις.