NasNas giới thiệu Framework phát triển game 2D

dự án NasNas Một khung mô-đun để phát triển trò chơi 2D trong C++ đang được phát triển, sử dụng thư viện để hiển thị SFML và tập trung vào các trò chơi theo phong cách Nghệ thuật điểm ảnh. Mã được viết bằng C++17 và được phân phối theo giấy phép Zlib. Hỗ trợ hoạt động trên Linux, Windows và Android. Có sẵn khai thác cho ngôn ngữ Python. Trò chơi được đưa ra làm ví dụ Rò rỉ lịch sử, được tạo ra cho cuộc thi MỨC GameBoy.

Khung này bao gồm một số mô-đun độc lập:

  • Core và Data là các mô-đun cơ sở bao gồm các lớp và dữ liệu chính.
  • Reslib - lớp xử lý và tải tài nguyên trò chơi.
  • ECS - Các lớp BaseEntity và Components cho phép bạn kết nối các chức năng như đồ họa, mô phỏng các quy trình vật lý và xử lý đầu vào.
  • Tilemapping là trình tải xuống Tiled Map ở định dạng tmx.

HÃY TÌM HIỂU:

  • Hệ thống cảnh và lớp.
  • Máy ảnh và shader.
  • Hệ thống quản lý tài nguyên và tải tài nguyên tự động.
  • Các thành phần (hoạt hình, hình dạng, mô phỏng vật lý, đầu vào, máy va chạm)
  • Hỗ trợ bản đồ khảm ở định dạng tmx.
  • Xử lý văn bản và phông chữ bitmap.
  • Chuyển tiếp trực quan.
  • Cài đặt ứng dụng toàn cầu.
  • Màn hình gỡ lỗi tích hợp.
  • Công cụ ghi nhật ký bảng điều khiển.
  • Đang phát triển: menu và giao diện người dùng.
  • Các kế hoạch bao gồm: hệ thống hạt, trình bảo vệ màn hình, quản lý cấp độ trò chơi
    và sự kiện, giao diện dòng lệnh tích hợp để gỡ lỗi.

Nguồn: opennet.ru

Thêm một lời nhận xét