libtcod

libtcod

libtcod هو واجهة برمجة تطبيقات (API) مجانية وسريعة ومحمولة وغير معقدة لمطوري roguelike توفر وحدة تحكم بالألوان ومتقدمات متقدمة ومتقدمة بالإضافة إلى الكثير من الأدوات المساعدة الأخرى التي يتم استخدامها بشكل متكرر في roguelikes.
تُعرف مكتبة دورين أيضًا باسم libtcod ، وهي مكتبة الوظائف المصممة لسجلات تاريخ دورين.إنها مكتبة غير معقدة للمطورين roguelike.الميزات: * وحدة تحكم ذات إطارات أو ملء الشاشة مع دعم ألوان حقيقي * دعم لمجموعات الأحرف المخصصة باستخدام خطوط الصورة النقطية والبلاط الملون * الإعصار من Mersenne والضرب التكميلي مع Carry مولِّد الأرقام العشوائية * دعم مضمن داخلياً للنرد (تحليل السلسلة ، المتداول) * رسم خط Bresenhamمجموعة أدوات * مولد ضوضاء Perlin و Simplex و Wavelet * مجال أدوات العرض مع 5 خوارزميات مختلفة * مجموعة أدوات الصور مع دعم الدوران / التمدد وخلع دقة القرار الفرعي * دعم للدوران بدوره والألعاب في الوقت الحقيقي * دعم الماوس * محلل ملف التكوين المتقدم *حاوية عامة سريعة مع واجهات صفيف / قائمة / مكدس * مجموعة أدوات bsp * مجموعة أدوات ارتفاع - مجموعة أدوات مسار ((A * و Dijkstra) * مجموعة أدوات ضغط * ​​دعم الخط المحايد والموحّد * تعيين أحرف الخطوط المخصصة / الديناميكية * دعم صور PNG مع *20 مجموعة مقطعية محددة مسبقًا ... تحتوي حاليًا على روابط للغات C و C ++ و python.

موقع الكتروني:

المميزات

بدائل libtcod لجميع المنصات مع أي ترخيص

ncurses

ncurses

ncurses (لعنات جديدة) هي مكتبة برمجة توفر واجهة برمجة تطبيقات تتيح للمبرمج أن يكتب واجهات مستخدم تعتمد على النص بطريقة مستقلة عن المحطة الطرفية.
  • تطبيق مجاني
  • Linux
rot.js

rot.js

rot.js عبارة عن مجموعة من مكتبات JavaScript ، مصممة للمساعدة في تطوير roguelike في بيئة المستعرض.
BearLibTerminal

BearLibTerminal

BearLibTerminal هي مكتبة تنشئ نافذة شبيهة بالطرف تسهل المخرجات النصية المرنة ومعالجة المدخلات غير المعقدة.