GoldSrc
GoldSrc (укр. «Золоте джерело») — гральний рушій, розроблений компанією Valve і вперше використаний у відеогрі 1998 року Half-Life.
GoldSrc | |
---|---|
Рушій гри (Список) | |
Наступний рушій серії | Source |
Ліцензія | комерційна — доступний для ліцензування |
Перша гра на рушію | Half-Life / 1998 |
Остання гра на рушію | Counter-Strike Nexon: Zombies / 2014 |
Історія розробки
В основу рушія GoldSrc покладено ліцензований в id Software код ігрового рушія Quake engine (точніше, його поліпшеної версії, створеної для QuakeWorld).
Використовувати рушій Quake, тоді ще ігровим розробникам-початківцям і засновникам компанії Valve Гейбу Ньюеллу і Майку Харрінгтону, порадив відомий програміст Майкл Абраш, який, як і вони, залишив у той час компанію Microsoft. Примітно, що Абраш допомагав Джону Кармаку з розробкою цього рушія[1].
«Коли ми сіли і побачили рушій, ми зрозуміли, що для створення грандіозного шутера від першої особи нам не потрібно робити інноваційні розробки в тій галузі, в якій вже багато зроблено Джоном Кармак. Це вкрай важко - одночасно розробляти рушій і збирати надійну команду з нуля »- каже Гейб Ньюелл[1]. |
Силами Valve була проведена тотальна модифікація технології: рендер (графічний рушій) був доповнений підтримкою Direct3D (спочатку рушій Quake працював тільки з OpenGL), додана скелетна анімація, лицьова міміка, динамічне освітлення. На ранніх скріншотах Half-Life, зроблених ще в період розробки, видно[2], що рушій активно використовує динамічні тіні від об'єктів — ймовірно, їх підтримка була прибрана з фінальної версії гри, оскільки розробники вирішили, що домашні комп'ютери тих часів ще не готові для таких складних обробок. Пізніше, в GoldSrc також були інтегровані деякі напрацювання id Tech 2 — рушія, який був використаний в Quake 2.
По мірі виходу нових ігор на рушії GoldSource, у нього вводилася підтримка нових функцій. Наприклад, в грі Counter-Strike: Condition Zero (2004 рік) додана підтримка детальних текстур, які, промальовуючись на об'єктах при наближенні до них гравця, створюють відчуття «шорсткості» поверхні об'єкта (з'являються тріщини, щілини тощо) — такі текстури накладаються рушієм поверх звичайних. Також з'явилася підтримка альфа-текстур, які дозволили задавати ступінь прозорості об'єктів.
У грі James Bond 007: Nightfire (2002 рік), в якій використовувалася значно поліпшена силами компанії Gearbox Software версія рушія, крім інших поліпшень, було додано згладжування нерівностей полігонів і значно дороблена лицьова анімація.
Примітно, що і сама компанія Valve, випустивши більш досконалий рушій, Source, продовжує випускати оновлення для своєї лінійки ігор на GoldSrc, як для виправлення дрібних недоліків, так і великі — в 2013 році всі ігри серії Half-Life отримали підтримку Linux і Mac OS X.
Користувацькі модифікації на цьому рушії продовжують створюватися авторами (див. також список модифікацій ігор на рушії GoldSrc).
Походження назви
За місяць до релізу Half-Life рушій все ще не мав офіційної назви, тому комп'ютерні журнали описували його як заснований на «уніфікованої технології Quake».
Ерік Джонсон на поставлене йому в спільноті розробників Valve питання, про виникнення назви GoldSource, відповів так:
Еволюція
Наступник рушія GoldSource — рушій Source — став головним складником гри Half-Life 2[3]. Нова версія рушія стала підтримувати більшу кількість операційних систем (додалася підтримка Linux і OS X), а також ігрові консолі Xbox, Xbox 360 і PlayStation 3. Структура рушія зазнала багатьох змін, була зроблена нова система лицьової анімації, динамічне освітлення і затінення, створений просунутий фізичний рушій, заснований на рушії Havok. Технологія Source активно доопрацьовується з виходом нових ігор.
Засоби розробки
Як редактора рівнів самими розробниками використовувався Valve Hammer Editor[4]. Існує також офіційна утиліта Model Viewer, яка дозволяє переглядати ігрові моделі деяких ігор на рушії Half-Life.
Разом з тим, файли, в яких зберігаються ресурси гри, як правило, являють собою ZIP-архіви з зміненим розширенням (.pak) і відкриваються в будь-якому архіваторі. Відкрита архітектура рушія дозволила самим гравцям створити не тільки багато модифікацій, деякі з яких схожі на самостійну гру і лише використовують файли оригінальної гри як базу (наприклад, Poke646), але й неофіційні програми для розробки модифікацій до серій ігор Half-Life і Counter-Strike.
Редактори карт, що підтримують рушій GoldSrc: Valve Hammer Editor (Worldcraft), GtkRadiant, Qoole, Tread 3D, QuArK[5], Sledge Editor.
Ігри, що використовують GoldSource
Нижче наведено таблицю з переліком ігор на рушії GoldSource. З приходом популярності Half-Life, рушій був використаний у низці проєктів як Valve, так і сторонніх компаній.
Назва | Дата випуску | Розробник | Примітка |
---|---|---|---|
Half-Life: Day One | 2 вересня 1998 | Valve | Демоверсія Half-Life для постачальників комп'ютерів, яка включає рівні «першого дня», проведеного головним героєм у комплексі Чорна Меза. |
Half-Life | 8 листопада 1998[6] | Valve | Перша гра в серії шутерів Half-Life. |
Half-Life: Uplink | 12 лютого 1999 | Valve | Публічна демоверсія Half-Life, яка являє собою вирізаний з оригінальної гри рівень. |
Team Fortress Classic | 7 квітня 1999 | Valve | Багатокористувацький шутер, який спочатку постачався як доповнення до Half-Life. |
Half-Life: Opposing Force | 31 жовтня 1999[7] | Gearbox Software | Офіційне самостійне доповнення для Half-Life, яке надає гравцю іншу точку зору на події оригінальної гри. |
Ricochet | 1 листопада 2000 | Valve | Багатокористувацький аркадний платформер. |
Counter-Strike | 8 листопада 2000 | Valve | Популярний багатокористувацький шутер, що виріс із модифікації для Half-Life. Остання версія лінійки — 1.6. |
Gunman Chronicles | 19 листопада 2000[8] | Rewolf Software | Однокористувацький шутер. Перша гра на рушії GoldSrc від сторонньої компанії (не рахуючи Opposing Force). |
Half-Life: Blue Shift | 11 червня 2001[9] | Gearbox Software | Друге офіційне доповнення до Half-Life. |
Deathmatch Classic | 11 червня 2001 | Valve | Багатокористувацький шутер, розроблений групою ентузіастів як модифікація для гри Quake, однак згодом перенесений авторами (вже в складі Valve) на рушій GoldSrc. |
Half-Life: Decay | 11 листопада 2001[10] | Gearbox Software | Офіційне доповнення для Half-Life, що вийшло тільки для PlayStation 2 (пізніше група ентузіастів неофіційно портувала гру на ПК). |
James Bond 007: Nightfire | 18 листопада 2002[11] | Gearbox Software | Шпигунський бойовик про Джеймса Бонда. Рушій для цієї гри був дуже модифікований. |
Day of Defeat | 6 травня 2003[12] | Valve Software | Багатокористувацький шутер на тематику Другої світової війни; спочатку, як Team Fortress Classic і Counter-Strike, був випущений як аматорська модифікація. |
Counter-Strike: Condition Zero | 23 березня 2004[13] | Valve, Ritual Entertainment, Gearbox Software, Turtle Rock Studios | Шутер від першої особи, що поєднує в собі як однокористувацький, так багатокористувацький режими. Примітний черговою серйозною модифікацією рушія. |
Counter-Strike: Condition Zero — Deleted Scenes | 23 березня 2004[13] | Ritual Entertainment | «Сюжетна» версія Counter-Strike: Condition Zero, яка була спочатку вирізана з оригінальної гри, але потім випущена як самостійна гра і доступна власникам Condition Zero. |
Counter-Strike (Xbox) | 18 листопада 2004 | Valve, Ritual Entertainment, Turtle Rock Studios | Окрема гра серії, розроблена спеціально для консолі Xbox. |
Counter-Strike Neo | 2005 | Valve, Namco | Варіація Counter-Strike, адаптована для японської аудиторії гравців і встановлювана в ігрові автомати. |
Counter-Strike Online | 2008 | Nexon Corporation | Версія Counter-Strike, адаптована для азійської аудиторії і доступна тільки корейською, японською, китайською мовами. |
Cry of Fear | 2013 | Team Psykskallar | Спочатку випущена в 2012 році як модифікація для Half-Life, однак пізніше вийшла у вигляді окремої безплатної гри в Steam. |
Counter-Strike Nexon: Zombies | 2014 | Nexon Corporation | Розвиток Counter-Strike Online, сфокусоване на темі боротьби з зомбі (проте, гра містить і весь оригінальний контент Counter-Strike Online і контент Counter-Strike 1.6); на відміну від попередниці, призначена не тільки для азійської аудиторії (має переклад на багато мов) і випущена в Steam. |
Sven Co-op | 22 січня 2016[14] | Sven Co-op Team | Спочатку випущена як аматорська багатокористувацька модифікація до Half-Life (1999); у 2013 році Valve надала команді повний доступ до рушія, що дозволило їм змінювати його і згодом випустити модифікацію як самостійну гру.[15] |
Примітки
- Статьи. Последние часы Half-Life. Часть вторая. Миллионеры из Microsoft. Half-Life Inside. 5 декабря 2005 года. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- Ранние скриншоты Half-Life. Absolute Games. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2011.
- Half-Life 2. MobyGames. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2011.
- Valve Hammer Editor в сообществе разработчиков Valve. Valve Developer Community. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2011.
- Какие программы нужны для создания карт? (рос.). cs-mapping.com.ua. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2011.
- Half-Life (англ.). Absolute Games. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- Half-Life: Opposing Force (англ.). GameSpot. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- Gunman Chronicles (англ.). GameSpot. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- Half-Life: Blue Shift (англ.). GameSpot. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- Half-Life (PlayStation 2) (англ.). GameSpot. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- James Bond 007: Nightfire (англ.). GameSpot. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- Day of Defeat (англ.). GameSpot. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- Counter-Strike: Condition Zero. GameSpot. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- В Steam вышел Sven Co-op 5.0. Mods Inside (www.mods-inside.ru). Процитовано 29 січня 2016.
- Юрий Цуканов (17 июля 2013). Авторы Sven Co-op получили в распоряжение движок Half-Life (рос.). Half-Life Inside. Процитовано 21 ноября 2013.
Див. також
- Quake engine — ігровий рушій, на якому заснований GoldSource
- id Tech 2 — рушій гри Quake 2, напрацювання якого частково інтегровані і в GoldSource
- Source — наступний ігровий рушій від Valve, в основу якого покладено GoldSource
- Список модифікацій ігор на рушії GoldSrc — містить користувацькі модифікації на рушіях GoldSource і Source
- Список ігрових рушіїв
Посилання
- Спільнота розробників Valve — Goldsource (англ.). Valve Developer Community. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- Combine OverWiki (англ.). half-life.wikia.com. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- NashaWiki (рос.). half-life.wikia.com. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- Рушій GoldSource (рос.). csinfo.ru. Архів оригіналу за 28 серпня 2009. Процитовано 19 червня 2001.
- Системні вимоги ігор на рушії GoldSrc (рос.). Steam Support Wiki. Архів оригіналу за 4 вересня 2007. Процитовано 19 червня 2001.
- CS-Mapping.com.ua (рос.). cs-mapping.com.ua. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- Створення карт — підручник (рос.). counter-strike.lg.ua. Архів оригіналу за 15 лютого 2012. Процитовано 19 червня 2001.
- «Проєкт Xash3D» — клон GoldSrc (рос.). Архів оригіналу за 15 лютого 2012.
- Оригінальна вступна сценка до гри Half-Life, «Valve Guy» («Mr. Valve») (англ.). YouTube. 21 березня 2006. Процитовано 19 червня 2001.