Кіріспе

TORCS (The Open Racing Car Simulator) – Linux, FreeBSD, Mac OS X, AmigaOS 4, AROS, MorphOS және Microsoft Windows жүйелерінде қолжетімді ашық кодты 3D автокөлік жарыс симуляторы. TORCS Эрик Эспие мен Кристоф Гьонно тарапынан жасалған, бірақ қазіргі уақытта жобаны дамытуды Бернхард Виман басқарады. Ол C++ тілінде жазылған және GNU GPL лицензиясымен лицензияланған. TORCS алдын ала бағдарламаланған жасанды интеллект жүргізушілерінің бір-бірімен жарысуына мүмкіндік береді, сонымен қатар пайдаланушыға көлікті клавиатура, тышқан немесе руль арқылы басқаруға мүмкіндік береді.

Даму

TORCS-ті әзірлеу 1997 жылы Эрик Эспие мен Кристоф Гьонно Racing Car Simulator (RCS) деп аталатын 2D ойын ретінде басталды. Ол RARS (Robot Auto Racing Simulator) әсерімен жазылып, оған негізделген. Эспие мен Гьонно ойынды әзірлеу үшін 3dfx графикалық картасын алғаннан кейін, OpenGL арқылы симулятордың алғашқы 3D нұсқасын жасады және оны Open Racing Car Simulator (ORCS) деп атады, осылайша оны нұсқаларды басқару жүйесімен шатастырмауға болатын. ORCS-тің алғашқы нұсқаларында қозғалтқыштары жоқ машиналар болды, бұл ойынды Сопбокс Дерби стиліндегі, төмен қарай жарыс симуляциясына айналдырды. Қозғалтқыштар мен олардың дыбыстары қосылғаннан кейін, симуляцияға соңғы аты – TORCS берілді, себебі бұл атау «torque» сөзімен ұқсас болғандықтан автомобильдерге байланысты көрінді. Кейін Гьонно ойын кезінде бірнеше камера бұрыштарын қосты. Гьонно TORCS-тегі бастапқы графикалық кодтың көп бөлігін жасады және машиналарға көбірек мәлімет беру үшін текстуралық бейнелеуді қосты. Содан кейін Эспие кодты біріктіріп, оны шығаруға дайындады.

Болашақ мақсаттар

Қазіргі уақытта TORCS-тің негізгі әзірлеушілері – Бернхард Виманн (жоба жетекшісі), Христос Димитракакис (модельдеу, дыбыс, жасанды интеллект) және Эндрю Самнер (графика, трассалар). Қателерді жою және TORCS кодын қолдаудан басқа, алдағы жоспарларға желілік көп ойыншы режимі, физикалық қозғалтқышты жетілдіру, көліктің ішкі жабдықталуын күшейту және жазбаларды сақтау мүмкіндігі кіреді.

Қабылдау және әсер ету

2000 жылдың желтоқсан айында CNN телеарнасы TORCS ойынын "Мерекелік маусымдағы 10 үздік Linux ойыны" тізіміне енгізді. Linux Journal журналы 2007 жылдың 18 қазанындағы санында TORCS-ті ең жақсы ашық кодты автокөлік ойыны деп атады, ойыншылардың өз көліктерін жасау мүмкіндігін, реалистік графиканы және көліктерді басқарудың нақтылығын ерекше атап көрсетті. Ойын кең танымалдылыққа ие болды; 2000 жылдан 2017 жылға дейін SourceForge.net арқылы ғана 2,9 миллионнан астам рет жүктелді.

Жарыстар

TORCS Racing Board өз веб-сайтында TORCS қауымдастығының ойыншылары арасында жарыс ұйымдастырады. Әдеттегі желілік көп ойыншылы жарыстардан өзгеше, онда ойыншылар жергілікті желіде немесе интернетке қосылған клиенттерде бір уақытта бәсекелеседі, TORCS Racing Board – пайдаланушылар жасап жүктеген жасанды интеллект "роботтарының" арасындағы жарыс. Вюрцбург университеті мен Милано политехникалық институтының оқытушылары екі AI жарысын өткізеді: Модельдеу арқылы автокөлік жарысы чемпионаты және Жою дербисі; екіншісі өзгертілген TORCS серверін пайдаланады.

TORCS бұрандалары

TORCS бірнеше жобаға таралды, мысалы, Speed Dreams, бұрын Torcs NG деп белгілі болған.

Ғылыми зерттеулердегі қолдану

Ашықтығы, модулділігі және кеңейтілу мүмкіндігінің арқасында TORCS көптеген зерттеу жобаларының негізі ретінде пайдаланылды; мысалдарға автомобильдердің параметрлерін автоматты түрде есептеу, адамның көмегімен жолдарды алгоритмдік түрде жасау және роботты басқарудың әртүрлі салаларына бірнеше есептеу әдістерін (мысалы, генетикалық бағдарламалау) қолдану кіреді. 2008 жылдан бері TORCS IEEE Есептеу интеллектісі және ойындар конференциясындағы түрлі зерттеу салаларында маңызды рөл атқарып келеді, онда ол әр жыл сайын 4-6 жобаның негізі ретінде қолданылады. TORCS жиі қойылатын сұрақтарға сәйкес, TORCS-тің ағымдағы нұсқасын былай сілтеу керек: "B. Wymann, E. Espié, C. Guionneau, C. Dimitrakakis, R. Coulom, A. Sumner. TORCS: Ашық жарыс машинасы симуляторы, vX.X.X, 20XX".