Mấy thím có hay dùng asset nào không ạ.
Của e hay dùng là: ngoài cái Dowteen luôn luôn có thì đang dùng odin, easy save, extenject.
Và một số cái vặt tùy dự án nữa.
Hay đấy chứ, có khi các thím liệt kê list các extension hay dùng xong em tổng hợp lại đẩy lên #1 nhỉ?
Các bác có ai làm game online ko nhỉ? Server mà chơi cùng unity thì nên code bằng gì vậy các bác?
Các bác có ai làm game online ko nhỉ? Server mà chơi cùng unity thì nên code bằng gì vậy các bác?
Trả phí thì dùng Photon
Miễn phí thì dùng Pomelo (Nodejs) opensource của Netease
Mà thím viết Server bằng cái gì chả được, truyền data cho Unity đọc được là được
Trả phí thì dùng Photon
Miễn phí thì dùng Pomelo (Nodejs) opensource của Netease
Em thử google thì photon thấy phổ biến hơn. Với có trả phí chắc yên tâm hơn.
Mấy game dạng gunny hoặc đua xe online thì dùng cái này chắc ko vấn đề nhỉ bác
À mà bác có đang dùng photon ko?
Em thử google thì photon thấy phổ biến hơn. Với có trả phí chắc yên tâm hơn.
Mấy game dạng gunny hoặc đua xe online thì dùng cái này chắc ko vấn đề nhỉ bác
À mà bác có đang dùng photon ko?
Mình hem giỏi code,
các công ty mình từng làm dùng mấy thứ đó
Đồ trả phí nó có sample đủ loại thì dễ tiếp cận hơn
Còn pomelo tôi kể trên thì sample của nó là 1 game MMORPG
Các bác có ai làm game online ko nhỉ? Server mà chơi cùng unity thì nên code bằng gì vậy các bác?
Em làm online rồi, cả realtime và non realtime. Thím phải cho thêm thông tin mới tư vấn được: dòng game gì, server dùng cho tính năng gì, có cần tái hiện game world không, các yếu tố cần ưu tiên là gì, v.v... Bản thân việc cùng một dự án dùng nhiều công nghệ là chuyện bình thường, có một dự án em từng làm việc dùng Photon (UDP) và custom .NET HTTPS server.
Edit: nói rõ thêm thì yêu cầu quyết định bài toán, từ đó mà chọn công cụ cho phù hợp chứ không có công cụ nào là tốt nhất trong mọi hoàn cảnh cả. Khuyên thím nên đọc về các kiến trúc mạng cần có với từng dòng game, ví dụ như determinism cho các dòng RTS/MOBA hay authoritative server cho action/shooter. Các kỹ thuật đi kèm như rollback hay input prediction cũng cần nghiên cứu.
Reactions:
threezinedine, ngx3009, HarleyVi and 2 others
Em làm online rồi, cả realtime và non realtime. Thím phải cho thêm thông tin mới tư vấn được: dòng game gì, server dùng cho tính năng gì, có cần tái hiện game world không, các yếu tố cần ưu tiên là gì, v.v... Bản thân việc cùng một dự án dùng nhiều công nghệ là chuyện bình thường, có một dự án em từng làm việc dùng Photon (UDP) và custom .NET HTTPS server.
Edit: nói rõ thêm thì yêu cầu quyết định bài toán, từ đó mà chọn công cụ cho phù hợp chứ không có công cụ nào là tốt nhất trong mọi hoàn cảnh cả. Khuyên thím nên đọc về các kiến trúc mạng cần có với từng dòng game, ví dụ như determinism cho các dòng RTS/MOBA hay authoritative server cho action/shooter. Các kỹ thuật đi kèm như rollback hay input prediction cũng cần nghiên cứu.
Thanks câu trả lời chi tiết của bác. Hiện e làm con game realtime đơn giản thôi, dòng game dạng đặt bom như Boom của VTC đó bác. Chủ yếu là đồng bộ vị trí, máu của nhân vật, rồi bom nổ, vật phẩm các thứ. Có một bác ở trên gợi ý là dùng Photon. E đang băn khoăn mỗi cái là nó có quẩy nổi không. Xem mấy video trên youtube cảm giác cứ bị delay kiểu gì ấy
Thanks câu trả lời chi tiết của bác. Hiện e làm con game realtime đơn giản thôi, dòng game dạng đặt bom như Boom của VTC đó bác. Chủ yếu là đồng bộ vị trí, máu của nhân vật, rồi bom nổ, vật phẩm các thứ. Có một bác ở trên gợi ý là dùng Photon. E đang băn khoăn mỗi cái là nó có quẩy nổi không. Xem mấy video trên youtube cảm giác cứ bị delay kiểu gì ấy
Với realtime thì còn vài câu hỏi nữa: quy mô thím định phát hành game là cỡ nào, nội bộ VN hay chỉ khu vực SEA hay toàn cầu? Realtime thì rất cần authoritative server, mà cái này Photon thì không hỗ trợ - nhưng không phải không làm được. Dự án em nhắc ở trên sử dụng bản headless build của Unity để chạy trên cloud để làm authorititative server process, nhưng nhìn chung thì gặp rất nhiều vấn đề với physics cho kết quả không đồng nhất (non-deterministic). Ví dụ như khi ném quả lựu đập đất thì mỗi máy nảy một hướng khác nhau, kiểu như thế.
Vụ delay từ mấy video thím nói thì mạnh dạn đoán không phải do Photon hoặc chí ít không phải nguyên nhân chính. Delay/lag của game online có yếu tố xảy ra lớn nhất là yếu tố vật lý của mạng và thứ hai là những gì mình gửi qua mạng, bản thân mấy SDK như Photon không thể làm cho ping thấp đi hay loss ít đi được. Ngoài ra nếu thím có hứng thú với chủ đề này thì từ khóa là lag compensation, có tài liệu rất hay của Valve cho CS:GO.
Reactions:
HarleyVi
Unity Learn ác vật, cho Premium vài tháng Covid,
nhưng phân nhỏ luồng stream video, không download được về ổ cứng xem
mà bài giảng của Pluralsight trên đó công nhận hay, dễ hiểu

Có thằng green hell làm trên unity, có cách nào mở sandbox của nó không vậy thớt.
Ngày xưa code Unity thì 3 library project nào em cũng dùng là: UniRx, DOTween và Zenject
@tnhoanglonghd : Làm game online là cực mất thời gian, thím cứ hỏi manager trước đi, lại là một người chưa có kinh nghiệm làm như thím. Tất nhiên để có đc prototype thì cũng không mất nhiều thời gian nhưng để làm tốt đc thì thím cần phải hiểu rất rất nhiều thứ :sexy:
Ngày xưa code Unity thì 3 library project nào em cũng dùng là: UniRx, DOTween và Zenject
Người anh em từng làm ở chỗ nào mà nặng design pattern thế

Người anh em từng làm ở chỗ nào mà nặng design pattern thế
Có ai bắt làm đâu thím, là tự em làm khó mình để học thôi, nhận lương thấp thì phải đc làm những gì mình thích

Reactions:
tungtqse02084
Ngày xưa code Unity thì 3 library project nào em cũng dùng là: UniRx, DOTween và Zenject
Thím này giống e, e cũng hay dùng 3 cái này.

Có thằng green hell làm trên unity, có cách nào mở sandbox của nó không vậy thớt.
Mở ra để làm gì, scene không có script gắn cũng không chạy được. Làm game PC nó dịch mã nguồn thành C++ chắc cú rồi

Reactions:
khimatro
Thím nào cho hỏi có cách nào tăng tốc độ load ảnh khi load file từ StreamingAssets không

Giảm res xuống 1600x900 rồi mà load tầm gần trăm cái ảnh mà nó vẫn mất khoảng 10s mới load xong

Thím nào cho hỏi có cách nào tăng tốc độ load ảnh khi load file từ StreamingAssets không

Giảm res xuống 1600x900 rồi mà load tầm gần trăm cái ảnh mà nó vẫn mất khoảng 10s mới load xong
sao lại load ảnh trong streamingassets nhỉ.
Thường thì mình để trong folder Resource hoặc là gắn nó vào scriptableobject.
Bây giờ có cái Addressables ấy, dùng cái này chắc nhanh nhất.
Reactions:
dogamer01
sao lại load ảnh trong streamingassets nhỉ.
Thường thì mình để trong folder Resource hoặc là gắn nó vào scriptableobject.
Bây giờ có cái Addressables ấy, dùng cái này chắc nhanh nhất.
Đợt trước để trong Resources build thử thấy tự nhiên dung lượng app lớn quá trong khi chả dùng gì mấy, GG search mới biết là do cái Resources

Thím nào cho hỏi có cách nào tăng tốc độ load ảnh khi load file từ StreamingAssets không

Giảm res xuống 1600x900 rồi mà load tầm gần trăm cái ảnh mà nó vẫn mất khoảng 10s mới load xong
Games thể loại gì mà gần 100 cái ảnh wallpaper mà lại load cùng 1 lúc thế này
