Bạn
từng nghĩ rằng công việc sản xuất một MMORPG quá xa vời với mình? Đừng
tự ti như vậy vì chỉ cần chịu khó trong vòng 1 tuần, tất cả sẽ trở thành
sự thật mà không mất một đồng xu!
Chẳng cần là một studio lớn, bạn cũng có thể tự mình làm MMORPG.
Một game online làm bằng vbGore trong vòng... vài tiếng.
Hệ thống hòm đồ, trang bị và kỹ năng đều có đủ.
Cài đặt SQLServer, công việc không thể thiếu khi làm game online.
Hai file exe cần thiết để khởi động game.
Màn hình đăng nhập mặc định.
Map editor - bộ công cụ quan trọng để tạo màn chơi.
Nếu khéo tay, bạn hoàn toàn có thể tạo một map đẹp như thế này.
Hiệu ứng motion blur và dynamic lighting bằng lập trình VB.
Hướng dẫn cặn kẽ tại trang chủ vbGore.
từng nghĩ rằng công việc sản xuất một MMORPG quá xa vời với mình? Đừng
tự ti như vậy vì chỉ cần chịu khó trong vòng 1 tuần, tất cả sẽ trở thành
sự thật mà không mất một đồng xu!
Dù không phải là tín đồ ngoan đạo của trò chơi trực
tuyến, ắt hẳn mọi người vẫn phải trầm trồ khi nghe tới một dự án game
online "made in Việt Nam" và coi đội ngũ sản xuất đều là "thiên tài".
Còn ước mơ tự tạo ra một sản phẩm tương tự thì sao? đừng nói là bạn chưa bao giờ nghĩ tới nhé.
tuyến, ắt hẳn mọi người vẫn phải trầm trồ khi nghe tới một dự án game
online "made in Việt Nam" và coi đội ngũ sản xuất đều là "thiên tài".
Còn ước mơ tự tạo ra một sản phẩm tương tự thì sao? đừng nói là bạn chưa bao giờ nghĩ tới nhé.
Cuốn cẩm nang dưới đây sẽ biến mọi ước mơ trên trở
thành sự thực. Điều đặc biệt là nếu chăm chỉ học hỏi trong vòng 1 tuần
(thậm chí vài ngày), bạn sẽ không tốn một đồng xu nào mà vẫn sở hữu cho
riêng mình một trò chơi trực tuyến thể loại nhập vai 2D (MMORPG 2D).
thành sự thực. Điều đặc biệt là nếu chăm chỉ học hỏi trong vòng 1 tuần
(thậm chí vài ngày), bạn sẽ không tốn một đồng xu nào mà vẫn sở hữu cho
riêng mình một trò chơi trực tuyến thể loại nhập vai 2D (MMORPG 2D).
Chẳng cần là một studio lớn, bạn cũng có thể tự mình làm MMORPG.
Dĩ nhiên, sẽ là viển vông nếu chỉ với khoảng thời gian ít ỏi ấy mà bạn có thể sản xuất được MMORPG cỡ Võ Lâm Truyền Kỳ, Kiếm Thế, Tây Du Ký... Nhưng chắc chắn để tạo ra một server cho 20-50 người chơi cùng lúc là viễn cảnh nắm trong lòng bàn tay.
Bước 1 - Chọn Engine
Chắc hẳn cụm từ "game Engine" đã không còn xa lạ gì
với game thủ Việt, đây là bộ công cụ giúp các nhà phát triển tạo ra một
trò chơi (kể cả offline lẫn online). Dĩ nhiên vẫn có cách sản xuất game
mà không cần engine, nhưng đó chỉ là phương pháp thời... trung cổ.
với game thủ Việt, đây là bộ công cụ giúp các nhà phát triển tạo ra một
trò chơi (kể cả offline lẫn online). Dĩ nhiên vẫn có cách sản xuất game
mà không cần engine, nhưng đó chỉ là phương pháp thời... trung cổ.
Trên thế giới số lượng game Engine gần như không
đếm xuể, tùy theo mục đích sử dụng, độ mạnh trong khâu dựng hình... mà
chúng được phân loại ra nhiều cấp khác nhau, từ miễn phí dành cho giới
không chuyên tới hàng trăm nghìn USD dành cho các studio lớn.
đếm xuể, tùy theo mục đích sử dụng, độ mạnh trong khâu dựng hình... mà
chúng được phân loại ra nhiều cấp khác nhau, từ miễn phí dành cho giới
không chuyên tới hàng trăm nghìn USD dành cho các studio lớn.
Một game online làm bằng vbGore trong vòng... vài tiếng.
Còn với chúng ta, dĩ nhiên lựa chọn engine miễn phí
để tự làm một MMORPG là điều dĩ nhiên và bộ công cụ thích hợp
nhất trong trường hợp này mang tên vbGore (hỗ trợ tới 80 người chơi cùng lúc với đường truyền "bình dân" 40 kb/s).
để tự làm một MMORPG là điều dĩ nhiên và bộ công cụ thích hợp
nhất trong trường hợp này mang tên vbGore (hỗ trợ tới 80 người chơi cùng lúc với đường truyền "bình dân" 40 kb/s).
Là một Engine mã nguồn mở, vbGore hoàn toàn miễn
phí nhưng lại sở hữu sức mạnh đáng kinh ngạc. Với nền tảng DirectX 8,
game online làm ra từ sản phẩm này có thể sở hữu hàng loạt hiệu ứng tiên
tiến mà điển hình là motion blur.
phí nhưng lại sở hữu sức mạnh đáng kinh ngạc. Với nền tảng DirectX 8,
game online làm ra từ sản phẩm này có thể sở hữu hàng loạt hiệu ứng tiên
tiến mà điển hình là motion blur.
Toàn bộ các hệ thống như chat, tương tác NPC, hòm đồ, minimap, hiệu ứng kỹ năng đều được hỗ trợ "tận răng".
Hệ thống hòm đồ, trang bị và kỹ năng đều có đủ.
Để download vbGore, bạn có thể vào ĐÂY (chọn phiên bản 1.0.14).
Bước 2 - Hiểu vbGore
OK, tới hiện tại bạn đã biết rằng công cụ để mình
làm MMORPG là vbGore, nhưng thực chất Engine này làm việc như thế nào,
nó đòi hỏi những gì?
làm MMORPG là vbGore, nhưng thực chất Engine này làm việc như thế nào,
nó đòi hỏi những gì?
Trên thực tế, vbGore đã là một MMORPG hoàn chỉnh
(về mặt tính năng cơ bản), được mở mã nguồn hợp pháp. Bạn có thể cài đặt
và... chơi ngay lập tức nhưng game còn rất sơ sài. Chính vì thế công
việc của chúng ta là lột xác toàn bộ trò chơi mặc định thành sản phẩm
với cốt truyện, bối cảnh, đồ họa của riêng mình.
(về mặt tính năng cơ bản), được mở mã nguồn hợp pháp. Bạn có thể cài đặt
và... chơi ngay lập tức nhưng game còn rất sơ sài. Chính vì thế công
việc của chúng ta là lột xác toàn bộ trò chơi mặc định thành sản phẩm
với cốt truyện, bối cảnh, đồ họa của riêng mình.
Để cài đặt Engine, sau khi tải xong vbGore bạn tiến
hành giải nén (vì file download thuộc dạng nén zip, rar hoặc 7zip) ra
một thư mục riêng.
hành giải nén (vì file download thuộc dạng nén zip, rar hoặc 7zip) ra
một thư mục riêng.
Cài đặt SQLServer, công việc không thể thiếu khi làm game online.
Sau đó tới giai đoạn khó khăn hơn, bạn cần cài đặt 3
thứ sau: SQLServer, ODBC và SQLyog. Tất cả đều miễn phí và được hướng
dẫn cụ thể bằng hình ảnh tại ĐÂY (từ địa chỉ download tới cách cài đặt). Nếu yếu tiếng Anh, bạn có thể thử qua phiên bản tiếng Việt tại ĐÂY (sử dụng Google Translate).
thứ sau: SQLServer, ODBC và SQLyog. Tất cả đều miễn phí và được hướng
dẫn cụ thể bằng hình ảnh tại ĐÂY (từ địa chỉ download tới cách cài đặt). Nếu yếu tiếng Anh, bạn có thể thử qua phiên bản tiếng Việt tại ĐÂY (sử dụng Google Translate).
Nói qua cho dễ hiểu, SQLServer là công cụ giúp bạn
quản lý cơ sở dữ liệu của toàn bộ game online mình đang sản xuất (nếu ai
đã từng cài đặt MU offline thì
sẽ quen với phần mềm này). ODBC là công cụ giúp kết nối cơ sở dữ liệu
mở và SQLyog là chương trình quản lý SQLServer dưới dạng giao diện đồ
họa (GUI).
quản lý cơ sở dữ liệu của toàn bộ game online mình đang sản xuất (nếu ai
đã từng cài đặt MU offline thì
sẽ quen với phần mềm này). ODBC là công cụ giúp kết nối cơ sở dữ liệu
mở và SQLyog là chương trình quản lý SQLServer dưới dạng giao diện đồ
họa (GUI).
Bước 3 - Chạy game lần đầu
Sau khi đã thực hiện xong tất cả các bước trên, máy tính của bạn lúc này đã trở thành một server đúng nghĩa. Hãy chạy file GameServer.exe trong thư mục giải nén vbGore để bắt đầu khởi động server.
Hai file exe cần thiết để khởi động game.
Sau khi server đã khởi động thành công (chỉ mất vài
tới vài chục giây), bạn có thể vào chơi phiên bản game mặc định ngay
bằng cách chạy file GameClient.exe
(cũng trong thư mục giải nén vbGore). Màn hình đăng nhập game hiện lên,
hãy tạo một account theo ý bạn rồi connect tới server. Thành công!!!
tới vài chục giây), bạn có thể vào chơi phiên bản game mặc định ngay
bằng cách chạy file GameClient.exe
(cũng trong thư mục giải nén vbGore). Màn hình đăng nhập game hiện lên,
hãy tạo một account theo ý bạn rồi connect tới server. Thành công!!!
Muốn biết cách điều khiển, hệ thống nút bấm trong game bạn tham khảo tại ĐÂY. (phiên bản Google Transalte tại ĐÂY).
Màn hình đăng nhập mặc định.
Như vậy sau 3 bước trên, một game online đã thành
hình. Bạn hoàn toàn có thể biến máy tính của mình thành một server và
các máy tính khác kết nối vào game thông qua máy tính của bạn bằng thử
thuật "port forwarding" (mở port).
hình. Bạn hoàn toàn có thể biến máy tính của mình thành một server và
các máy tính khác kết nối vào game thông qua máy tính của bạn bằng thử
thuật "port forwarding" (mở port).
Nếu chưa biết cách cài đặt IP để chơi game từ các
máy tính khác, bạn có thể tham khảo thủ thuật port forwarding trên
internet hoặc đọc cụ thể cho vbGore tại ĐÂY. (phiên bản Google Translate tại ĐÂY).
máy tính khác, bạn có thể tham khảo thủ thuật port forwarding trên
internet hoặc đọc cụ thể cho vbGore tại ĐÂY. (phiên bản Google Translate tại ĐÂY).
Bước 4 - Chỉnh sửa game theo ý mình
vbGore cung cấp hàng tá công cụ phụ trợ để bạn có
thể chỉnh sửa tựa game mặc định ban đầu thành "siêu phẩm" của riêng mình
với nền tảng đồ họa khác hẳn. Một trong số đó là "Map editor" (thiết kế
mang chơi).
thể chỉnh sửa tựa game mặc định ban đầu thành "siêu phẩm" của riêng mình
với nền tảng đồ họa khác hẳn. Một trong số đó là "Map editor" (thiết kế
mang chơi).
Map editor - bộ công cụ quan trọng để tạo màn chơi.
Nói cho dễ hiểu, Map editor giúp bạn tự tạo bản đồ một màn chơi nào đó, công cụ này khá giống với XPG Maker XP, một Engine không chuyên rất được ưa chuộng tại Việt Nam (từng tạo ra một số game như Ngũ kỳ châu, Truyền thuyết Langbiang...).
Các công đoạn sử dụng Map editor có thể tham khảo tại ĐÂY và ĐÂY.
Nếu khéo tay, bạn hoàn toàn có thể tạo một map đẹp như thế này.
Ngoài ra để chỉnh sửa, thêm bớt class nhân vật,
NPC, item, nhiệm vụ, bạn cần động tới code. Nhưng đừng lo vì NSX vbGore
đã hướng dẫn cặn kẽ tới tận răng và chỉ cần làm theo hướng dẫn thì dù
không biết gì về lập trình, bạn cũng có thể làm được.
NPC, item, nhiệm vụ, bạn cần động tới code. Nhưng đừng lo vì NSX vbGore
đã hướng dẫn cặn kẽ tới tận răng và chỉ cần làm theo hướng dẫn thì dù
không biết gì về lập trình, bạn cũng có thể làm được.
Các hướng dẫn như vậy ở ĐÂY (cột thứ nhất, gồm Adding Class, Adding Quest...).
Bước 5 - Tự học hỏi và khám phá
Trên đây chỉ là những bước căn bản đầu tiên để bạn
có thể tự tạo cho riêng mình một game online trong vòng 1 tuần (với điều
kiện chăm chỉ nghiên cứu và học hỏi).
có thể tự tạo cho riêng mình một game online trong vòng 1 tuần (với điều
kiện chăm chỉ nghiên cứu và học hỏi).
Hiệu ứng motion blur và dynamic lighting bằng lập trình VB.
Còn nếu muốn nâng cấp trò chơi lên cấp độ cao hơn,
cả về mặt đồ họa lẫn gameplay, bạn cần tự trang bị cho mình một số kiến
thức sau:
cả về mặt đồ họa lẫn gameplay, bạn cần tự trang bị cho mình một số kiến
thức sau:
- Học ngôn ngữ lập trình Visual Basic (VB - một trong những ngôn ngữ dễ nhất).
- Học cách sử dụng và quản lý SQLServer cho hiệu quả.
Hướng dẫn cặn kẽ tại trang chủ vbGore.
Tất cả những hướng dẫn xung quanh vbGore đều được đưa lên trang chủ Engine tại ĐÂY. Nếu có khó khăn hãy tham gia vào diễn đàn và hỏi những người có kinh nghiệm để tự trau dồi thêm kiếm thức cho mình.
Một số hình ảnh game làm bằng vbGore tại ĐÂY.
(Theo gamek)