Παρουσιάστηκε το πλαίσιο ανάπτυξης παιχνιδιών NasNas 2D

έργο NasNas αναπτύσσεται ένα αρθρωτό πλαίσιο για την ανάπτυξη 2D παιχνιδιών σε C++, χρησιμοποιώντας μια βιβλιοθήκη για απόδοση SFML και επικεντρώθηκε σε παιχνίδια με στυλ pixel art. Ο κώδικας είναι γραμμένος σε C++17 και διανέμεται με την άδεια Zlib. Υποστηρίζει εργασία σε Linux, Windows και Android. Διαθέσιμος τσέπης για τη γλώσσα Python. Το παιχνίδι δίνεται ως παράδειγμα Διαρροές Ιστορίας, που δημιουργήθηκε για τον διαγωνισμό GameBoy JAM.

Το πλαίσιο περιλαμβάνει πολλές ανεξάρτητες ενότητες:

  • Το Core και το Data είναι οι βασικές μονάδες που περιλαμβάνουν τις κύριες κλάσεις και δεδομένα.
  • Reslib - κλάσεις για επεξεργασία και φόρτωση πόρων παιχνιδιού.
  • ECS - Κλάσεις BaseEntity και Components που σας επιτρέπουν να συνδέσετε λειτουργίες όπως γραφικά, προσομοίωση φυσικών διεργασιών και επεξεργασία εισόδου.
  • Το Tilmapping είναι ένα πρόγραμμα λήψης Χαρτών με πλακίδια σε μορφή tmx.

Βασικά χαρακτηριστικά:

  • Σύστημα σκηνών και στρωμάτων.
  • Κάμερες και σκίαστρες.
  • Αυτόματο σύστημα φόρτωσης πόρων και διαχείρισης πόρων.
  • Στοιχεία (κινούμενα sprites, σχήματα, προσομοίωση φυσικής, είσοδος, επιταχυντής)
  • Υποστήριξη ψηφιδωτών χαρτών σε μορφή tmx.
  • Επεξεργασία κειμένου και γραμματοσειρές bitmap.
  • Οπτικές μεταβάσεις.
  • Καθολικές ρυθμίσεις εφαρμογής.
  • Ενσωματωμένη οθόνη εντοπισμού σφαλμάτων.
  • Εργαλεία καταγραφής κονσόλας.
  • Σε εξέλιξη: μενού και διεπαφή χρήστη.
  • Τα σχέδια περιλαμβάνουν: σύστημα σωματιδίων, προφύλαξη οθόνης, διαχείριση επιπέδου παιχνιδιού
    και συμβάντα, ενσωματωμένη διεπαφή γραμμής εντολών για εντοπισμό σφαλμάτων.

Πηγή: opennet.ru

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