Кіріспе

Stratagus – тегін және ашық кодты, платформадан тәуелсіз ойын қозғалтқышы, нақты уақыт стратегиялық бейнеойындар жасауға арналған. Ғана GNU GPL 2.0 лицензиясымен берілген, ол көбінесе C++ тілінде жазылған, ал конфигурация тілі Lua.

Тарих

1998 жылдың 15 маусымында Латц Саммер өзінің Linux үшін жазған Warcraft II тегін клонының – ALE Clone – алғашқы көпшілікке арналған нұсқасын шығарды. 1999 жылы ол Freecraft деп қайта аталды. 2003 жылдың маусым айында Blizzard Entertainment компаниясынан тоқтату туралы хат келіп түсті, онда Freecraft атауы StarCraft және Warcraft атауларымен шатасу тудыруы мүмкін екені, ал қозғалтқыштың кейбір идеялары Warcraft II-ге тым ұқсас екені айтылды. Жоба 2003 жылдың 20 маусымында тоқтатылды. 2004 жылы жасаушылар жобаны қайта құрып, Stratagus деп атады. Олардың назары Warcraft II-ні клондаудан RTS ойындары үшін ашық кодты, конфигурацияланатын қозғалтқыш жасауға ауысты, соның ішінде Интернет/LAN желісі арқылы немесе компьютерлік қарсыластарға қарсы ойнау мүмкіндігін қамтамасыз етуге. Stratagus қозғалтқышында Warcraft II дерек файлдарын іске қосу үшін Wargus атты жеке жоба басталды. Бұл мод Warcraft II-нің заңды түрін қажет етеді және Linux және басқа операциялық жүйелер сияқты платформалар аралық қолдауды ұсынады. Warcraft II-ні имитациялайтын тегін медиа жинағы тоқтатылды. 2007 жылдың 10 маусымында Stratagus-тың дамуы уақытша тоқтатылды. Stratagus жасаушылары Stratagus қозғалтқышының өзгертілген нұсқасын пайдаланатын Bos Wars жобасымен айналыса бастады. 2010 жылдың маусым айында бірнеше жасаушы Stratagus жобасын SourceForge-тан Launchpad-ке көшіріп, Stratagus пен ойындарды қайта дамытуға кірісті. Wargus (Warcraft II үшін), War1gus (Warcraft I үшін) және Stargus (StarCraft үшін) Launchpad платформасында Stratagus командасымен әрі қарай дамытылды. 2014 жылы Wyrmgus Stratagus қозғалтқышынан бұтақтандырылып, бастапқы қозғалтқыштан гөрі кең ауқымды, тегін активтерге негізделген стратегиялық ойынды жасау үшін құрылды. Stratagus командасы содан бері GitHub-қа да көшті. Stratagus негізіндегі ойналатын ойындар: фантастикалық Aleona's Tales, ортағасырлық Battle for Mandicor, Warcraft II: Tides of Darkness (және Beyond the Dark Portal кеңейтуі) Wargus порты, Warcraft: Orcs and Humans порты War1gus, футуристикалық Battle of Survival, тарихи шабыттанған Commander Stalin, StarCraft порты Stargus және ғарыш эрасы Astroseries. Олардың ішінде тек Aleona's Tales, Wargus, War1gus және Wyrmsun толыққанды аяқталған.

Бағдарламалау

Stratagus қозғалтқышы – SDL, gzip, bzip2 және тағы да басқалары сияқты көп платформалы ашық кодты кітапханаларға негізделген 2D қозғалтқыш. Lua бағдарламалау тілі негізгі сценарий тілі ретінде қолданылатындықтан, Stratagus қолданушыларына қозғалтқыштағы барлық мүмкіндіктер оңай өзгерту үшін қолжетімді, бастапқы C/C++ кодына түзетулер енгізу қажеттілігін жояды. Анимациялар png суреттерінің жиынтығынан жасалады; бұл әдіс Warcraft және басқа RTS ойындары шыққан кезде кеңінен таралған. Stratagus және Wargus Pocket PC, Symbian және Android құрылғыларында жұмыс істеу үшін түрлендірілді. Wargus сондай-ақ GP2X және Open Pandora Linux қолға ұсталатын құрылғыларына да көшірілді.

Қабылдау

Stratagus 2004 жылдан 2017 жылдың маусым айына дейін SourceForge.net сайтынан 185 000-нан астам рет жүктелген.