TRANGENIX TEAM nói:
@Thachsanh: cảm ơn những ý kiến của bạn, tôi xin trả lời như sau:
Thứ nhất là phiên bản demo dành cho milestone "Thử nghiệm mạng" không mang nhiều tinh thần của sản phẩm.
Thứ hai là những gì bạn nói về thiết kế, về kỹ thuật dành cho FPS hay RPG thì mình thấy vừa đúng vừa sai, có bao giờ bạn nghe nói đến MMOFPS chưa ạ?
Yếu tố kỹ thuật cũng có thể can thiệp ngược lại game design. Có rất nhiều features có thể design rất tốt nhưng triển khai không được. Giả sử ArenaNET không deliver NETStream (R) technology kịp thời thì GuildWars cũng chỉ trở thành một Diablo clone mà thôi. Trong design của Thời Loạn có rất nhiều ý tưởng chúng tôi chưa thể hoặc chưa muốn thực hiện mà bắt buộc phải dành nó cho phiên bản tiếp theo hoặc một trò chơi khác, đó là vì yếu tố kỹ thuật và thời gian, cả mức độ tương đồng giữa chi phí bỏ ra và giá trị của nó đối với trò chơi nữa. Rất ít trò chơi triển khai được 100% features được design. Đối với chúng tôi, vì sức ép từ phía cộng đồng rất lớn nên chúng tôi chấp nhận phương án vừa triển khai design vừa triển khai phát triển gối đầu nhau.
Trong bản demo có server? Bạn có server của bản demo như thế nào vậy? Server chỉ được triển khai trên hệ thống của chúng tôi mà thôi. Nếu bạn thắc mắc quest sẽ được giao như thế nào, hay rõ ràng hơn là trong một game mà các bạn coi là "gốc là game action shooter" thì sẽ giao quest như thế nào: game bắn súng không có quest sao? Thử xem Halflife, Doom giao quest như thế nào là rõ ràng ngay ạ.
Vì sao bạn khẳng định server không có db-backend?
Sản phẩm sử dụng graphicengine modified từ Quake (R).
Như tôi đã nói ở post trước, tôi nhận xét dựa trên phiên bản demo của Trangenix. Nếu như Trangenix có phiên bản khác sau này thì tôi cũng rất sẵn sàng cập nhật những nhận xét của tôi.
Như tôi đã nói trong bài trước, phần thiết kế kỹ thuật dành cho FPS và RPG chỉ là ví dụ. Tôi dùng hai ví dụ của một game FPS theo kiểu kinh điển và một game RPG để cho thấy rằng những phần cơ bản của game design phải được thống nhất và lock-down trước khi phần phát triển bắt đầu. Design chi tiết có thể thay đổi nhưng về tinh thần và các design căn bản của game phải được giữ nguyên trong quá trình thực thi để đảm bảo sự hoàn tất của project. Nếu những phần này bị thay đổi thì khả năng rất cao là phải code lại một phần rất lớn của code tree mà điều này xảy ra trong thởi điểm gần cuối của project là một điều tối kỵ. Đương nhiên là bạn có thể làm bất cứ cái gì bạn muốn, xét cho cùng đây là game của bạn. Đây chỉ là nhận xét của người bên ngoài cuộc.
Bạn có nhắc đến NetStream(R) technology của ArenaNet. Technology này được design để update
contents của game - quest, map, items on-the-fly. Không có technology này thì người chơi chỉ phải logout và patch game mỗi khi có contents update thôi chứ gameplay chẳng có gì thay đổi cả. Nếu như không có technology này thì cũng chẳng thể nào biến Guild Wars thành Diablo clone được tại về design cơ bản hai game khác nhau rất nhiều.
Tôi không có ý định đặt câu hỏi về việc các bạn thực thi các features design như thế nào, tôi chỉ thắc mắc là các bạn không có một tập hợp của những design cơ bản về gameplay. Feature có thể thêm vào từ từ trong quá trình làm game nhưng cái xương sống của game phải hoàn tất.
Ví dụ nhé: Nếu như tôi muốn nói về design cơ bản của Planetside một MMOFPS của Sony Entertainment thì tôi sẽ nói như sau:
- persistent world, mỗi world có thể chứa vài ngàn người chơi
- basic gameplay là territory capture
- Có ba factions, mỗi faction có weapon và vehicle khac nhau
- combat theo kiểu FPS
- RPG element, người chơi có thể phát triển character với level, experience
- mỗi faction có một home base, đây là nơi người chơi gặp gỡ và thành lập squad, clan
Đại khái là như vậy. Tôi thiết nghĩ Thời Loạn ít ra cũng phải có một cái xương sống cơ bản như thế. Nó giúp cho việc phát triển game và cũng hỗ trợ cho việc marketing game.
À, còn một việc nữa. Trangenix biết là Quake engine sử dụng GPL chứ. Đây chính là mặt mạnh cũng chính là mặt yếu của Quake engine. Bạn cũng biết là khi phát hành game sẽ phải phát hành luôn source code của game chứ? Nếu không muốn sử dụng GPL thì sẽ phải trả phí cho id Software đó.