Với mô hình client server, local và online thì khi dev chúng ta cũng sẽ có client.dev (kỹ thuật dùng) và client.full (người chơi dùng), trong nội dung bài này chúng ta đi tìm hiểu xem một client.dev thì có những gì cần quan tâm.
UI: mô tả các thứ liên quan về giao diện game hay gọi là client của chúng ta các phần ui nổi bật như: F3 nhân vật, rương chứa đồ, F5 võ công...Đây là thư mục quan trọng thứ nhất khi dev client
Settings: thư mục chứa các cấu hình của game, client, quyết định phần hiển thị của client game như: hình ảnh của một vật phẩm trong rương, hình ảnh con ngựa đang mang, áo đang mặc, vũ khi đang đeo... Đây là thư mục quan trọng thứ hai khi dev client.
Spr: tập tin chuẩn hình ảnh mà game sẽ load lên để hiển thị được gọp lại từ nhiều frame mỗi frame là một PNG một loại hình ảnh thông dụng. Đây là thư mục quan trọng thứ ba khi dev client
Ví dụ: một spr có 15 frame được tạo thành 15 PNG
Script: Chứa các tập tin .lua phụ trách về protocol client và server để giao tiếp và truyền dữ liệu, các skill cũng cần đến .lua để hoạt động cho đúng, bên cạnh đó sau này phát triển các tính năng cần dùng tới hàm ở client thì thư mục script này sẽ được phụ trách chính. Năm 2025 đã có khái niệm auto ingame cho jx linux 6.0 vốn dĩ xài auto ngoài là một tác dụng mở rộng của thư mục script này. Đây là thư mục quan trọng thứ tư khi dev client
Với 4 thư mục trên sẽ được nén lại thành một tập tin .pak và được đưa vào thư mục data để package.ini load lên.
Ví dụ đây jxdocs_com.pak được pak lại từ 4 thư mục trên: ui, settings, script, spr . Hiểu được cơ bản như vậy giúp chúng ta tổ chức client dev gọn hơn và tập trung dev vào các thư mục quan trọng. Tiếp theo là các thư mục phụ như: Logs, Auto, UserData...
Res: cụm từ chỉ các thứ liên quan tới hình ảnh của game viết tắt của resources, jx thì dùng tập tin có đuôi .spr để hiển thị hình ảnh, 1 spr có thể chứa rất nhiều hình ảnh(.png) và được đóng gói nhiều spr lại thành một tập tin .pak nằm trong thư mục data của client game chúng ta.