Кіріспе

Ашық кодты әрекет ойыны

Liquid War – бөлшектік ағын механикасына негізделген, көп ойыншылы, тегін бағдарламалық жасақтамадағы әрекет ойыны. Томас Колкомбет негізгі идеяны және ең қысқа жол алгоритмін жасады, ал бағдарламалық жасақтаманы fr. Liquid War 6 – GNU жобасының бөлігі және тегін бағдарлама ретінде таратылатын GNU пакеті.

Ойын процесі

Ойын 2D майданда өтеді, көбінесе түрлі кедергілермен. Әр ойыншының (2-ден 6-ға дейін, компьютер немесе адам) бөлшектерден тұратын әскері және курсоры болады. Ойынның мақсаты – барлық қарсылас бөлшектерін өзіне ассимиляциялау. Ойыншылар тек курсорларын ғана жылжыта алады, ал бөлшектерді тікелей басқара алмайды. Әр бөлшек кедергілерді айналып өтіп, өз командасының курсорына ең қысқа жолмен жүреді. Бір ойыншыда бір уақытта мыңдаған бөлшек болуы мүмкін, бұл бөлшектердің жиынтығын сұйық массаға ұқсатады. Егер бөлшек қарсы команданың бөлшегімен қақтырысса, ол шайқасады, ал қарсылас бөлшек кері шайқаспаса (қарсы бағытта қозғалмаса), ол шайқас жеңілгеннен кейін өзінің шабуылшысына ассимиляцияланады. Бөлшектер өлмейді, тек командаларын ауыстырады, сондықтан картадағы бөлшектердің жалпы саны өзгермейді. Бөлшек бір уақытта тек бір бағытта ғана (өз командасының курсорына қарай) шайқаса алатындықтан, қарсыластарын толық қоршап алған ойыншы айқын артықшылыққа ие болады. Ойын бір ойыншы барлық бөлшектерді бақылауға алғанда немесе уақыт біткенде аяқталады. Уақыт біткенде, ең көп бөлшегі бар ойыншы жеңіске жетеді. Ойынға әртүрлі карталар кіреді, олар майданның кедергілеріне әсер етеді. Бұл кедергілер ойын стратегиясына да өзгерістер енгізе алады. "Сұйық соғыс" – көп ойыншылы ойын, оны бір компьютерде 6 адамға дейін немесе Интернет желісі арқылы ойнауға болады. Жеке ойыншы режимінде қарсыластарды компьютер басқарады. Компьютерлік интеллектінің "стратегиясы" – жау территориясындағы кездейсоқ нүктені таңдап, курсорын сол нүктеге жылжыту.

Тарих

Сұйық соғыс ең қысқа жол алгоритмін Томас Колкомбет 1995 жылдың көктемінде, ойынның өзінен бұрын ойлап тапты. Желілік қолдаусыз MS DOS ойыны. 5.0 нұсқасы 1998 жылдың 26 қыркүйегінде жарық көрді. Ол толыққанды қайта жазылып, Allegro кітапханасы қолданылды. Желілік қолдау 2001 жылдың 7 шілдесінде шыққан 5.4.0 нұсқасында қосылды. 2008 жылдың шілдесіне қарай, қазіргі тұрақты нұсқасы 5.6.4 болып табылады және MS DOS, Microsoft Windows, Mac OS X, Linux және FreeBSD жүйелерінде қолжетімді. Оның авторы Кристиан Модуит 6.0 нұсқасын шығару үшін толық қайта жазу жұмыстарын жүргізіп жатқанын хабарлады, ол 5.x нұсқаларында қолданылған Allegro-дан толыққанды OpenGL-ге көшуді қамтиды. 6.0 нұсқасы GNU жобасының бөлігі болып табылады және 2008 жылы шығаруға жоспарланған. 2009 жылдың қазан айында 0.0.7 бета нұсқасы, сынақ үлгісі жарық көрді. 2010 жылы 0.0.8 бета нұсқасы шығарылды. Ойынның және қозғалтқыштың көп бөлігі аяқталды, қызу орынды және/немесе боттарға қарсы ойнау 5.x нұсқасындағыдай жақсы жұмыс істейді. Желілік режим прототиптік кезеңде.

Қабылдау

2000 жылы CNN арнасында Linux ойындары туралы жарияланған мақалада "Liquid War" ойынының қызықтылығына тоқталды. 2002 жылы "Liquid War" The Linux Game Tome сайтынан "Ең шығармашыл Linux ойыны" сыйлығын алды, ал 2003 жылы ол Les Trophées du Libre халықаралық ашық кодты бағдарламалық қамтамасыз ету конкурсына ұсынылды. "Liquid War" ойыны түрлі жүктеу порталдары арқылы да таратылды, мысалы, computerbild.de сайты 20 000 жүктеу тіркелгенін хабарлады.