Turbulenz là một trong số ít các công cụ trò chơi mã nguồn mở đã được thực tế sử dụng cho các trò chơi sản xuất.
Trong khi hầu hết các công cụ HTML 5 trò chơi có nhiều của một thử nghiệm trên một phần của các nhà phát triển nhận được xung quanh các tính năng mới của HTML 5 và để thử sản phẩm cho các dự án thương mại trong tương lai, Turbulenz thực sự đã đi ngược trong quá trình này.
Các đội Turbulenz tạo ra và phát hành rất nhiều của HTML5 lớn, trò chơi dựa trên trình duyệt và sau đó quyết định mở nguồn công cụ tuyệt vời này để các nhà phát triển khác có thể tận dụng kinh nghiệm của họ.
Các động cơ chính nó sử dụng nhiều JavaScript, C ++ và đánh máy, và cần một trình biên dịch Python để có được quá trình phát triển bắt đầu.
Turbulenz đi kèm với một tài liệu rất rộng rãi và hướng dẫn hữu ích để giúp các lập trình bắt đầu với trận đấu đầu tiên của họ
Điều gì là mới trong phiên bản này.
- cố định một vấn đề trong draw2D nơi sprites được không đúng quy mô xung quanh nguồn gốc.
- Thêm debug khẳng định cho draw2D khi npot kết cấu được sử dụng với mipmaps không được hỗ trợ.
- Cố định bình luận về bản quyền bị mất tích.
- Added viewBox biến để thực hiện svg.
- Cố định việc xử lý gamesession tạo để điều trị 404s là nếu dịch vụ không có sẵn.
- Yêu cầu xử lý tại thử lại nếu 504 phản ứng đang gặp phải thay vì thất bại ngay lập tức.
- Cải thiện xử lý phản hồi không có JSON để yêu cầu API.
- Thêm hỗ trợ cho các tập tin tar để deps.yaml và xây dựng quy trình.
- cải thiện chung về soundDevice cho sự ổn định và quá trình tập tin được tải không chính xác.
- Hiệu suất cải tiến để tải tài sản, đặc biệt là cho các tập tin lớn.
- làm việc xung quanh các bản sửa lỗi để hỗ trợ IE11 cho đặc điểm kỹ thuật đầy đủ WebGL.
- Thêm phụ đề mẫu.
- Added FontManager hỗ trợ cho nhiều trang.
- Modified FontManager sử dụng tri-băng thay vì fan hâm mộ cho nhân vật duy nhất. sửa chữa tạm thời cho IE11.
- PhysicsManager tối ưu.
- Cập nhật thư viện protolib (phiên bản 0.2.1).
Điều gì là mới trong phiên bản 1.3.1:
- Cố định một vấn đề trong draw2D nơi sprites đã được thu nhỏ không chính xác xung quanh nguồn gốc.
- Thêm debug khẳng định cho draw2D khi npot kết cấu được sử dụng với mipmaps không được hỗ trợ.
- Cố định bình luận về bản quyền bị mất tích.
- Added viewBox biến để thực hiện svg.
- Cố định việc xử lý gamesession tạo để điều trị 404s là nếu dịch vụ không có sẵn.
- Yêu cầu xử lý tại thử lại nếu 504 phản ứng đang gặp phải thay vì thất bại ngay lập tức.
- Cải thiện xử lý phản hồi không có JSON để yêu cầu API.
- Thêm hỗ trợ cho các tập tin tar để deps.yaml và xây dựng quy trình.
- cải thiện chung về soundDevice cho sự ổn định và quá trình tập tin được tải không chính xác.
- Hiệu suất cải tiến để tải tài sản, đặc biệt là cho các tập tin lớn.
- làm việc xung quanh các bản sửa lỗi để hỗ trợ IE11 cho đặc điểm kỹ thuật đầy đủ WebGL.
- Thêm phụ đề mẫu.
- Added FontManager hỗ trợ cho nhiều trang.
- Modified FontManager sử dụng tri-băng thay vì fan hâm mộ cho nhân vật duy nhất. sửa chữa tạm thời cho IE11.
- PhysicsManager tối ưu.
- Cập nhật thư viện protolib (phiên bản 0.2.1).
Điều gì là mới trong phiên bản 1.2:
- NodeTransformControllers hoạt hình cố định mà sẽ không liên kết với nhiều nút gốc trong một cảnh.
- thêm phương pháp Material.clone.
- Thêm hiệu ứng callbacks mặc định cho tất cả các kết xuất đồ họa
- Added VERTEX_SHADER_PRECISION và FRAGMENT_SHADER_PRECISION để GraphicsDevice.maxSupported.
- Thêm tiện ích chức năng PhysicsManager.addNode.
- Cố định CanvasContext.fillText để hỗ trợ biến đổi quy mô và xoay.
- Cập nhật tất cả các mã Python để thực hiện theo một pylint 1.0.0 dựa trên tập tin .pylintrc cập nhật.
- Thêm hỗ trợ kênh alpha khi tạo GraphicsDevice.
- Thêm TEXTURE_UNITS và VERTEX_TEXTURE_UNITS để GraphicsDevice.maxSupported.
- Nhập tiêu đề thử nghiệm và mã chân trang cần thiết để chạy .canvas.js xây dựng dưới ejecta.js. Xem kịch bản thư mục.
- Cập nhật tài liệu trung tâm liên quan đến những thay đổi trong màn hình hiển thị số liệu. Xem các Hub hướng dẫn các số liệu phần cho chi tiết thay đổi.
- Nhiều nhỏ các bản sửa lỗi và tối ưu hóa trên tất cả các nguyên cảo và các thư viện javascript.
- nền cố định nguồn âm thanh lỗi trong Protolib.
- Thêm một phương pháp setProgress đến đối tượng LoadingScreen.
- Nhập id tài sản cho Texture, VertexBuffer, IndexBuffer, RenderBuffer, RenderTarget, Shader, và các đối tượng kỹ thuật.
- Canvas 2D API không còn đòi hỏi một đối tượng MathDevice.
- Khi thiết lập một số điểm tiêu cực hoặc không hợp lệ quản lý bảng dẫn bây giờ sẽ nâng cao một lỗi.
- Added getTime phương pháp để TurbulenzEngine.
- Thêm một phương pháp getMetrics trên sân khấu khi scenedebugging được kích hoạt, và hiển thị số liệu trong trình xem.
- Cố định wireframe render các vấn đề trong scenedebugging, thêm hỗ trợ cho hình học không lập chỉ mục chia sẻ bộ đệm.
Yêu cầu :
- Python 2.7 hoặc cao hơn
Bình luận không