30/09/2018, 22:05

Hỏi về thuật toán trong game Pokemon Go :)

Mấy hôm nay mọi người xem báo đài chắc cũng biết về tựa game này nhỉ Em có thắc mắc không biết nhà phát triển họ dùng thuật toán như thế nào để cho pokemon xuất hiện tại các địa điểm hợp lý nhỉ? Kiểu như rùa kini xuất hiện trong hồ bơi ha wc ấy :v :v :v em chỉ nghĩ là dùng thuật toán random với thuật toán nhận diện đồ vật rồi phân loại?

Reoteu Ray viết 00:11 ngày 01/10/2018

hôm qua tui lên fb hỏi như vậy mà bọn nó chửi tui là điên…nó kêu làm game đơn giản chưa xong bày đặt làm game khó…chán mấy thanh niên cứ như vậy không biết bao giờ mới phát triển đc…

Toan Nguyen viết 00:07 ngày 01/10/2018

Theo quan điểm cá nhân tôi, Pokemon Go sử dụng A.I để làm việc đó cùng với gần 10 năm trời để xây dựng cơ sở dữ liệu dựa trên privacy người sử dụng Google Maps.

Trí thông minh nhân tạo mới có khả năng phán đoán được những địa điểm nào mà một Pokemon nên xuất hiện, một thuật toán ngẫu nhiên sẽ không đủ khả năng để làm được việc này. Một ví dụ đơn giản như Pokestop chẳng hạn, nó sẽ chọn ra 1 địa điểm tiêu biểu và mang tính biểu tượng của địa phương đó. Cả thế giới có tất cả bao nhiêu thành phố? Chẳng lẽ phải chọn bằng tay? Nếu sử dụng thuật toán tìm ngẫu nhiên trong database, database đó sẽ khổng lồ đến mức nào?

Rõ ràng rằng, AI mới “hot” vài tháng trở lại đây nhưng không ai biết được Google bắt tay phát triển nó từ bao giờ và tại sao họ lại sẵn sàng public.

“Hóng” các bạn khác vào thảo luận thêm cho xôm.

hacked viết 00:18 ngày 01/10/2018

Nói về Al là nói về trí tuệ nhân tạo. Mà muốn tạo ra trí tuệ nhân tạo đó thì nhóm lập trình vỗn dĩ có một trí tuệ không bình thường rồi.

Minh Hoàng viết 00:20 ngày 01/10/2018

Lấy API của một Map open nào đó. Phân tích hình ảnh khoảng vài chục pixel là ok mà
Pokemon có một bản đồ, việc dựng bản đồ cũng đã đủ để xác định các vùng nào có nước hay không rồi.

Toan Nguyen viết 00:07 ngày 01/10/2018

Pokemon Go powered by Google Maps nhé bạn Bọn họ đã làm dự án này hơn 10 năm trời rồi. Bạn đang suy nghĩ một cách hơi đơn giản quá :))

Vấn đề không phải là có hay không có nước, mà là làm sao để phân bố được các con pokemon ở những vùng ngẫu nhiên, nhưng lại không quá khó để tìm ra chúng.

Minh Hoàng viết 00:08 ngày 01/10/2018

việc xác định địa điểm thì mình vẫn giữ quan điểm như trêb. Còn việc random cho đều các vùng thì rất khó. Hàm random là hàm khó nhất trong ngôn ngữ lập trình mà :))

Nguyễn Hoàng Trung viết 00:18 ngày 01/10/2018

Em nghĩ có gì lên đây thảo luận là vui nhất không bị ném đá mà còn được cao nhân chỉ giáo

Nguyễn Hoàng Trung viết 00:12 ngày 01/10/2018

Em thấy dù lúc mới ra game có bị ném đá do trailer quá ảo so với thực :)) nhưng nghĩ lại thì nó lại mở ra hướng đi mới cho dòng game :3 nhưng cái em thắc mắc hiện giờ là sao bỏ 10 năm ra để phát triển mà lại để sập server nhỉ :? hay là chiêu trò PR

Khoa Nguyen viết 00:06 ngày 01/10/2018

nhưng cái em thắc mắc hiện giờ là sao bỏ 10 năm ra để phát triển mà lại để sập server nhỉ

Thường thì hiếm khi bị sập server do nhiều người chơi lắm bạn. Chủ yếu là DDoS và mấy trò phá hoại

Nguyễn Hoàng Trung viết 00:11 ngày 01/10/2018

:o yah cái đó cũng là điều em thắc mắc, không lẽ 10 năm phát triển mà không tính đến vụ phá hoại sao?

Toan Nguyen viết 00:07 ngày 01/10/2018

10 năm họ dùng phần lớn để R&D, thời gian thật sự cho programming luôn luôn ít hơn thời gian nghiên cứu. Vấn đề liên quan đến server, networking như thế thì không quá lo ngại vì việc khắc phục rất dễ dàng và nhanh chóng. Vụ vừa rồi có lẽ là 1 case mà họ không ngờ đến khi player của các nước khác chui vào chơi cùng

Lúc release global thì tôi nghĩ bài toán đó mới được họ giải quyết triệt để.

@thangngoc89: 100k concurrent user cùng login hoặc logout thì cũng không khác DDoS là bao bạn ạ

Nguyễn Hoàng Trung viết 00:16 ngày 01/10/2018

Còn về việc chọn địa điểm làm Gym thì sao ạ?

Khoa Nguyen viết 00:14 ngày 01/10/2018

Tổng hợp nhé http://mashable.com/2016/07/10/john-hanke-pokemon-go/?utm_campaign=Mash-Prod-RSS-Feedburner-All-Partial&utm_cid=Mash-Prod-RSS-Feedburner-All-Partial&utm_source=feedly&utm_medium=webfeeds#RhfFyFd9Jmqk

Lê Tuấn Anh viết 00:08 ngày 01/10/2018

Pokestop dựa trên những địa điểm trên ggm ak, chỉ cần địa điểm có ảnh thông tin, vote nhìu sẽ lên, về gym chắc cũng vậy

Reoteu Ray viết 00:21 ngày 01/10/2018

mình nghĩ 10 năm đó họ thu thập thông tin về các địa điểm trên TG để hoàn thiện nó …

Nguyễn Hoàng Trung viết 00:10 ngày 01/10/2018

Ủa sao cái này là 20 năm lận ạ @@

techmaster.vn

Pokemon Go: 20 năm ròng để tạo nên thành công trong một đêm

Mất bao lâu để có thể tạo nên thành công trong một đêm, đối với John Hanke, cha đẻ của tựa game di động Pokemon Go đang làm mưa làm gió khắp toàn cầu trong những ngày qua thì con số đó là 20 năm.

Bài liên quan
0