zClubSun


Nhật Bom
Nhật Bom
Hoàng Tử Sấm
Bài gửi : 939
Tài sản : 10643
Like : 94
Join date : 06/01/2014
Phát triển game, nhất là game online cực kỳ khó, thế nhưng nếu làm một MMO đơn giản thì chẳng nằm ngoài tầm tay.
Phát triển game - Cụm từ vốn vẫn bị giới trẻ coi là thứ gì đó khá "khó nhằn", nhất là khi phải động tới hàng tá kiến thức mới về thiết kế, dựng hình, lập trình... Chẳng thế mà hiện tại số lượng các studio tại Việt Nam còn đếm trên đầu ngón tay, lượng nhân lực lành nghề lại càng khan hiếm hơn.

 

Làm một game offline đã khó, làm game online còn khó hơn gấp 10 lần, đó là sự thật mà bất kỳ người trong nghề nào cũng hiểu. Tuy nhiên, nếu muốn tìm tòi để tự sản xuất ra một MMO đơn giản tối đa thì lại không nằm ngoài tầm tay của cá nhân yêu thích và đam mê công nghệ mới.

 

Cách đây đã lâu, GenK từng có bài viết hướng dẫn tự làm game online, sử dụng engine vbGore. Nay xin tiếp tục giới thiệu thêm một engine nữa với nhiều cải tiến và tính tương thích tốt hơn hẳn mang tên Eclipse Origins. Đây là engine mã nguồn mở (thực chất đã là một MMORPG hoàn chỉnh nhưng có thể chỉnh sửa hợp pháp), vì thế bạn có thể yên tâm là nó không đòi hỏi chút kinh phí ban đầu nào.

 

Nói về Eclipse Origins

 

Hướng dẫn tự làm một game online cho newbie 0_64942


Như đã nói ở trên, Eclipse Origins là engine mã nguồn mở từng có lịch sử dài tới 12 năm, bắt đầu từ năm 1999 với tựa game online cực "cổ" mang tên Final Fantasy Online (dĩ nhiên đây là MMO do cá nhân tự làm). Trải qua quãng thời gian dài với rất nhiều lần thay đổi, nâng cấp, nhiều sản phẩm đã chào đời dựa trên nền tảng này như Mirage Online... cuối cùng nó được mở source với mục đích đem tới cộng đồng.

 

Điểm mạnh của Eclipse Origins là khả năng tùy biến khá tự do, cài đặt tương đối đơn giản và hỗ trợ chơi trực tuyến thông qua IP. Lượng CCU có thể lên đến hàng chục hoặc hàng trăm người mà không gây khó khăn gì, nói chung nó hoàn toàn phù hợp với mục đích tìm hiểu đơn thuần.

 

Nếu như bạn có ý định làm thử một game online để xem quy trình phát triển sản phẩm tương tự ra sao, hoặc đơn giản là để nhóm bạn thân, lớp học, khối học cùng chơi thì Eclipse Origins là lựa chọn đúng đắn. Thông tin chi tiết tham khảo tại trang chủ.

 

Bước 1 - Cài đặt engine

 

Nói nhiều không bằng bắt tay vào làm, trước tiên bạn cần tải bản cài đặt Eclipse Origins tại ĐÂY. Giải nén file ZIP này vào một thư mục nào đó trong máy tính sẽ được folder mang tên eo_2_0_0 (2.0.0 là tên phiên bản hiện tại). Bên trong gồm 2 folder nhỏ là client (dành cho phần máy trạm), và server (dành cho phần máy chủ).

 

Hướng dẫn tự làm một game online cho newbie 1_38031
Thư mục sau khi giải nén bản cài đặt Eclipse Origins.

 

Sau đó, bạn cần tải các Thư viện (Library files) dành cho engine này tạiĐÂY. Nói một cách dễ hiểu thì thư viện này bao gồm những thành phần giúp Eclipse Origins hoạt động được ban đầu (thí dụ như các file đồ họa, code...). Sau khi download thành công, bạn giải nén và tiến hành cài đặt như cài đặt một phần mềm thông thường.

 

Hướng dẫn tự làm một game online cho newbie 2_de1f3
Cài đặt thư viện cho engine.

 

Chú ý, với Windows 7 hoặc Vista x32 thì bạn cần chạy file cài đặt với quyền admin trong máy, còn nếu đang sử dụng các phiên bản Windows x64 thì cần chạy ở chế độ "compatibility mode" Windows XP.

 

Bước 2 - Bắt đầu chạy thử

 

Sau khi bước 1 đã hoàn tất, chúng ta cần khởi động server (máy chủ) để các client kết nối tới. Bạn mở folder server ra và chạy file Server.exe. Ngay sau đó, một cửa sổ sẽ hiện lên thông báo các thành phần thư viện như bản đồ, item, đồ họa... được bắt đầu tải. Nên nhớ rằng đây là những phần tối quan trọng vì nếu không có nó, game sẽ không hoạt động được.

 

Hướng dẫn tự làm một game online cho newbie 3_80627


Hướng dẫn tự làm một game online cho newbie 4_20ed6
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).

 

Bây giờ server đã vận hành xong, bạn mở folder client và chạy file EclipseOrigins.exe (hoặc client.exe). Nếu không có lỗi lầm nào xảy ra thì cửa sổ main menu của game sẽ bắt đầu mở ra, tại đây bạn có thể đăng ký tài khoản hoặc login vào trò chơi giống như các MMO thông thường.

 

Hãy thử register một tài khoản, tạo nhân vật đầu tiên rồi tiến hành login vào bằng tài khoản đó. Nào! hãy thưởng thức thử MMO mà mình vừa chính tay cài đặt (di chuyển nhân vật bằng các phím mũi tên).

 

Hướng dẫn tự làm một game online cho newbie 5_7e581
Main menu sau khi chạy client.exe.



Hướng dẫn tự làm một game online cho newbie 6_b635c
Cửa sổ chính của game.

 

Bây giờ, bạn cần thiết lập để Eclipse Origins biết rằng tài khoản mà bạn tạo bên trên có quyền admin, hãy click vào biểu tượng server (hình chiếc cây PC) ở góc dưới bên phải màn hình (khu vực notification area). Cửa sổ hiện lên với thông tin các account đang kết nối tới server, click chuột phải vào account mà bạn vừa tạo rồi chọn "Make Admin".

 

Hướng dẫn tự làm một game online cho newbie 7_14dc5
Cài đặt tài khoản thành admin.

 

Sau đó tại phần Chat trong cửa sổ game, đánh vào dòng lệnh "/admin" để hiện lên bảng điều khiển của admin với các quyền cơ bản như kick một client ra ngoài, tăng tỷ lệ rớt đồ, tăng tiền... Chỗ này bạn có thể mày mò dần dần.

 

Hướng dẫn tự làm một game online cho newbie 8_11531
Admin panel, công cụ dành cho admin.

 

Bước 3 - Chỉnh sửa game

 

Cho tới lúc này, chắc hẳn nhiều người đang thắc mắc rằng nãy giờ họ chỉ cài đặt trò chơi chứ thực chất chưa hề "động" gì vào việc thay đổi nó trở thành của riêng mình cả. Vấn đề sẽ được giải quyết ở bước 3 này với việc chính sửa đồ họa, thêm nhân vật, map mới...

 

Hãy mở folder client/data files/graphics ra, trong này có đầy đủ các thành phần như characters (mô hình nhân vật), faces (hình ảnh mặt char), item (hình ảnh các item), tilesets (các hình ảnh để dựng map)... Nếu xem từng thành phần, bạn sẽ thấy chúng là tập hợp của các file ảnh với phần nền màu đỏ, phần nền này sẽ được cắt đi trong game (giống như file ảnh transparent vậy).

 

Hướng dẫn tự làm một game online cho newbie 9_3f903
Khu vực chứa các file đồ họa.

 

Công việc của bạn là cần tạo ra các file ảnh tương tự như thế, thí dụ như muốn thêm một nhân vật mới, bạn sẽ phải tạo file ảnh với đủ các cử động trên đó, phần nền để màu đỏ để engine nhận ra cần bỏ đi. Nói chung cần tỷ mỉ nhưng hoàn toàn không hề khó khăn nếu bạn hiểu qua cách sử dụng photoshop căn bản.

 

Hướng dẫn tự làm một game online cho newbie 10_c6ca0
File ảnh chuyển động của một nhân vật.

 

Eclipse Origins hỗ trợ đầy đủ các công cụ như Map Editor (để chỉnh sửa, tạo map mới), Item Editor (chỉnh sửa và tạo các item mới), tương tự là NPC Editor, Spell Editor... Để truy xuất vào các công cụ này, bạn cần mở bảng admin (đánh vào dòng lệnh "/admin" ở phần chat) rồi chọn các phần tương ứng (Map, Item, NPC, Spell...).

 

Hướng dẫn tự làm một game online cho newbie 11_7c83a
Map Editor, những ai đã dùng qua RPG Maker XP sẽ cảm thấy rất quen thuộc.

 

Việc tìm hiểu cụ thể các công cụ trên đòi hỏi thời gian, vì thế bạn cứ từ từ vọc dần dần.

 

Bước 4 - "Phát hành" game

 

Như vậy, coi như chúng ta đã "phát triển" xong một MMO và giờ là lúc mang nó tới với mọi người để họ chơi thử. Cách làm cũng khá đơn giản, tuy mức độ bảo mật có thể không cao nhưng hợp lý với một game cây nhà lá vườn.

 

Công việc của bạn lúc này là mở folder client/data files và tìm tới file "config.ini", hãy điền các thông số như IP của máy bạn (để người khác truy cập vào server), Port (cổng kết nối). Nói chung bạn cần sửa phần IP mà thôi, truy cập vào ĐÂY để thấy IP máy mình đang là bao nhiêu.

 

Hướng dẫn tự làm một game online cho newbie 12_916f7
Chỉnh sửa các thông số trong config.ini.

 

Cuối cùng, nén cả file EclipseOrigins.exe cùng với thư mục data files trong folder client thành 1 file nén và gửi cho những người bạn của bạn. Họ chỉ cần giải nén, click vào file exe để chơi mà thôi. Nên nhớ lúc này chiếc PC của bạn đang chạy sẽ là máy chủ, nếu tắt đi thì tất cả người chơi khác cũng... out theo.

 

Hướng dẫn tự làm một game online cho newbie 13_2d551
Nén các phần như trong ảnh rồi gửi cho bạn bè.

 

Ở đây cần chú ý một chút là phần Port trong file "config.ini" đòi hỏi modem của bạn cũng đang mở cổng tương ứng, việc mở cổng như thế nào có thể tham khảo tại ĐÂY hoặc rất nhiều forum thông qua search Google.

 

Bước 5 - Tìm hiểu thêm

 

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 bằng Eclipse Origins. Để tìm hiểu cặn kẽ hơn nữa về engine này, bạn cần học hỏi trên forum bên cạnh việc học ngôn ngữ lập trình Visual Basic (VB - một trong những ngôn ngữ dễ nhất). Forum của Eclipse Origins tại [url=http://gamek.vn/game-online/Eclipse Origins]ĐÂY[/url] với rất nhiều hướng dẫn bổ ích.

 

Hướng dẫn tự làm một game online cho newbie 14_97639
Diễn đàn là nơi tìm hiểu kiến thức tuyệt vời.

 

Học, học nữa, học mãi, hãy luôn nhớ điều này nếu muốn tiến xa hơn trong nghề phát triển game!

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]


Permissions in this forum:
Bạn không có quyền trả lời bài viết