Tìm hiểu trò chơi EzySmashers - Phần 3: Build WebGL
Back To BlogsĐể build được WebGL chúng ta sẽ cần trải qua bước sau:
- Cài đặt Cài đặt Unity Hub và mở dự án.
- Cài đặt WebGL cho dự án.
- Chạy project và chơi thử.
Kết quả chúng ta nhận được sau khi build sẽ là giao diện trò chơi với các tính năng:
- Audio : EzySmashers hỗ trợ nhạc nền trong game, hiệu ứng âm thanh trong quá trình chơi và giao diện cấu hình tắt / mở âm thanh.
- Payment : tích hợp EzyPayment, tính năng mua hàng trong ứng dụng cho phép người dùng mua vật phẩm trong trò chơi.
- Leaderboard : Hệ thống hỗ trợ sếp hạng game thủ.
- Achievement : Hệ thống phần thưởng, người chơi sẽ nâng cấp, kiếm được kim cường hoặc nhặt được đồ ngon khi đánh quái.
- Chat : Hệ thống chat hỗ trợ người chơi nhắn tin.
Cài đặt Cài đặt Unity Hub và mở dự án
Bạn sẽ cần trải qua các bước sau:
- Truy cập vào trang web Unity Hub
- Thực hiện download và cài đặt Unity Hub.
- Chọn
Add project
và mở thư mục.../ezysmashers/ezysmashers-unity
. - Unity sẽ tự động xác định phiên bản editor phù hợp với dự án và yêu cầu chúng ta download, phần này các bạn chỉ cần chọn
Install
để nó tải về và cài đặt.
Và đây là kết quả:
Cài đặt WebGL cho dự án
Nếu như project unity của bạn đã cài đặt WebGL rồi thì nó sẽ có biểu tượng WebGL như ở hình dưới đây:
Còn nếu không các bạn sẽ phải cài đặt WebGL như sau, các bạn nhấn nút hình bánh răng như hình dưới đây:
Chọn Add modules
và chọn WebGL Build Support, bấm Tiếp tục và thực hiện cài đặt. Bạn chờ một lúc cho download về.
Sau đó mở project, ở giao diện màn hình chính unity, thực hiện mở Edit -> Project Settings -> Player -> Web settings tab -> Resolution -> WebGL Template
.
- Truy cập
Edit -> Project Settings -> Player -> Web settings
tab. - Chọn enable
Strip Engine Code ở Other Settings
. - Chọn
Gzip for Compression Format
ở phầnPublishing Settings
.
Truy cập vào File > Build Setting
và đổi sang platform WebGL:
Sau khi đổi sang webGL platform, các bạn chọn build, unity sẽ hỏi bạn chọn build location, bạn chọn thư mục : ../ezysmashers/ezysmashers-theme/src/main/resources/static/unity/
và chờ unity build xong WebGL. Chú ý giai đoạn build này có thể tương đối lâu nếu máy của bạn cấu hình không đủ mạnh, vậy hãy kiên nhẫn nhé.
Chạy project và chơi thử.
Bước cuối cùng, các bạn mở Intelliji và thực hiện chạy 3 file EzySmashersAdminPluginStartupTest
, EzySmashersSocketAppStartupTest
, EzySmashersThemeStartupTest
.
Sau đó các bạn truy cập http://localhost:8080 bấm play và cùng tận hưởng kết quả nào:
Tổng kết
Build WebGL là một công việc tốn thời gian, thực ra lúc đầu mới tìm hiểu về WebGL của Unity cũng có chút chóng mặt vì nó ít tài liệu. Hy vọng rằng thông qua bài viết này các bạn có thể build được cả WebGL của EzySmashers và dự án của các bạn nhé.