Багатоплатфо́рмність[] (кросплатформність[], мультиплатформність[]) — властивість програмного забезпечення працювати більш ніж на одній програмній (в тому числі — операційній системі) або апаратній платформі; технології, що дозволяють досягти такої властивості. Кросплатформність дозволяє суттєво скоротити витрати на розробку нового або адаптацію існуючого програмного забезпечення.
Залежно від засобів реалізації поділяється на кросплатформність на рівні мов програмування (а також інструментів таких мов: компіляторів та редакторів зв'язків), середовища виконання, операційної системи та апаратної платформи.
Технології та засоби досягнення кросплатформності
Кросплатформність мов програмування
Кросплатформність на рівні мов програмування досягається шляхом забезпечення незалежності програмного коду від платформи. Багатоплатформними є більшість сучасних високорівневих мов програмування, для яких реалізовані транслятори, що можуть виконуватись на різних платформах. Наприклад, C, і Pascal — кросплатформні мови на рівні компіляції, тобто для цих мов є компілятори під різні платформи.
Кросплатформність на рівні редакторів зв'язків досягається реалізацією для різних платформ кросплатформних бібліотек, які реалізують незалежний від платформи інтерфейс, в тому числі — стандартизованих бібліотек. Зокрема, стандартизовані багато бібліотек мови Сі (див. POSIX). Існує також велика кількість нестандартних кросплатформних бібліотек: Qt, , FLTK, STL, Boost, OpenGL, SDL, OpenAL, OpenCL.
Кросплатформність на рівні середовища виконання
Кросплатформність на рівні середовищ виконання забезпечується реалізацією в цих середовищах можливостей, необхідних програмам незалежно від платформи. Декларований набір таких можливостей прийнято називати «контрактом» — обов'язком який покладається на середовище, щоб забезпечити виконання програми. Ці обов'язки реалізуються через інтерпретатор, файлові потоки, системні виклики, протоколи, віртуальну машину тощо.
Мови кросплатформні на рівні виконання, коли їх виконавчі файли можна запускати на різних платформах без попередньої перекомпіляції. Найбільш поширені приклади: Java, C#, SQL. Інтерпретовані мови кросплатформні, коли їх інтерпретатори існують для багатьох платформ. Найбільш поширені приклади: Python, JavaScript, PHP, Ruby, Perl, R, MATLAB.
Кросплатформність на апаратному рівні
Кросплатформність на апаратному рівні досягається реалізацією однакових машинних команд та форматом їх представлення, систем переривань, механізмів адресації пам'яті, регістрів тощо. Може досягатись шляхом віртуалізації відповідних ресурсів та механізмів.
Емуляція
Якщо програма не призначена для виконання (запуску) на певній платформі, але для цієї платформи існує емулятор платформи, базової для цієї програми, то програма може бути виконана в середовищі емулятора.
Зазвичай виконання програми в середовищі емулятора призводить до зниження продуктивності в порівнянні з аналогічними програмами, для яких платформа є базовою, тому що значна частина ресурсів системи витрачається на виконання функцій емулятора.
Кросплатформність програм
Кросплатформність прикладних програм
Велика кількість прикладних програм є кросплатформними. Особливо ця якість виражається у програм, що були спершу розроблені для UNIX-подібних операційних систем. Важливою умовою їх переносимості на інші платформи є сумісність платформ з рекомендаціями POSIX, а також існування відповідних компіляторів (наприклад, GCC) або інтерпретаторів для платформи, на яку здійснюється перенесення.
Приклади:
- Apache
- BinkD
- CVS
- Emacs
- GIMP
- GoldEd
- Inkscape
- Lotus Notes
- Mozilla Firefox, Mozilla Thunderbird, SeaMonkey
- MySQL
- OpenOffice.org
- Opera
- VIM
Кросплатформність операційних систем
Сучасні операційні системи також здебільшого є багатоплатформними. Наприклад, операційні системи з відкритим вихідним кодом, наприклад, NetBSD, GNU/Linux, FreeBSD, AROS можуть працювати на різних платформах, найчастіше: x86, m68k, PowerPC, DEC Alpha, AMD64, SPARC. Microsoft Windows може працювати як на платформі Intel x86, так і на Intel Itanium. Операційна система NetBSD є найбільш здатною до перенесення, вона працює на більшості існуючих платформ.
Багатоплатформовий користувальницький інтерфейс
На різних ОС — незалежно від того, як технічно досягнута робота в них — стандартні елементи інтерфейсу мають різні розміри. Тому просте жорстке позиціонування елементів інтерфейсу неможливо — під іншою ОС вони можуть налазити один на одного. Існує кілька підходів:
- Єдиний стиль, загальний для всіх ОС. Програми виглядають однаково під усіма ОС. Так працюють інтерфейсні бібліотеки Java на зразок Swing.
- Плюс: можна жорстко розставляти елементи управління на манер Delphi; оригінальний стиль.
- Мінус: системі доводиться мати свої екранні шрифти; стиль відрізняється від стилю ОС.
- Самоадаптований інтерфейс, який налаштовує сітку під реальні розміри елементів управління. Типові приклади — wxWidgets, XUL.
- Плюс: стандартний стиль ОС, дуже швидкий і «скіни» під Windows XP, Vista і 7; деяка автоматизація локалізації.
- Мінус: щоб зібрати самоадаптовану сітку, потрібен кваліфікований програміст; утруднене щільне компонування.
- Гібридний підхід реалізовано у GTK +.
- Плюс: шрифти можна брати з системи, а не «тягнути» свої; деяка автоматизація локалізації.
- Мінус: бере всі недоліки від перших двох підходів. Стиль відрізняється від стилю ОС; утруднене щільне компонування.
У будь-якому випадку, під іншими ОС потрібне хоча б мінімальне тестування, оскільки можливі помилки компонування.
Кросплатформність відеоігор
Багатоплатформна відеогра, кросплатформна відеогра — відеогра, яку випускають для декількох апаратних платформ комп'ютера. Для кожної окремої платформи така гра має окрему версію, яка призначена для запуску саме на цій платформі. Залежно від особливостей гри й цільових платформ версії однієї гри для різних платформ можуть відрізнятися одна від одної в різних ступенях.
Цільові платформи
Всі платформи, на які виходять мультиплатформні ігри, умовно діляться на кілька груп:
- Персональні комп'ютери (ПК). Ігри для ПК називаються ПК-іграми, а версії мультиплатформних ігор для ПК — ПК-версіями ігор. У свою чергу, ПК-ігри діляться в залежності від операційних систем, на яких можуть працювати. Більшість ПК-ігор розроблено для сімейства ОС Microsoft Windows.
- Ігрові консолі. Ігри для ігрових консолей називаються консольними іграми, а версії мультиплатформних ігор для консолей — консольними версіями ігор. Всі ігрові консолі діляться на два типи — портативні ігрові консолі (являють собою автономні пристрої, які містять в одному компактному корпусі всі необхідні для гри пристосування — засоби управління, дисплей, звукові динаміки і т. д.) і «префіксальні» консолі (які підключаються до зовнішніх дисплеїв, звуковим динаміків і іншим пристроям). Відповідно, консольні ігри поділяються для цих двох типів ігрових консолей. Ігрові консолі — спеціалізовані комп'ютери, основний акцент при розробці яких був зроблений саме на виконання комп'ютерних ігор. Однак, крім свого основного завдання, ігрові консолі, особливо починаючи з сьомого покоління, здатні відтворювати відео, музику, здійснювати доступ в Інтернет і виконувати деякі інші функції.
- Кишенькові персональні комп'ютери (КПК). Кишенькові персональні комп'ютери (або надолонники), як і універсальні персональні комп'ютери, є ігровими платформами. Внаслідок своїх невеликих габаритів, специфічних засобів управління і виведення інформації, а також через відносно невисоку продуктивність й обсяг пам'яті ігри для КПК істотно відрізняються від ігор для інших платформ. Так, на КПК найбільше поширені казуальні ігри.
- Мобільні телефони. Згодом вдосконалення науково-технічного прогресу дозволило мобільних телефонів виступати в ролі ігрових платформ. Однак внаслідок свого мінімального серед інших ігрових платформ рівня продуктивності серед ігор для мобільних телефонах найпоширеніші казуальні ігри, прості аркади, платформери й інші міні-ігри.
- Аркадні ігрові автомати. Аркадні ігрові автомати, також відомі як аркадні кабінети, є спеціалізованими пристроями, призначеними для виконання виключно комп'ютерних ігор. У зв'язку з особливостями будови аркадних автоматів ігри для них значно відрізняються від ігор для інших платформ. Так, аркадні автомати надають гравцеві такі типи інтерфейсу користувача, які в більшості випадків недоступні або рідкісні на інших платформах: світлові пістолети, кермо, штурвали, педалі, та інші пристосування. Серед жанрів ігор для аркадних автоматів найчастіше зустрічаються симулятори, як реалістичні, так і аркадні: , авіасимулятори, симулятори космічних кораблів, та інші. Також широко поширені , файтинги, Beat 'em up та інші схожі жанри.
Відмінності між версіями мультиплатформних ігор
У залежності від бажань і можливостей розробників, а також технічних відмінностях між цільовими платформами, на яких виходить мультиплатформна гра, версії мультиплатформної гри для різних платформ можуть тією чи іншою мірою відрізнятися між собою.
Деякі розробники прагнуть зробити так, щоб гра для різних платформ виглядала максимально однаково. Наприклад, розробники гри BioShock 2, яка вийшла на ПК і ігрових консолях Xbox 360 і PlayStation 3, прагнули зробити гру максимально однаковою на цих платформах. «Найголовнішою нашою метою, поставленої на початковій стадії розробки, було те, що гра повинна була виглядати практично ідентично на всіх платформах», — заявив з цього приводу головний дизайнер локацій гри Хогарт Де Ла Плант (англ. Hogarth De La Plante). Він заявив, що це робиться для того, щоб не дати користувачам гри на який-небудь одній платформі переваг перед користувачами цієї гри на інших платформах. Аналогічне прагнення показали розробники з Eidos Montreal при розробці Deus Ex: Human Revolution: продюсер гри Девід Анфоссі (англ. David Anfossi) заявив, що враження від гри і геймплей будуть ідентичними на всіх цільових платформах (ПК, Xbox 360, PlayStation 3).
Версії однієї гри для різних платформ можуть виходити в різний час, причому цей час може обчислюватися роками. Наприклад, гра [en] для ПК вийшла в 2001 році, а для аркадних автоматів — у 2002-му.
Іноді версії однієї мультиплатформної гри мають більше відмінностей, ніж загальних ознак. Наприклад, гра «Tom Clancy's Ghost Recon Advanced Warfighter» була розроблена різними компаніями для різних платформ на різних ігрових рушіях, версії для яких були випущені в різний час. Ця гра вийшла для платформ Xbox 360, Xbox, PlayStation 2 і ПК (Microsoft Windows), причому ці версії виходили протягом всієї весни 2006 року. Версія для Windows розроблялася компанією GRIN на ігровому рушію Diesel. Версія для Xbox розроблялася компанією Ubisoft Shanghai, а версія для PlayStation 2 — Ubisoft Paris. Ці дві версії (для Xbox і PlayStation 2) використовували ігровий рушій Unreal Engine 2. Версія для Xbox 360 розроблялася на ігровому рушію двома компаніями — Ubisoft Paris робила однокористувацький режим гри, а Red Storm Entertainment — розрахований на багато. Серед загальних елементів цих версій були лише концепція і загальний сюжет. Геймплей, сценарій, місії та рівні, особливості озброєння і оснащення протагоністів для кожної версії були індивідуальними. Це призвело до того, що деякі оглядачі, як, наприклад, GameTech, написали окремі рецензії для версій цієї гри під різні платформи.
Багато агрегаторів оцінок комп'ютерних ігор поділяють оцінки для кожної платформи. Наприклад, онлайновий агрегатор GameStats для кожної із семи платформ, на яких вийшла гра James Cameron's Avatar: The Game, скомпонував окремий профіль з окремою оцінкою.
Примітки
- За індексом TIOBE на липень 2022 року.
- -bin/show.pl? option = news & id = 11164 Розробникам BioShock 2 довелося йти на компроміси. GameTech. 8 лютого 2010. Процитовано 18 травня 2010.[недоступне посилання з травня 2019]
- Однаковий Deus Ex: Human Revolution на всіх платформах. GameTech. 13 липня 2010. Архів оригіналу за 26 квітня 2012. Процитовано 26 липня 2010.
- web/20050212232603/www.grin.se/ballistics/ballistics_retailpr.htm Press Release: Fellow speedfreaks, it is now official!. GRIN. 18 жовтня 2001. Процитовано 3 вересня 2009.
- Sheila McGovern (2002-04). montreal_gazette/business_april8_2002.pdf Off to the races (PDF). . Процитовано 3 вересня 2009.[недоступне посилання з червня 2019]
- Віталій Казунов (Lockust) (2007). . GameTech. Архів cgi-bin/show.pl? fltr_pltfm = all & option = review & id = 84 оригіналу за 31 серпня 2009. Процитовано 18 травня 2010.
- Віталій Казунов (Lockust) (2007). Огляд GRAW 2. GameTech. Архів оригіналу за 26 квітня 2012. Процитовано 18 травня 2010.
Джерела
- wat (16 вересня 2009). Ігри (games): комп'ютерні ігри. . Архів оригіналу за 10 вересня 2010. Процитовано 25 квітня 2010.
- Розробка багатопоточних кросплатформних ігор (російською) . . 13 серпня 2009. Архів оригіналу за 26 квітня 2012. Процитовано 18 травня 2010.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Bagatoplatfo rmnist dzherelo krosplatformnist dzherelo multiplatformnist dzherelo vlastivist programnogo zabezpechennya pracyuvati bilsh nizh na odnij programnij v tomu chisli operacijnij sistemi abo aparatnij platformi tehnologiyi sho dozvolyayut dosyagti takoyi vlastivosti Krosplatformnist dozvolyaye suttyevo skorotiti vitrati na rozrobku novogo abo adaptaciyu isnuyuchogo programnogo zabezpechennya Zalezhno vid zasobiv realizaciyi podilyayetsya na krosplatformnist na rivni mov programuvannya a takozh instrumentiv takih mov kompilyatoriv ta redaktoriv zv yazkiv seredovisha vikonannya operacijnoyi sistemi ta aparatnoyi platformi Tehnologiyi ta zasobi dosyagnennya krosplatformnostiKrosplatformnist mov programuvannya Krosplatformnist na rivni mov programuvannya dosyagayetsya shlyahom zabezpechennya nezalezhnosti programnogo kodu vid platformi Bagatoplatformnimi ye bilshist suchasnih visokorivnevih mov programuvannya dlya yakih realizovani translyatori sho mozhut vikonuvatis na riznih platformah Napriklad C S i Pascal krosplatformni movi na rivni kompilyaciyi tobto dlya cih mov ye kompilyatori pid rizni platformi Krosplatformnist na rivni redaktoriv zv yazkiv dosyagayetsya realizaciyeyu dlya riznih platform krosplatformnih bibliotek yaki realizuyut nezalezhnij vid platformi interfejs v tomu chisli standartizovanih bibliotek Zokrema standartizovani bagato bibliotek movi Si div POSIX Isnuye takozh velika kilkist nestandartnih krosplatformnih bibliotek Qt GTK FLTK STL Boost OpenGL SDL OpenAL OpenCL Krosplatformnist na rivni seredovisha vikonannya Krosplatformnist na rivni seredovish vikonannya zabezpechuyetsya realizaciyeyu v cih seredovishah mozhlivostej neobhidnih programam nezalezhno vid platformi Deklarovanij nabir takih mozhlivostej prijnyato nazivati kontraktom obov yazkom yakij pokladayetsya na seredovishe shob zabezpechiti vikonannya programi Ci obov yazki realizuyutsya cherez interpretator fajlovi potoki sistemni vikliki protokoli virtualnu mashinu tosho Movi krosplatformni na rivni vikonannya koli yih vikonavchi fajli mozhna zapuskati na riznih platformah bez poperednoyi perekompilyaciyi Najbilsh poshireni prikladi Java C SQL Interpretovani movi krosplatformni koli yih interpretatori isnuyut dlya bagatoh platform Najbilsh poshireni prikladi Python JavaScript PHP Ruby Perl R MATLAB Krosplatformnist na aparatnomu rivni Krosplatformnist na aparatnomu rivni dosyagayetsya realizaciyeyu odnakovih mashinnih komand ta formatom yih predstavlennya sistem pererivan mehanizmiv adresaciyi pam yati registriv tosho Mozhe dosyagatis shlyahom virtualizaciyi vidpovidnih resursiv ta mehanizmiv EmulyaciyaYaksho programa ne priznachena dlya vikonannya zapusku na pevnij platformi ale dlya ciyeyi platformi isnuye emulyator platformi bazovoyi dlya ciyeyi programi to programa mozhe buti vikonana v seredovishi emulyatora Zazvichaj vikonannya programi v seredovishi emulyatora prizvodit do znizhennya produktivnosti v porivnyanni z analogichnimi programami dlya yakih platforma ye bazovoyu tomu sho znachna chastina resursiv sistemi vitrachayetsya na vikonannya funkcij emulyatora Krosplatformnist programKrosplatformnist prikladnih program Velika kilkist prikladnih program ye krosplatformnimi Osoblivo cya yakist virazhayetsya u program sho buli spershu rozrobleni dlya UNIX podibnih operacijnih sistem Vazhlivoyu umovoyu yih perenosimosti na inshi platformi ye sumisnist platform z rekomendaciyami POSIX a takozh isnuvannya vidpovidnih kompilyatoriv napriklad GCC abo interpretatoriv dlya platformi na yaku zdijsnyuyetsya perenesennya Prikladi Apache BinkD CVS Emacs GIMP GoldEd Inkscape Lotus Notes Mozilla Firefox Mozilla Thunderbird SeaMonkey MySQL OpenOffice org Opera VIM Krosplatformnist operacijnih sistem Suchasni operacijni sistemi takozh zdebilshogo ye bagatoplatformnimi Napriklad operacijni sistemi z vidkritim vihidnim kodom napriklad NetBSD GNU Linux FreeBSD AROS mozhut pracyuvati na riznih platformah najchastishe x86 m68k PowerPC DEC Alpha AMD64 SPARC Microsoft Windows mozhe pracyuvati yak na platformi Intel x86 tak i na Intel Itanium Operacijna sistema NetBSD ye najbilsh zdatnoyu do perenesennya vona pracyuye na bilshosti isnuyuchih platform Bagatoplatformovij koristuvalnickij interfejs Na riznih OS nezalezhno vid togo yak tehnichno dosyagnuta robota v nih standartni elementi interfejsu mayut rizni rozmiri Tomu proste zhorstke pozicionuvannya elementiv interfejsu nemozhlivo pid inshoyu OS voni mozhut nalaziti odin na odnogo Isnuye kilka pidhodiv Yedinij stil zagalnij dlya vsih OS Programi viglyadayut odnakovo pid usima OS Tak pracyuyut interfejsni biblioteki Java na zrazok Swing Plyus mozhna zhorstko rozstavlyati elementi upravlinnya na maner Delphi originalnij stil Minus sistemi dovoditsya mati svoyi ekranni shrifti stil vidriznyayetsya vid stilyu OS Samoadaptovanij interfejs yakij nalashtovuye sitku pid realni rozmiri elementiv upravlinnya Tipovi prikladi wxWidgets XUL Plyus standartnij stil OS duzhe shvidkij i skini pid Windows XP Vista i 7 deyaka avtomatizaciya lokalizaciyi Minus shob zibrati samoadaptovanu sitku potriben kvalifikovanij programist utrudnene shilne komponuvannya Gibridnij pidhid realizovano u GTK Plyus shrifti mozhna brati z sistemi a ne tyagnuti svoyi deyaka avtomatizaciya lokalizaciyi Minus bere vsi nedoliki vid pershih dvoh pidhodiv Stil vidriznyayetsya vid stilyu OS utrudnene shilne komponuvannya U bud yakomu vipadku pid inshimi OS potribne hocha b minimalne testuvannya oskilki mozhlivi pomilki komponuvannya Krosplatformnist videoigor Bagatoplatformna videogra krosplatformna videogra videogra yaku vipuskayut dlya dekilkoh aparatnih platform komp yutera Dlya kozhnoyi okremoyi platformi taka gra maye okremu versiyu yaka priznachena dlya zapusku same na cij platformi Zalezhno vid osoblivostej gri j cilovih platform versiyi odniyeyi gri dlya riznih platform mozhut vidriznyatisya odna vid odnoyi v riznih stupenyah Cilovi platformi Vsi platformi na yaki vihodyat multiplatformni igri umovno dilyatsya na kilka grup Personalni komp yuteri PK Igri dlya PK nazivayutsya PK igrami a versiyi multiplatformnih igor dlya PK PK versiyami igor U svoyu chergu PK igri dilyatsya v zalezhnosti vid operacijnih sistem na yakih mozhut pracyuvati Bilshist PK igor rozrobleno dlya simejstva OS Microsoft Windows Igrovi konsoli Igri dlya igrovih konsolej nazivayutsya konsolnimi igrami a versiyi multiplatformnih igor dlya konsolej konsolnimi versiyami igor Vsi igrovi konsoli dilyatsya na dva tipi portativni igrovi konsoli yavlyayut soboyu avtonomni pristroyi yaki mistyat v odnomu kompaktnomu korpusi vsi neobhidni dlya gri pristosuvannya zasobi upravlinnya displej zvukovi dinamiki i t d i prefiksalni konsoli yaki pidklyuchayutsya do zovnishnih displeyiv zvukovim dinamikiv i inshim pristroyam Vidpovidno konsolni igri podilyayutsya dlya cih dvoh tipiv igrovih konsolej Igrovi konsoli specializovani komp yuteri osnovnij akcent pri rozrobci yakih buv zroblenij same na vikonannya komp yuternih igor Odnak krim svogo osnovnogo zavdannya igrovi konsoli osoblivo pochinayuchi z somogo pokolinnya zdatni vidtvoryuvati video muziku zdijsnyuvati dostup v Internet i vikonuvati deyaki inshi funkciyi Kishenkovi personalni komp yuteri KPK Kishenkovi personalni komp yuteri abo nadolonniki yak i universalni personalni komp yuteri ye igrovimi platformami Vnaslidok svoyih nevelikih gabaritiv specifichnih zasobiv upravlinnya i vivedennya informaciyi a takozh cherez vidnosno nevisoku produktivnist j obsyag pam yati igri dlya KPK istotno vidriznyayutsya vid igor dlya inshih platform Tak na KPK najbilshe poshireni kazualni igri Mobilni telefoni Zgodom vdoskonalennya naukovo tehnichnogo progresu dozvolilo mobilnih telefoniv vistupati v roli igrovih platform Odnak vnaslidok svogo minimalnogo sered inshih igrovih platform rivnya produktivnosti sered igor dlya mobilnih telefonah najposhirenishi kazualni igri prosti arkadi platformeri j inshi mini igri Fajting zapushenij na arkadnih avtomatah Arkadni igrovi avtomati Arkadni igrovi avtomati takozh vidomi yak arkadni kabineti ye specializovanimi pristroyami priznachenimi dlya vikonannya viklyuchno komp yuternih igor U zv yazku z osoblivostyami budovi arkadnih avtomativ igri dlya nih znachno vidriznyayutsya vid igor dlya inshih platform Tak arkadni avtomati nadayut gravcevi taki tipi interfejsu koristuvacha yaki v bilshosti vipadkiv nedostupni abo ridkisni na inshih platformah svitlovi pistoleti kermo shturvali pedali ta inshi pristosuvannya Sered zhanriv igor dlya arkadnih avtomativ najchastishe zustrichayutsya simulyatori yak realistichni tak i arkadni aviasimulyatori simulyatori kosmichnih korabliv ta inshi Takozh shiroko poshireni fajtingi Beat em up ta inshi shozhi zhanri Vidminnosti mizh versiyami multiplatformnih igor U zalezhnosti vid bazhan i mozhlivostej rozrobnikiv a takozh tehnichnih vidminnostyah mizh cilovimi platformami na yakih vihodit multiplatformna gra versiyi multiplatformnoyi gri dlya riznih platform mozhut tiyeyu chi inshoyu miroyu vidriznyatisya mizh soboyu Deyaki rozrobniki pragnut zrobiti tak shob gra dlya riznih platform viglyadala maksimalno odnakovo Napriklad rozrobniki gri BioShock 2 yaka vijshla na PK i igrovih konsolyah Xbox 360 i PlayStation 3 pragnuli zrobiti gru maksimalno odnakovoyu na cih platformah Najgolovnishoyu nashoyu metoyu postavlenoyi na pochatkovij stadiyi rozrobki bulo te sho gra povinna bula viglyadati praktichno identichno na vsih platformah zayaviv z cogo privodu golovnij dizajner lokacij gri Hogart De La Plant angl Hogarth De La Plante Vin zayaviv sho ce robitsya dlya togo shob ne dati koristuvacham gri na yakij nebud odnij platformi perevag pered koristuvachami ciyeyi gri na inshih platformah Analogichne pragnennya pokazali rozrobniki z Eidos Montreal pri rozrobci Deus Ex Human Revolution prodyuser gri Devid Anfossi angl David Anfossi zayaviv sho vrazhennya vid gri i gejmplej budut identichnimi na vsih cilovih platformah PK Xbox 360 PlayStation 3 Versiyi odniyeyi gri dlya riznih platform mozhut vihoditi v riznij chas prichomu cej chas mozhe obchislyuvatisya rokami Napriklad gra en dlya PK vijshla v 2001 roci a dlya arkadnih avtomativ u 2002 mu Inodi versiyi odniyeyi multiplatformnoyi gri mayut bilshe vidminnostej nizh zagalnih oznak Napriklad gra Tom Clancy s Ghost Recon Advanced Warfighter bula rozroblena riznimi kompaniyami dlya riznih platform na riznih igrovih rushiyah versiyi dlya yakih buli vipusheni v riznij chas Cya gra vijshla dlya platform Xbox 360 Xbox PlayStation 2 i PK Microsoft Windows prichomu ci versiyi vihodili protyagom vsiyeyi vesni 2006 roku Versiya dlya Windows rozroblyalasya kompaniyeyu GRIN na igrovomu rushiyu Diesel Versiya dlya Xbox rozroblyalasya kompaniyeyu Ubisoft Shanghai a versiya dlya PlayStation 2 Ubisoft Paris Ci dvi versiyi dlya Xbox i PlayStation 2 vikoristovuvali igrovij rushij Unreal Engine 2 Versiya dlya Xbox 360 rozroblyalasya na igrovomu rushiyu dvoma kompaniyami Ubisoft Paris robila odnokoristuvackij rezhim gri a Red Storm Entertainment rozrahovanij na bagato Sered zagalnih elementiv cih versij buli lishe koncepciya i zagalnij syuzhet Gejmplej scenarij misiyi ta rivni osoblivosti ozbroyennya i osnashennya protagonistiv dlya kozhnoyi versiyi buli individualnimi Ce prizvelo do togo sho deyaki oglyadachi yak napriklad GameTech napisali okremi recenziyi dlya versij ciyeyi gri pid rizni platformi Bagato agregatoriv ocinok komp yuternih igor podilyayut ocinki dlya kozhnoyi platformi Napriklad onlajnovij agregator GameStats dlya kozhnoyi iz semi platform na yakih vijshla gra James Cameron s Avatar The Game skomponuvav okremij profil z okremoyu ocinkoyu PrimitkiZa indeksom TIOBE na lipen 2022 roku bin show pl option news amp id 11164 Rozrobnikam BioShock 2 dovelosya jti na kompromisi GameTech 8 lyutogo 2010 Procitovano 18 travnya 2010 nedostupne posilannya z travnya 2019 Odnakovij Deus Ex Human Revolution na vsih platformah GameTech 13 lipnya 2010 Arhiv originalu za 26 kvitnya 2012 Procitovano 26 lipnya 2010 web 20050212232603 www grin se ballistics ballistics retailpr htm Press Release Fellow speedfreaks it is now official GRIN 18 zhovtnya 2001 Procitovano 3 veresnya 2009 Sheila McGovern 2002 04 montreal gazette business april8 2002 pdf Off to the races PDF Procitovano 3 veresnya 2009 nedostupne posilannya z chervnya 2019 Vitalij Kazunov Lockust 2007 GameTech Arhiv cgi bin show pl fltr pltfm all amp option review amp id 84 originalu za 31 serpnya 2009 Procitovano 18 travnya 2010 Vitalij Kazunov Lockust 2007 Oglyad GRAW 2 GameTech Arhiv originalu za 26 kvitnya 2012 Procitovano 18 travnya 2010 Dzherelawat 16 veresnya 2009 Igri games komp yuterni igri Arhiv originalu za 10 veresnya 2010 Procitovano 25 kvitnya 2010 Rozrobka bagatopotochnih krosplatformnih igor rosijskoyu 13 serpnya 2009 Arhiv originalu za 26 kvitnya 2012 Procitovano 18 travnya 2010