2009-12-14 44 views
16

Ngày nay với <canvas>, thật dễ dàng để tìm thấy tất cả các loại nội dung thú vị trên Internet. Giống như trình mô phỏng, trình diễn, trò chơi, chỉ cần xem trực quan các công cụ , v.v.
Nhưng dường như mọi người đều lập trình bằng cách sử dụng các nguyên tắc cơ bản của canvas.Khuôn khổ trò chơi JavaScript

Có tồn tại bất kỳ khung làm việc nào trên <canvas> hoặc thư viện tiện ích?

+0

Nó sẽ giúp nếu bạn đưa ra một ý tưởng những gì bạn muốn làm trên thẻ canvas. –

+0

Mục tiêu là tạo ra một trò chơi mà người dùng nhập dữ liệu thông thường. Ví dụ cháy bỏng ... Nhưng tạo một số trò chơi như giao diện hấp dẫn và – Jordi

Trả lời

4

Bạn có thể nhìn vào một cái gì đó giống như Processing.js:

http://processingjs.org/exhibition

UPDATE:

Nếu bạn muốn có một API trò chơi, tôi đã không thử nó, nhưng các ý kiến ​​được hứa hẹn , bạn có thể xem:

http://ajaxian.com/archives/gamejs-canvas-game-library

Để t o giữ javascript nhỏ và tối ưu hóa tôi có xu hướng chỉ truy cập các phần tử trực tiếp, nhưng, theo thời gian mọi người sẽ tạo ra các thư viện của riêng mình, nhưng nó có thể không phải là thư viện hữu ích trong các tình huống nhất định.

UPDATE 2:

Hình như bạn có thể nhận được một phiên bản của gamejs từ đây:

http://tommysmind.com/gamejs/GameJS-0.1.rar

Đây cũng là một bài viết thú vị về GameJS bởi tác giả: http://tommysmind.com/gamejs/

+0

Trông thực sự tốt nhưng mã không có sẵn, trông trang web là xuống ... – Jordi

2

tốt nhất thực sự Akihabara là.

+0

Tốt nhất cho những người muốn trò chơi kiểu arcade * nhanh * - chắc chắn, nhưng không cho tất cả mọi người. – namuol

+0

Điều này không hoạt động trong IE11 – Ben

1

jCanvaScript. Nó rất đơn giản để sử dụng và có rất nhiều ví dụ tại trang web.

1

jsGameSoup vẻ tốt: http://jsgamesoup.net/

Pin bao gồm

  • Chữ thập xử lý sự kiện trình duyệt (bàn phím, chuột, touch)
  • game quản lý thực thể
  • quản lý Sprite sprite.js
  • Phát lại hiệu ứng âm thanh với âm thanh.js
  • thô sơ đa giác, hộp, phát hiện vòng tròn va chạm collisions.js
  • nhanh, xác định bộ tạo số ngẫu nhiên random.js
  • AJAX đơn giản và dữ liệu số lượng lớn tải với network.js
  • quản lý cookie Basic cookies.js
  • máy trạng thái hữu hạn đơn giản statemachine.js
  • Tùy chọn tự động init để khởi động mã kèm theo sang HTML bức tranh sơn dầu
Các vấn đề liên quan