ספריית אלגרו
אלגרו היא ספריית תוכנה חופשית לפיתוח משחקי וידאו.
הספרייה תומכת בגרפיקה שני ממדים, במניפולציית תמונה, בפלט טקסט, פלט שמע, פלט מוזיקה (midi), קלט וטיימרים, וכן רוטינות נוספות לאריטמטיקת מטריצות נקודה צפה, מחרוזות unicode, גישה לקובצי מערכת, מניפולציה של קבצים, קובצי נתונים וכן גרפיקה תלת ממדית (מוגבלת תוכנה).
החל מגרסה 4.0, תוכנות המשתמשות בספרייה עובדות בסביבת חלונות, BeOS, Mac OS X, ומגוון מערכות מבוססות יוניקס (עם או בלי X11, אשר מפשיטות את ה-API שלהן לתוך ממשק נייד בודד. ישנו גם פוטרל בלתי תלוי של אלגרו על AmigaOS 4. הספרייה כתובה בשפת C, ומיועדת לעבודה גם ב C++. הספרייה מגיעה עם תיעוד נרחב ודוגמאות רבות.
תוספים
קהילת משתמשי אלגרו תרמו מספר תוספים לספרייה לניהול אפשרויות כגון גלילה במפות אריחים, יבוא ויצוא למספר פורמטים של קבצים (לדוגמה, GIF, PNG, JPEG, Ogg, MP3, IT, S3M, XM Musci, פונט TIF, ועוד). ישנה גם אפשרות לקישור עם שפות אחרות כמו פייתון, Perl, #C ועוד.
על ידי שימוש בספריית AllegroGL, ניתן לעבוד באלגרו בצימוד עם OpenGL ובכך להרחיב את יכולות הספרייה גם לחומרה.
היסטוריה
מקור השם Allegro הוא "Atari Low-Level Game Routines", והיא נוסדה על ידי שון הרגריבס עבור Atari ST בתחילת שנות ה-90.
פונקציות גרפיות
- ציור וקטורים
- ספרייטים:
- צבע:
- טקסט:
- שונות:
- ציור ישירות על המסך או על תמונת סיביות בכל גודל הנמצאת בזיכרון.
- גלילת חומרה ובאפר משולש (כאשר נדרש), מסך mode-X split.
- פונקציות להנפשה בפורמט FLI/FLC.
תוכנות
תוכנות שמשתמשות בספריה:
קישורים חיצוניים
- אתר האינטרנט הרשמי של ספריית אלגרו
- אתר אלגרו
28121852ספריית אלגרו