Hội thảo của kỹ sư: Phát triển di động và PC

Hội thảo của kỹ sư: Phát triển di động và PC

Đi vào bản beta của Shadowlands, chúng tôi muốn cung cấp cho bạn cái nhìn trực tiếp về quá trình phát triển tạo ra một số tính năng quan trọng nhất mà bạn sẽ thấy trong bản mở rộng. Trong ấn bản này của «Hội thảo của kỹ sư», chúng tôi sẽ tập trung vào việc phát triển đồng thời các cuộc phiêu lưu cho thiết bị di động và PC, một hệ thống tiến trình ngoại tuyến mới dành cho Shadowlands. Các cuộc phiêu lưu là sự kế thừa tinh thần cho các hệ thống nhiệm vụ và là tín đồ của các bản mở rộng trước đó, cho phép bạn gửi các nhóm gồm năm nhà thám hiểm để chiến đấu với kẻ thù trong một định dạng chiến đấu tự động.

Tất cả bắt đầu với thiết kế của hệ thống

Mọi tính năng đều bắt đầu với quá trình phát triển hệ thống, nơi các nhà thiết kế của chúng tôi đặt mục tiêu và phác thảo để thực hiện những gì được gọi là 'bài phát biểu tính năng', sau này trở thành một tính năng của trò chơi. Đối với các cuộc phiêu lưu, chúng tôi muốn gắn bó với mọi thứ đã hoạt động trong hệ thống nhiệm vụ và người theo dõi trước đó, đồng thời đổi mới ở những nơi khác. Đặc biệt, chúng tôi thích hệ thống này thường xuyên trao cho người chơi phần thưởng và mục tiêu, vì nó cho phép họ tiến bộ khi ngoại tuyến và cung cấp một đường dẫn tường thuật khác để mang lại sự nhất quán cho vũ trụ trò chơi. Một khía cạnh quan trọng mà chúng tôi muốn nhấn mạnh là làm cho trò chơi trở nên hấp dẫn hơn và sự quyết tâm, thành công của các nhiệm vụ trở nên trôi chảy hơn. Các phiên bản trước của hệ thống nhiệm vụ và người theo dõi đã khắc phục điều này theo một cách hơi tầm thường, đặc biệt là với việc sử dụng addons. Mặt khác, Adventure là một hệ thống trong trò chơi, không phải là một trò chơi. Người chơi mới có thể bắt đầu hành động mà không cần tham khảo hướng dẫn, nhưng hệ thống phải đủ sâu để thưởng cho những người đầu tư nhiều thời gian hơn. Ngoài ra, chúng tôi không muốn tạo ra một hệ thống tiến trình ngoại tuyến tiêu tốn một phần đáng kể thời gian của người chơi khi ngồi trước máy tính.

Trong giai đoạn phát triển này, đồng minh tốt nhất của các nhà thiết kế là bảng tính, vì chúng cho phép họ thu hẹp khoảng cách giữa ý tưởng và dữ liệu. Với họ, họ có thể có được ý tưởng sơ bộ về việc liệu một cách tiếp cận có đáng giá hay không, vẽ các đường cong dữ liệu khác nhau cho những thứ như kinh nghiệm và sức mạnh tấn công, và thực hiện các thử nghiệm nhanh ở mọi giai đoạn mà nó vẫn có thể chi trả được về mặt kinh tế.

Cuối cùng, chúng tôi kết thúc với một mô hình ánh sáng trong số các trận chiến tự động sử dụng chiến đấu theo lượt và được giải quyết tự động. Người chơi phân bố năm nhà thám hiểm trên bàn cờ theo chiến lược dựa trên khả năng của mỗi người trong số họ. Khi bạn đánh bại tất cả kẻ thù, bạn sẽ chiến thắng và nhận được phần thưởng. Tuy nhiên, trong quá trình lựa chọn cẩn thận và xác định vị trí của các nhà thám hiểm, những người chơi hiệu quả nhất sẽ biết cách giảm thiểu thiệt hại mà các nhà thám hiểm của họ sẽ phải chịu trong trận chiến để có thể đưa họ vào cuộc phiêu lưu tiếp theo mà không cần phải đợi họ hồi phục. .

Những thách thức và cân nhắc trên thiết bị di động

Phiêu lưu là một tính năng phù hợp một cách tự nhiên với ứng dụng WoW Companion. Sự phát triển đồng thời của nó cho thiết bị di động và PC cho phép một môi trường làm việc hợp tác giữa thiết kế của hệ thống và giao diện người dùng (UI), ngoài việc cung cấp cho cả hai nền tảng một tầm nhìn độc đáo về giao diện người dùng. Một trong những trụ cột trong thiết kế giao diện người dùng Adventures là tìm kiếm sự bình đẳng tối đa có thể giữa PC và thiết bị di động. Tuy nhiên, ứng dụng WoW Companion là cộng sự từ trải nghiệm PC, do đó không nên đạt được sự bình đẳng để gây bất lợi cho trò chơi chính.

Thử nghiệm di động

Thử nghiệm di động

Thử nghiệm trên PC

Thử nghiệm trên PC

Trong khi PC phải đối mặt với những thách thức phức tạp như hiển thị thế giới ở dạng 3D với nhiều loại phần cứng và cân bằng lượng người chơi tham gia trực tiếp, việc phát triển thiết bị di động gặp phải một số vấn đề khác nhau. Điện thoại có thể có nhiều tỷ lệ và kích thước khác nhau và giao diện người dùng và trải nghiệm người dùng nên tính đến điều này. Dấu chân dữ liệu ứng dụng nên được giảm thiểu để bao phủ tất cả các kiểu thiết bị có thể có. Thách thức lớn nhất trong việc phát triển các tính năng di động là trò chơi ban đầu không được thiết kế cho nền tảng này. Nếu bạn nhìn lại năm 2004, khi nó ra mắt World of Warcraft, điện thoại phổ biến nhất là Motorola Razr và trò chơi di động phổ biến nhất là Snake. Không cần phải nói, cơ sở hạ tầng đang được phát triển vào thời điểm đó không có tính tương thích với thiết bị di động. Ngay cả những tính năng đơn giản nhất cũng có thể yêu cầu rất nhiều cơ sở hạ tầng trên PC để có thể triển khai chúng trên thiết bị di động.

Thiết kế kỹ thuật

May mắn cho các nhà thám hiểm, phần lớn cơ sở hạ tầng từ các bài kiểm tra nhiệm vụ và người theo dõi trước đó đã được sử dụng lại; về cơ bản, người chơi chọn những người theo dõi từ một bộ sưu tập và giao cho họ một nhiệm vụ. Chúng tôi quyết định triển khai đồng thời nền tảng di động và PC thay vì liên tiếp do tính chất liên quan chặt chẽ của thiết kế. Việc phát triển cả hai nền tảng từ đầu mang lại một lợi ích khác: nó cho phép viết thông báo máy chủ để hỗ trợ rõ ràng cả hai nền tảng. Cho đến khi chúng tôi có các yếu tố giao diện người dùng chính trong trò chơi, chúng tôi đã sử dụng phần mềm từ tạo mẫu để chuyển các cuộc phiêu lưu từ bảng tính sang một biểu diễn tương tác hơn trong trò chơi.

Ứng dụng khách GUI

Ứng dụng khách GUI

Xuất hiện

Một trong những thách thức lớn nhất trên cả hai nền tảng là các hiệu ứng đặc biệt được sử dụng khi phát lại các trận đấu. Chúng tôi đã sớm phát hiện ra rằng các hiệu ứng đặc biệt rất quan trọng để các trận chiến được hiểu rõ và tiến triển với tốc độ tốt, đồng thời mang đến trải nghiệm nhập vai và nội tạng hơn. Tuy nhiên, điều này có nghĩa là đi những con đường mới trong giao diện người dùng của cả hai nền tảng. Mặc dù nền tảng PC đã có một thư viện hiệu ứng đặc biệt mạnh mẽ, nhưng công nghệ hiện có để đưa những hiệu ứng này vào khung giao diện người dùng không đủ tinh vi cho hoạt ảnh chiến đấu. Nền tảng di động đã có cơ sở hạ tầng hoạt hình tốt, nhưng các hiệu ứng đặc biệt không được tối ưu hóa để sử dụng trên thiết bị di động. Cuối cùng, cả hai nền tảng đã chọn đầu tư vào việc phát triển những gì họ còn thiếu, biết rằng cơ sở hạ tầng sẽ được sử dụng trở lại trong các tính năng trong tương lai.

Đối với nền tảng di động, chúng tôi đã biết rằng kích thước của ứng dụng sẽ là một nguồn đáng lo ngại. Thêm hiệu ứng đặc biệt cho các nhà thám hiểm và cuộc gặp gỡ, và thêm chúng vào nội dung hiện có, sẽ là một thử thách trí nhớ thực sự. Ngoài khía cạnh hình ảnh của các hiệu ứng đặc biệt, chúng tôi sẽ đi từ việc có một số âm thanh trong ứng dụng thành một tập hợp âm thanh cho hiệu ứng của mỗi câu thần chú. Chúng tôi có thể tham khảo ý kiến ​​của các nhóm hiệu ứng đặc biệt tại WoWđá phía dưới lòng lò sưởi để xem chúng tôi có thể học được gì và kết hợp vào công việc của mình. Chúng tôi đã chọn một phương pháp chọn hiệu ứng của câu thần chú để tái tạo dựa trên trường học và kiểu nhà thám hiểm của họ, đồng thời triển khai một cơ sở hạ tầng bổ sung mà chúng tôi sẽ đề cập trong một bài viết khác để tách biệt dữ liệu.

Các phiên kiểm tra

Khi việc triển khai đã đủ nâng cao, điều quan trọng là phải tiến hành các buổi thử nghiệm sớm và thường xuyên. Trò chơi có thể hoàn hảo từ góc độ kỹ thuật, nhưng nếu người chơi không vui vẻ thì điều này không liên quan. Tình hình hiện tại, buộc chúng tôi phải làm việc tại nhà, thêm một trở ngại nữa mà nhóm di động phải vượt qua: thử nghiệm truyền thống bao gồm cài đặt một phiên bản của trò chơi trên các thiết bị di động khác nhau và thực hiện tất cả các thử nghiệm cùng nhau trong một phòng. Vì giờ đây chúng tôi làm việc tại nhà, nên chúng tôi cần một cách để cung cấp các phiên bản di động một cách đáng tin cậy và an toàn đến các thiết bị cá nhân của nhau và chúng tôi chỉ có vài tuần trước khi việc tắt mạng thực sự bắt đầu. Nhờ sự hợp tác nhanh chóng giữa các nhóm Blizzard khác nhau, chúng tôi đã có thể hình thành cơ sở hạ tầng phân phối để thực hiện các thử nghiệm trên thiết bị di động. Đây là một cơ sở hạ tầng khác đã thành công, không chỉ cho phép điều phối các bài kiểm tra mà còn cho phép phân phối các phiên bản của ứng dụng giữa các thành viên khác trong nhóm kiểm tra. WoW và cung cấp các lựa chọn thay thế cho các tính năng trong tương lai.

Nhìn về tương lai

Trong mọi trường hợp, chúng tôi chưa hoàn thành việc phát triển tính năng; Chúng tôi sẽ tiếp tục kiểm tra và tinh chỉnh các nhà thám hiểm cho bản beta của Shadowlands và hơn thế nữa. Chúng tôi hy vọng hình ảnh hậu trường này sẽ làm sáng tỏ quá trình, những thách thức mà chúng tôi phải đối mặt và các giải pháp chúng tôi sử dụng để phát triển các tính năng như cuộc phiêu lưu của World of Warcraft. Cũng cần thiết như thử nghiệm, tài nguyên chúng tôi có để thử nghiệm không là gì so với số lượng người chơi trong cộng đồng. Nếu bạn muốn nhận xét về điều gì đó có thể cải thiện trải nghiệm của cuộc phiêu lưu, hãy làm điều đó trong diễn đàn beta Shadowlands (bằng tiếng Anh). Cảm ơn đã tham gia cùng chúng tôi, hẹn gặp lại tại Shadowlands!


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.