Lua như một độc lập cho lập trình trò chơi như Python?


8

Tôi đã sử dụng Python trước đây với PyGame để tạo trò chơi, nhưng PyGame dường như không còn phổ biến nữa và không có nhiều tài nguyên tốt cho nó. Tôi nghe thấy nhiều tiếng vang về Lua như một ngôn ngữ kịch bản nhanh được sử dụng bên trong các dự án được thực hiện bằng các ngôn ngữ khác.

Tôi làm việc nhanh hơn nhiều và thích chương trình cấp cao hơn là Python, do đó, điều đó tự nhiên dẫn tôi đến Lua, dường như đang được chú ý gần đây. Tôi biết nó đã xuất hiện được một thời gian nhưng tôi nghĩ rằng việc tạo bổ trợ WoW đã khiến nó trở nên phổ biến hơn ..

Lua có thể tự tạo trò chơi như một ngôn ngữ độc lập với bất kỳ thư viện 2D hoặc 3D nào không, hoặc đó không thực sự là miền Lua?

Tôi sẽ không hỏi về 3D trong Python ở đây, tôi sẽ đặt một câu hỏi mới cho điều đó. Cảm ơn!

Câu trả lời:


14

Nếu bạn quan tâm đến việc phát triển trò chơi bằng Lua, tôi khuyên bạn nên kiểm tra LÖVE , một khung để tạo trò chơi 2D trong Lua. Kiểm tra wiki của họ cho nhiều tài nguyên để giúp bạn bắt đầu. :)


Liên kết và câu trả lời đáng kinh ngạc, cảm ơn! Vì chúng ta ở đây nói về và thưởng thức LUA, những khả năng nào cho 3D? Tôi thấy các video trên youtube về các công cụ PSP được tạo bằng LUA vì vậy nó phải có thể, nhưng không chắc nó có nối với OpenGL hay không. Tài nguyên nào?
Shadowprotatio

Tôi không quen thuộc với bất kỳ khung 3D Lua hiện có nào đáng để giới thiệu, nhưng quá trình xây dựng khung như vậy cũng giống như xây dựng khung 2D. Về cơ bản, bạn cần học một ngôn ngữ lập trình có thể liên kết với Lua và phát triển khung của bạn bằng ngôn ngữ đó, tạo ra các móc thích hợp để lua truy cập các chức năng cần thiết. Đây là một quá trình khá phức tạp, vì vậy đây không phải là điều mà tôi sẽ đi sâu vào, nhưng để biết thêm thông tin về cách liên kết lua với các ngôn ngữ lập trình khác nhau, hãy xem: lua-users.org/wiki/BindingCodeToLua
Ari Patrick

1

cho 3D thử shiva


Tôi khá chắc chắn rằng Shiva có nhiều thứ giống như Unity và chỉ sử dụng Lua cho kịch bản chứ không phải độc lập.
Vịt Cộng sản
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.