fm đã phát trực tiếp liên tục suốt một tuần qua - bảng xếp hạng ngoại hạng anh

Mục lục

27 tháng 3 năm 2019

Trước đó, tôi định tìm hiểu xem liệu Dear IMGUI có phiên bản nào tương thích với Unity hay không. Nhưng sau đó, tôi lại phát hiện ra Unity UIWidgets - một dự án dường như mang API Dart của Flutter sang C# trên Unity. Tiến độ phát triển của dự án này thật sự khiến tôi kinh ngạc, đặc biệt là khả năng sử dụng chung mã nguồn giữa EditorWindow và GameView. Điều này đã thôi thúc tôi muốn nghiên cứu sâu hơn, thậm chí còn có ý tưởng cài đặt Node Editor bằng Swift/ObjC lên nền tảng này, đồng thời tận dụng các tính năng render của Unity để tạo ra một PBR Master Node. Kết quả sẽ thật hoàn hảo nếu mọi thứ diễn ra suôn sẻ!

Gần đây, tôi cũng đã cập nhật Skyline sau một thời gian dài không đụng đến, nhưng chỉ giới hạn ở kênh beta. Tôi dần chấp nhận thực tế rằng Unity hiện tại chưa thật sự phù hợp để phát triển ứng dụng di động, mặc dù sự xuất hiện của framework Flutter on Unity và bộ công cụ DOTS đã phần nào cho tôi thêm hy vọng. Tất nhiên, tài nguyên từ Asset Store và các SDK bên ngoài vẫn chưa thể chuyển đổi nhanh chóng sang hệ thống DOTS trong ngắn hạn.

Trong phiên bản 1.0 của Skyline, tôi đã sử dụng một wrapper dựa trên RxJava và GMS để xử lý cập nhật vị trí. Mặc dù phương pháp này hoạt động tốt, nhưng nó tiêu tốn pin và thiếu linh hoạt. Khi phát triển Vortex, tôi thử nghiệm WorkManager và thấy nó dễ dàng hơn đáng kể, vì vậy tôi đã thay thế toàn bộ mã xử lý vị trí thành Awareness Snapshot API kết hợp với WorkManager để kích hoạt. Ban đầu, Skyline phiên bản 1.0 dùng SDK Unity của Mapbox, nhưng khi làm phiên bản 2.0, tôi quyết định chuyển sang Online Maps - một giải pháp hỗ trợ nhiều nhà cung cấp dịch vụ bản đồ. Trong quá trình phát triển, tôi cũng đã báo cáo một số lỗi cho đội ngũ phát triển Online Maps, và họ đã khắc phục tất cả trước khi chính thức phát hành phiên bản 3. Do đó, Skyline 2.0 hiện tại đã chuyển sang sử dụng Online Maps để xử lý bản đồ và lưới địa lý. Dù vấn đề về bộ nhớ vẫn chưa được giải quyết triệt để, tôi đã quyết định ngừng cố gắng cải thiện vì nhận ra rằng lượng bộ nhớ tôi sử dụng chỉ tương đương khoảng 1,5-2 lần so với Facebook, điều này tuy không hoàn hảo nhưng cũng tạm chấp nhận được.

Ngoài ra, Fin.fm đã phát trực tiếp keo bd hom nay liên tục suốt một tuần qua. Tuy nhiên, tôi vẫn chưa kịp sửa lỗi escaping id3 trong các thông tin bài hát, nên tôi chỉ gắn một script đơn giản để đảm bảo máy chủ tự khởi động lại ngay khi gặp sự cố (x).

Cuối cùng, gần đây tôi dành khá nhiều thời gian chơi Factorio. Điều tuyệt vời của trò chơi này là nó luôn khiến kết quả ngoại hạng anh mới nhất tôi không hài lòng với những gì mình đã xây dựng. Luôn có những sai sót trong cách bố trí dây dẫn hoặc quy hoạch tài nguyên, và tôi thường xuyên phải tối ưu hóa lại chúng. Việc này giống như việc viết mã lệnh trong lập trình, khiến tôi cảm thấy trống rỗng mỗi khi thoát khỏi trò chơi, vì nghĩ rằng thời gian ấy lẽ ra có thể dùng để viết code trong thế giới thực.