Limn Engine: Tài liệu tham khảo API đầy đủ

Xây dựng trò chơi nhanh hơn với Limn Engine API. Hướng dẫn này bao gồm các lớp và phương thức cốt lõi mà bạn cần để bắt đầu phát triển.

Các lớp cốt lõi

• Display (L1): Trái tim của engine. Nó quản lý canvas, vòng lặp trò chơi (game loop), đầu vào (input) và camera. • Component (L1): Mọi đối tượng hiển thị. Nó xử lý vị trí, kích thước, vật lý và va chạm. • Camera (L2): Kiểm soát khung nhìn (viewport). Sử dụng nó để theo dõi người chơi, làm rung màn hình hoặc thu phóng. • Move (L1): Một công cụ hỗ trợ cho vật lý, hạt (particles) và logic di chuyển. • State (L1): Các công cụ chỉ đọc để truy vấn thuộc tính của đối tượng. • TileMap (L2): Hệ thống cho các màn chơi và bản đồ dựa trên lưới (grid-based). • Tctxt (L1): Văn bản định dạng phong phú (rich text) với hỗ trợ nền và căn lề. • Sound (L1): Xử lý các tệp âm thanh đơn lẻ. • SoundManager (L4): Quản lý nhiều âm thanh và âm lượng tổng thể. • ParticleSystem (L3): Tạo các hiệu ứng bùng nổ, khói và hiệu ứng liên tục. • Sprite (L2): Quản lý các hoạt ảnh spritesheet.

Triển khai nhanh

Khởi động engine: const display = new Display(); display.perform(); display.start(800, 600);

Thêm người chơi: const player = new Component(40, 40, "blue", 100, 100); player.physics = true; player.gravity = 0.4; display.add(player);

Di chuyển và Vật lý

Sử dụng công cụ hỗ trợ move để đơn giản hóa mã nguồn của bạn:

Kiểm soát Camera

Giữ hành động luôn trong tầm mắt với các phương thức sau:

Hiệu ứng hình ảnh

Nâng tầm trò chơi của bạn với các hạt (particles):

Nguồn: https://dev.to/kehinde_owolabi_e2e54567a/limn-engine-complete-api-reference-1acj