Lua sebagai stand-alone untuk pemrograman game seperti Python?

8

Saya telah menggunakan Python sebelumnya dengan PyGame untuk membuat game, tetapi PyGame tampaknya tidak begitu populer lagi, dan ada banyak sumber daya yang bagus untuk itu. Saya mendengar banyak desas-desus tentang Lua sebagai bahasa scripting cepat untuk digunakan dalam proyek yang dibuat dalam bahasa lain.

Saya bekerja lebih cepat dan menikmati pemrograman tingkat tinggi yaitu Python, sehingga secara alami membawa saya ke Lua, yang tampaknya mendapatkan banyak perhatian baru-baru ini. Saya tahu ini sudah ada untuk sementara waktu tetapi saya pikir WoW add-on creation membuatnya lebih populer ..

Bisakah Lua membuat game sendiri sebagai bahasa yang berdiri sendiri dengan perpustakaan 2D atau 3D, atau bukankah itu benar-benar domain Lua?

Saya tidak akan repot bertanya tentang 3D dengan Python di sini, saya akan membuat pertanyaan baru untuk itu. Terima kasih!

shadowprotocol
sumber

Jawaban:

14

Jika Anda tertarik mengembangkan game menggunakan Lua, saya sangat merekomendasikan untuk memeriksa LÖVE yang merupakan kerangka kerja untuk membuat game 2D di Lua. Periksa wiki mereka untuk mendapatkan banyak sumber untuk memulai. :)

Ari Patrick
sumber
Tautan dan jawaban yang luar biasa, terima kasih! Karena kita di sini berbicara tentang dan menikmati LUA, kemungkinan apa yang ada untuk 3D? Saya melihat video youtube barang PSP yang dibuat di LUA jadi itu harus mungkin, tetapi tidak yakin apakah itu terhubung ke OpenGL atau apa. Sumber daya apa saja?
shadowprotocol
Saya tidak terbiasa dengan kerangka kerja Lua 3D yang ada yang layak direkomendasikan, tetapi proses untuk membangun kerangka seperti itu sama dengan membangun kerangka 2D. Pada dasarnya Anda perlu mempelajari bahasa pemrograman yang dapat mengikat dengan Lua, dan mengembangkan kerangka kerja Anda dalam bahasa itu, membuat kait yang sesuai untuk lua untuk mengakses fungsi yang diperlukan. Ini adalah proses yang cukup rumit, jadi ini bukan sesuatu yang akan saya selami, tetapi untuk informasi lebih lanjut tentang cara mengikat lua ke berbagai bahasa pemrograman, periksa: lua-users.org/wiki/BindingCodeToLua
Ari Patrick
1

untuk 3D coba shiva


sumber
Saya cukup yakin Shiva lebih sejalan dengan Unity, dan hanya menggunakan Lua untuk skrip, bukan berdiri sendiri.
The Communist Duck