Kết quả của bạn sẽ là một MMORPG đơn giản với khả năng kết nối từ vài chục đến hàng trăm người chơi cùng lúc.
Phát triển trò chơi - một lĩnh vực thường được xem là khó khăn đối với giới trẻ, đặc biệt là khi phải tiếp xúc với nhiều kiến thức mới như thiết kế, đồ họa, lập trình... Điều này dẫn đến việc số lượng studio game tại Việt Nam còn ít ỏi và nguồn nhân lực chất lượng càng khan hiếm.
Làm game offline đã khó, làm game online lại khó gấp 10 lần, đó là sự thật được hiểu rõ bởi mọi người trong ngành. Tuy nhiên, với sự tìm hiểu và đam mê, tự sản xuất một trò chơi trực tuyến đơn giản không nằm ngoài khả năng của những người yêu thích công nghệ.
Cách đây không lâu, Mytour đã chia sẻ cách tự làm game online bằng engine vbGore. Nay, chúng ta sẽ giới thiệu một engine khác cải tiến hơn, đó là Eclipse Origins. Đây là một engine mã nguồn mở (được coi là một MMORPG hoàn chỉnh nhưng có thể chỉnh sửa một cách hợp pháp), vì vậy bạn có thể yên tâm là không cần phải chi một khoản tiền ban đầu nào.
Giới thiệu về Eclipse Origins
Eclipse Origins là một engine mã nguồn mở có lịch sử hơn 12 năm, bắt đầu từ năm 1999 với tựa game online cổ điển mang tên Final Fantasy Online (một MMORPG được tự làm). Với nhiều lần cải tiến và phát triển, đã có rất nhiều sản phẩm dựa trên nền tảng này như Mirage Online... Cuối cùng, engine này đã được mở mã nguồn với mục tiêu phục vụ cộng đồng.
Ưu điểm của Eclipse Origins nằm ở khả năng tùy biến linh hoạt, cài đặt đơn giản và hỗ trợ kết nối trực tuyến thông qua IP. Số lượng người chơi đồng thời có thể lên đến hàng chục hoặc hàng trăm mà không gặp khó khăn gì, tổng quát nó rất phù hợp cho mục đích học hỏi cơ bản.
Nếu bạn muốn thử làm một trò chơi online để hiểu quy trình phát triển sản phẩm hoặc chỉ đơn giản là để bạn bè, đồng nghiệp, hoặc lớp học cùng chơi, thì Eclipse Origins là sự lựa chọn đúng đắn. Thông tin chi tiết xem tại trang chủ: tại đây.
Bước 1 - Cài đặt engine
Thực hiện thay vì nói, bạn cần trước tiên tải bản cài đặt của Eclipse Origins tại ĐÂY. Giải nén file ZIP này vào một thư mục trên máy tính và bạn sẽ nhận được thư mục có tên eo_2_0_0 (2.0.0 là phiên bản hiện tại). Bên trong thư mục này có 2 folder nhỏ là client (dành cho máy trạm) và server (dành cho máy chủ).
Thư mục sau khi giải nén bản cài đặt của Eclipse Origins.Tiếp theo, bạn cần tải các thư viện (Library files) cho engine này tại ĐÂY
. Đơn giản là thư viện này chứa các thành phần cần thiết để Eclipse Origins hoạt động ban đầu (như các file đồ họa, mã nguồn...). Sau khi tải về, bạn chỉ cần giải nén và cài đặt như bất kỳ phần mềm thông thường nào.
Cài đặt thư viện cho engine.Lưu ý, đối với Windows 7 hoặc Vista 32-bit, bạn cần chạy file cài đặt với quyền admin trong máy, còn đối với các phiên bản Windows 64-bit, bạn cần chạy ở chế độ 'compatibility mode' Windows XP.
Bước 2 - Bắt đầu thử nghiệm
Sau khi hoàn thành bước 1, bạn cần khởi động server (máy chủ) để các client kết nối. Mở thư mục server và chạy file Server.exe. Ngay sau đó, một cửa sổ sẽ hiện ra thông báo về việc tải các thành phần thư viện như bản đồ, item, đồ họa... Đây là những phần rất quan trọng vì nếu thiếu chúng, game sẽ không hoạt động được.
Chạy server.exe (biểu tượng cây máy tính ở góc dưới bên phải màn hình).Sau khi server đã chạy, mở thư mục client và chạy file EclipseOrigins.exe (hoặc client.exe). Nếu không có lỗi xảy ra, cửa sổ menu chính của game sẽ xuất hiện, nơi bạn có thể đăng ký tài khoản hoặc đăng nhập giống như các MMO thông thường.
Hãy thử đăng ký một tài khoản, tạo nhân vật đầu tiên và đăng nhập bằng tài khoản đó. Bây giờ, hãy thưởng thức trò chơi MMO mà bạn đã tự cài đặt (sử dụng các phím mũi tên để di chuyển nhân vật).
Menu chính sau khi chạy client.exe.Giao diện chính của trò chơi.Bây giờ, bạn cần thiết lập để Eclipse Origins biết rằng tài khoản bạn tạo là quản trị viên. Hãy nhấp chuột vào biểu tượng server (hình cây máy tính) ở góc dưới bên phải màn hình (khu vực notification area). Một cửa sổ sẽ xuất hiện hiển thị thông tin các tài khoản đang kết nối tới server, nhấp chuột phải vào tài khoản bạn vừa tạo và chọn 'Make Admin'.
Thiết lập tài khoản thành quản trị viên.Sau đó, trong ô Chat của trò chơi, nhập lệnh '/admin' để hiển thị bảng điều khiển quản trị viên với các quyền cơ bản như đá ra khỏi trò chơi, tăng tỷ lệ rớt đồ, tăng tiền,... Bạn có thể khám phá từng tính năng ở đây một cách dần dần.
Bảng điều khiển quản trị viên, công cụ dành cho quản trị viên.Bước 3 - Chỉnh sửa trò chơi
Cho tới bước này, có lẽ nhiều người đang tự hỏi họ chỉ mới cài đặt trò chơi mà chưa làm gì khác. Thực ra, ở bước 3 này, bạn sẽ được chỉnh sửa đồ họa, thêm nhân vật, bản đồ mới... để tạo ra trò chơi của riêng mình.
Hãy mở thư mục client/data files/graphics, ở đây chứa đầy đủ các thành phần như nhân vật (characters), khuôn mặt (faces) của nhân vật, vật phẩm (item), các tập hợp hình ảnh để tạo map (tilesets)... Nếu bạn xem từng thành phần, bạn sẽ nhận thấy chúng bao gồm các file ảnh có phần nền màu đỏ, phần này sẽ được loại bỏ trong trò chơi (tương tự như file ảnh trong suốt).
Vùng chứa các file đồ họa.Nhiệm vụ của bạn là tạo ra các file ảnh tương tự, ví dụ như để thêm một nhân vật mới, bạn cần tạo file ảnh với các cử động khác nhau, phần nền màu đỏ để engine biết là cần loại bỏ. Mặc dù cần tỉ mỉ nhưng không hề khó khăn nếu bạn hiểu cách sử dụng photoshop cơ bản.
File ảnh động của một nhân vật.Eclipse Origins cung cấp đầy đủ các công cụ như Trình biên tập Map (Map Editor), Trình biên tập Vật phẩm (Item Editor), và tương tự như vậy là Trình biên tập NPC (NPC Editor), Trình biên tập Spell... Để truy cập các công cụ này, bạn cần mở bảng quản trị (nhập lệnh '/admin' trong phần chat) và chọn các phần tương ứng (Map, Item, NPC, Spell...).
Trình biên tập Map, những người đã sử dụng RPG Maker XP sẽ thấy quen thuộc.Việc hiểu rõ từng công cụ cụ thể yêu cầu thời gian, vì vậy hãy từ từ khám phá.
Bước 4 - Phát hành game
Vậy là, ta đã hoàn tất việc 'phát triển' một MMO và giờ là thời điểm để chia sẻ nó với mọi người để họ thử nghiệm. Cách làm khá đơn giản, mặc dù mức độ bảo mật có thể không cao nhưng phù hợp với một trò chơi cây nhà lá vườn.
Công việc hiện tại của bạn là mở thư mục client/data files và tìm file 'config.ini', điền các thông số như IP của máy bạn (để người khác có thể kết nối tới server), Port (cổng kết nối). Thường chỉ cần sửa phần IP, bạn có thể kiểm tra IP của máy mình tại ĐÂY.
Chỉnh sửa các thông số trong config.ini.Cuối cùng, nén cả file EclipseOrigins.exe và thư mục data files trong thư mục client thành một file nén và gửi cho bạn bè. Họ chỉ cần giải nén, nhấp vào file exe để chơi. Nhớ rằng máy tính của bạn đang chạy sẽ là máy chủ, nếu tắt máy thì tất cả người chơi khác cũng... ngừng chơi theo.
Nén các phần như trong hình và gửi cho bạn bè.Cần lưu ý rằng phần Port trong file 'config.ini' yêu cầu modem của bạn phải mở cổng tương ứng, bạn có thể tham khảo cách mở cổng tại ĐÂY hoặc trên nhiều diễn đàn thông qua việc tìm kiếm Google.
Bước 5 - Khám phá thêm
Những bước trên chỉ là những nền tảng cơ bản để bạn bắt đầu tự tạo một trò chơi trực tuyến bằng Eclipse Origins. Để hiểu rõ hơn về engine này, bạn cần tham gia diễn đàn cùng với việc học ngôn ngữ lập trình Visual Basic (VB - một trong những ngôn ngữ dễ tiếp cận nhất). Diễn đàn của Eclipse Origins tại ĐÂY với nhiều thông tin hữu ích.
Diễn đàn là nơi để học hỏi kiến thức vô cùng quý báu.Hãy luôn tiếp tục học hỏi, bởi chỉ có bằng cách đó bạn mới có thể tiến xa hơn trong con đường phát triển game!