Trình chỉnh sửa đang phát triển
Tự làm trò chơi phiêu lưu của riêng bạn

Tổng quan
Hiện tại trò chơi được xây dựng từ nhiều tệp yaml và nhiều lớp xử lý khác nhau, ví dụ để chuyển một tệp .psd thành tệp atlas mà tôi có thể dùng.
Dù bây giờ tôi có thể làm toàn bộ trò chơi bằng các tệp yaml, làm càng nhiều càng tốt trong một trình chỉnh sửa vẫn tốt hơn. Ưu điểm là sau này tôi cũng có thể phát hành trình chỉnh sửa, để ai cũng có thể làm trò chơi phiêu lưu ;)
Thiết kế
Tôi đã tìm hiểu nhiều cách để làm GUI và xem LUA có phải là lựa chọn phù hợp nhất không. Sau nhiều lần thử với các ngôn ngữ lập trình khác như Python và JavaScript thuần, tôi quyết định tự làm GUI cho trình chỉnh sửa, và vì vậy tiếp tục dùng LUA. Việc này có nhiều lợi ích, vì tôi có thể giao tiếp trực tiếp với engine3 và dùng lại mọi hàm tôi đã viết ở đó.
Vì nó vẫn đang được phát triển nên tôi chưa thể kể nhiều về nó, cũng như nó sẽ trông chính xác ra sao.
Phần còn lại vẫn đang được phát triển và tôi sẽ bổ sung bài viết này.
Cập nhật
15 tháng 8 năm 2025: hiện tôi gần như không còn dùng Python và Node nữa. Nhờ vậy mọi thứ đơn giản và dễ quản lý hơn một chút. Nhất là Node dùng không vui chút nào, khi nghĩ rằng 5 năm nữa nó vẫn phải chạy được.
Rốt cuộc trình chỉnh sửa chỉ dùng để tạo, sửa và xóa các Đối tượng. Bản thân dự án cũng là một Đối tượng, và cảnh cũng là một Đối tượng. Một cảnh lại có các đối tượng con như Frameset hoặc bộ Audio.
Một Đối tượng dĩ nhiên có các thuộc tính, và chúng có thể khác đi nếu đó là đối tượng con. Tôi so sánh thuộc tính của bản gốc và bản con, rồi chỉ lưu những thay đổi. Nhờ vậy dữ liệu Đối tượng vẫn nhỏ gọn.

Ảnh chụp trình chỉnh sửa

Ảnh chụp trình chỉnh sửa