SCUMM

Ultra Spidey

New member
SCUMM

למי שלא יודע, SCUMM (ראשי תיבות ל Script Creation Utility for Maniac Mansion) היא השפה בה השתמשו Lucasarts (בזמנו נקראו Lucasgames) לבניית משחקי ההרפתקאות שלהם: Monkey Island, Sam and Max, Day of the Tentacle, Indiana Jones - כולם (ועוד) היו בנויים בעזרת שפה זו. SCUMM נראית כך:
Actor.Init(4); Actor.Face(180); SayLineSimple(4,'/B3Kn399/Just because you're a grownup...'); Wait.ForMessage(); SayLineSimple(4,'/B3KN400/... doesn't mean that you can waste my time.'); Wait.ForMessage(); Actor.Init(1); Actor.Turn(180); If(!BinVar583){ SayLineSimple(1,'/TWGT462/Hey! There's no bottom to this mug!'); BinVar583 = 1; }​
לקריאה נוספת על SCUMM, בדקו את האתר הבא: http://www.justadventure.com/articles/Engines/SCUMM/SCUMM.shtm אתמול חקרתי קצת לגבי האם אפשר לקבל את המנוע של השפה. נוכחתי לדעת שזה בלתי אפשרי לתכנת משחק בSCUMM מאפס, אבל: 1) בניית FRAMEWORK לSCUMM זה לא דבר מאוד מסובך - SCUMM היא שפה ברמה יחסית נמוכה (לא שפת עילית כמו C), ולא כל כך קשה לבנות FRAMEWORK שיריץ אותה כסקריפט. 2) קיימות אלטרנטיבות לSCUMM האמיתית. ביניהן: Adventure Game Studio: http://www.adventuregamestudio.co.uk/ Visionaire: http://www.visionaire-online.de/index.php?newlang=english ומה שאני הולך לנסות - flash-SCUMM http://www.weremsoft.com.ar/flash-scumm/
 
למעלה