প্রকল্প সম্পর্কে

Aventura হল জেনারেটিভ টেক্সট, ইন্টারঅ্যাকটিভ গল্প এবং ইলেকট্রনিক সাহিত্য তৈরির জন্য একটি JavaScript লাইব্রেরি। এটি স্ক্রিপ্ট যুক্ত করে এবং new Aventura() ইনস্ট্যানশিয়েট করে ব্রাউজারে চলে। ব্যাকরণ-ভিত্তিক টেক্সট জেনারেশন একটি অবজেক্টের নিয়ম ব্যবহার করে যা রুল ট্যাগ হিসেবে রেফারেন্স করা হয়, setGrammar(grammar).expandGrammar('base') সহ। রুল অপশনগুলিতে ওজনযুক্ত নির্বাচনের জন্য একটি .prob অ্যারে থাকতে পারে; #CAPITALIZE# এবং #ALLCAPS# এর মতো রূপান্তর প্রয়োগ করা যায়; $hero$[name:animal,attribute:adjective] এর মতো ডায়নামিক রুল একটি উৎপন্ন মান পুনঃব্যবহারের জন্য বাইন্ড করতে পারে; testGrammar() অনুপস্থিত রুল রিপোর্ট করে। মার্কভ চেইন জেনারেশন একটি টেক্সট ফাইল থেকে একটি n-গ্রাম মডেল তৈরি করতে markovModel(file, n?, save?) এবং টেক্সট জেনারেট করতে setMarkov(model).markovChain(length, seed) ব্যবহার করে; loadJSON একটি সংরক্ষিত মডেল লোড করতে পারে এবং testDistribution() ডিস্ট্রিবিউশন তথ্য লগ করে। ইগ্রামা হলো ব্যাকরণ-সদৃশ ইমেজ জেনারেটর: igrama অ্যাপ থেকে একটি JSON মডেল লোড করুন, setIgrama কল করুন, expandIgrama('base') চালান, তারপর showIgrama(layers, format, containerId), igramaDataUrl, বা igramaText ব্যবহার করুন; gif আউটপুটের জন্য MiniGif প্রয়োজন। ইন্টারঅ্যাকটিভ গল্প দৃশ্য (scene) হিসেবে সংজ্ঞায়িত করা হয়, যেখানে text, ঐচ্ছিক options অ্যারে, scene লিংক, deadEnd, image/igrama এবং ক্লিকযোগ্য ইমেজ ক্ষেত্র থাকে; setScenes(scenes).startAdventure('start') দিয়ে শুরু করুন এবং testScenes() অনুপস্থিত দৃশ্য খুঁজে বের করে। কাস্টম কনফিগারেশনে language, container, typewriter গতি, igrama ফরম্যাট, MiniGif অপশন, scrolling, দৃশ্যে কাস্টম কোড এবং CSS ওভাররাইড অন্তর্ভুক্ত।