Warcraft III World Editor

Bách khoa toàn thư mở Wikipedia
Bước tới: menu, tìm kiếm
Warcraft III World Editor
Nhà phát triển Blizzard Entertainment
Phiên bản mới nhất 1.26a (2011-02-06)
Nền tảng Microsoft Windows, Mac OS, Mac OS X
Thể loại Game engine
Điều khiển Keyboard and Mouse


World Editor hay WE. là một Game engine nổi tiếng. được biết đến trong Warcraft III: Reign of Chaos và bản mở rộng Warcraft III: Frozen Throne. và phát triển bởi Blizzard Entertainment. Mặc dù nó được tạo ra để phát triển bản đồ thể loại Melee cho Warcraft. nhưng do tính linh hoạt cao của nó. nhiều người dùng đã tạo ra nhiều bản đồ hay nhất từng được biết đến. bao gồm cả Defense of the Ancients(DotA),Dday Judgement. với bản đồ mức độ đầu tư địa hình tương đối cao như. Diablo III WarcraftTKoK -Eastern Kingdom.

Không ai khác, hầu như tất cả bản đồ chơi trên Battle.net được tạo ra bởi chương trình này.

Mô tả[sửa | sửa mã nguồn]

mặc dù WE đã xuất hiện từ năm 2003 so với hiện tại. đã hơn một thập kỷ, nhưng chưa lạc hậu. vì cộng đồng map-developer đã tạo nên nhiều ý tưởng độc đáo khiến WE luôn luôn là một niềm đam mê với Map maker.

Ngôn ngữ lập trình[sửa | sửa mã nguồn]

GUI

trong WE. GUI là một giao diện người dùng với JASS, Đó là một cách giao tiếp với JASS bằng hình ảnh và Chữ viết thay vì chỉ là các dòng lệnh đơn thuần.

Phạm vị sử dụng của GUI hầu như hơi hẹp. các chức năng nâng cao chỉ có JASS mới làm được, GUI sử dụng các function có sẵn được gọi là BJ(Blizzard Jass) nên khiến bản đồ sẽ bị leak(rò rỉ bộ nhớ) hay được gọi là lag. nhưng sẽ đảm bảo được tính ổn định tai các dòng lệnh.

JASS

JASS(Just Another Scripting Syntax) là một phương thức định hướng ngôn ngữ lập trình được sử dụng trong Warcraft III. WE có thể sử dụng làm căn bản các dòng lệnh giao tiếp với C++, jass trong giống java script. bởi vì nó có nhiều phương thức và trình hàm giống với java. điển hình như Hashtable,Handle v.v..

do nó có nhiều tính năng trong giống cả C nên có nhiều cách thức của C hay Java đã được áp dụng lên Jass. điển hình các hàm toán tính độ cao, I/O(cách truy xuất/nhập một tập tin),dynamic index v.v..

VJASS

VJASS(Vexorian Just Another Scripting Syntax) là một biến thể của Jass do Vexorian(map maker) phát triển dựa trên jass, mục đích khiến việc sử dụng code WE dễ dàng hơn! tích hợp nhiều cách thức và đơn giản hóa quá trình code. có nhiều object trong giống C như TextMacros,Struct,2D arrays,keyword v.v..

vjass chỉ khả dụng khi qua một bộ biên dịch như jasshelper( trong các công cụ lập trình WE như JassNewgen,XDesignPack)

cjass,zinc

cjass, hay zinc! khiến việc viết vjass trong như viết C++, để khiến các coder dễ dàng tiếp cận với jass như c

Thể loại bản đồ[sửa | sửa mã nguồn]

  • Melee nay là thể loại mặc định của War3. cách chơi là thu thập tài nguyên xây dựng căn cứng càng nhanh càng tốt và tạo ra một đội quân rất lớn để đánh bại kẻ thù.
  • Hero Defense đây là thể loại trong dota. người chơi sẽ đóng vai 1 tướng và bảo vệ căn cứ họ. đồng thời tiêu diệt căn cứ của kẻ thù.
  • Hero Arena thay vì thủ căn cứ. người chơi sẽ có nhiệm vụ là tiêu diệt các đối thủ xung quanh hoặc tấn công theo nhóm. hãy thu thập đủ các kill sorce để giành chiến thắng.
  • Tower Defense(Cooperative) tất cả người chơi sẽ cùng nhau xây dựng tháp để giết và đẩy đơn vị đối phương.
  • Tower Defense(Survivor) mỗi người chơi sẽ xây dựng căn cứ cho riêng mình. và trang bị các vũ khí để chống chọi với mọi người, vì thế sẽ là người sống sót cuối cùng giành chiến thắng tại thể loại này.
  • Tower Wars tự mình hoặc theo nhóm, người chơi sẽ xây dựng tòa tháp để bảo vệ cơ sở của mình và gửi các đơn vị tấn công căn cứ của đối phương.
  • Role Playing(RPG) người chơi sẽ đóng va một nhân vật trong game. và tiêu diệt quái vật hay boss, hoàn thành các nhiệm vụ. cuộc phiêu lưu trong thế giới ảo.
  • Mini-Game/Sports đây là một thể loại dành cho Bản đồ được dựa trên thể thao hoặc có trò chơi nhỏ(tương đối dễ thắng).
  • Cinematics bản đồ sẽ là một bộ phim ngắn hay là một câu chuyện huyền thoại.
  • Campaign đây là thể loại bản đồ làm nhiệm vụ theo các thứ tự trong câu chuyện.
  • Castle Defense tại Bản đồ, người chơi bảo vệ lâu đài trước sự tấn công của kẻ thù.

Tham khảo[sửa | sửa mã nguồn]

garena.com

wc3c.net

epicwar.com

hiveworkshop.com

Liên kết ngoài[sửa | sửa mã nguồn]