2017-05-12 2:04:50 am -07:00 •
Gần đây, mình đang tập trung vào việc cải tiến và tái cấu trúc hai dự game nổ hũ 88 án lớn. Tiến độ của cả hai đều khá ổn định và đáng hài lòng.
Mặc dù chỉ là một trò chơi nhỏ, nhưng CSS lại có một số điểm đặc biệt khiến nó xứng đáng để nói đến. Đây là một trò chơi theo kiểu văn bản tương tự như Regins, do đó lượng nội dung văn bản trong game rất nhiều. Trước đây, mình sử dụng tệp xls để lưu trữ các sự kiện (JZEvent) và phản hồi sự kiện (JZEventResponse). Cách này có thể dùng được, nhưng không thực sự hiệu quả – mỗi khi sửa đổi nội dung trong tệp xls, cần phải triển khai lại toàn bộ ứng dụng. Vì vậy, gần đây mình đã chuyển sang sử dụng Google Docs làm nơi lưu trữ chính. Bây giờ, ứng dụng có thể tải dữ 99win club liệu từ Google Drive về máy iOS hoặc Android một cách trực tiếp và thời gian thực.
Tuy nhiên, 2233win mặc dù cách tổ chức dữ liệu dưới dạng bảng vẫn phù hợp với loại game văn bản đối thoại, nhưng về mặt chỉnh sửa thì lại không mấy thuận tiện. !cssdatabase-squashed.png
Vì lý do đó, mình đang xây dựng một công cụ trực quan hóa cho việc thiết kế kịch bản trò chơi. Công cụ này được phát triển dựa trên Node_Editor – người dùng có thể kéo thả các nút câu chuyện, chỉnh sửa nội dung trực tiếp và sau đó xuất ra ScriptableObject để sử dụng trong Unity. !unity-squashed.png
Cetacea
Dự án Cetacea-Mac trước đây chỉ là một workspace đơn lẻ, nhưng hiện tại đã được chia thành bốn project độc lập:
|
|
Trong đó, CetaceaSharedFramework
chứa phần lớn logic xử lý dữ liệu, giúp việc tích hợp iCloud trở nên dễ dàng hơn rất nhiều. Hiện tại, phiên bản Cetacea trên cả hai nền tảng Mac và iOS đã hoạt động ổn định. !photo_2017-05-12_17-03-02.jpg