معرفی و شناخت کلی پروژه لوانتی
بازی و موتور لوانتی (Luanti) که تا پیش از تغییر نام رسمی خود در سالهای اخیر با نام ماینتست (Minetest) در میان جامعه کاربران نرمافزارهای آزاد شناخته میشد، یک سکوی شبیهسازی جعبهشنی (Sandbox) و موتور بازیسازی کامل بر پایه شبکههای مکعبی و محیطهای ووکسلی سهبعدی است. این پروژه به منظور فراهمآوری محیطی بینهایت، سبک و در عین حال بهینهسازیشده طراحی شده است که به بازیکن اجازه میدهد بدون قواعد از پیشتعیینشده، به کاوش در عوارض گوناگون زمین، برداشت مواد اولیه، حفر غارهای زیرزمینی و ساخت سازههای پیچیده معماری بپردازد. بر خلاف عناوین انحصاری مشابه، لوانتی از پایه بر محوریت مصرف اندک سختافزار و پایداری بالا در سیستمهای قدیمی و مدرن پایهریزی شده است.
هسته مرکزی لوانتی به زبان C++ پیادهسازی شده که تضمینکننده نرخ فریم پایدار، بارگذاری سریع قطعات نقشه (Mapblocks) و پاسخگویی سریع موتور فیزیک است. وجه تمایز بنیادین لوانتی، تفکیک کامل هسته موتور از محتوای بازی است. به این معنا که نرمافزار به صورت یک موتور پایه ارائه میگردد و لایه بازی با استفاده از یک رابط برنامهنویسی گسترده به زبان اسکریپتنویسی لوانتی (Lua API) مدیریت میشود. این معماری ماژولار امکان افزودن بینهایت بلوک تازه، منطقهای رفتاری، آیتمها، صداها و حتی مکانیکهای اقلیمی را برای توسعهدهندگان بدون نیاز به بازکامپایل کردن هسته برنامه فراهم میآورد.
در زمینه تعامل و شبکه، لوانتی از ساختار سرور و کلاینت یکپارچه بهره میبرد. کاربران نه تنها قادر به تجربه محیط بازی به صورت محلی و تکنفره هستند، بلکه میتوانند به سادگی به سرورهای اشتراکی سراسر جهان متصل شوند یا رایانه خود را به میزبانی برای دوستان تبدیل کنند. تبادل دادهها در پروتکل شبکه لوانتی برای بهینگی مصرف ترافیک و کمترین تأخیر ممکن بهینهسازی شده است. محتواهای سفارشیشده، بافتها و بستههای الحاقی موجود بر روی سرورها به شکل خودکار و بهینهسازیشده برای کلاینت متصل ارسال میگردند و نیازی به نصب دستی ابزارهای جانبی پیچیده توسط کاربر نخواهد بود.
به عنوان یک پروژه برجسته و باسابقه در دنیای نرمافزارهای آزاد، تمامی کدها و بخشهای نرمافزار تحت مجوز معتبر LGPL نسخه 2.1 یا نگارشهای پس از آن منتشر میشود. این موضوع حق دسترسی کامل به کد مبدأ، امکان بازبینی امنیتی، اعمال ویرایشهای شخصی و بازنشر را مطابق با قواعد پروانه آزاد تضمین میکند. هیچ نوع سازوکار تبلیغاتی، رهگیری دادههای خصوصی یا پرداخت درونبرنامهای در برنامه وجود ندارد و تجربه ارائهشده کاملاً شفاف و بیطرف است.