GoldSrc
GoldSrc, також відомий як GoldSource(ҐолдСоурс), а раніше просто Half-Life Engine(Рушій Галф-Лайфу) - рушій для тривимірних ігор, створений Valve у 1996. Він був рушійною силою багатьох відомих ігор кінця 90-х і початку 00-х, таких як: Half-Life, Team Fortress Classic, Counter-Strike та Day of Defeat. GoldSrc це сильно змінена версія рушія Quake, яка працює на програмному коді C++. GoldSrc та його редактор рівнів, Hammer 3.x, були випущені Valve для загального використання, що робить його джерелом незліченних модифікацій, створених спільнотою
GoldSrc було замінено його наступником, Source, у 2004, який наразі займає перше місце, як рушій модоробів Valve. Хоча доба GoldSrc минула, багато гравців і деякі сторонні розробники все ще прагнуть використовувати його для модів.
Зміст
Особливості
- Зграя ШІ - НіПи можуть групуватися разом
- Скелетна анімація - забезпечує більш стабільну анімацію моделей порівняно з вершинною анімацією у Quake
- Кольорове освітлення - У Quake просто було монотонне освітлення
- Скриптові послідовності - Широко використовується для розповіді історії Half-Life
- Прозорі текстури - Тепер мапи можуть мати прозоре скло
- Вища кількість поліґонів - GoldSrc дозволяє створювати набагато детальніші моделі, ніж Quake
Half-Life SDK
Станом на серпень 2013 року він доступний на Steam у розділі "Інструменти". Разом із ним постачається Hammer 3.4, джерела 3ds Max для багатьох нарізаних і роздрібних НіПів, а також моделі гравців і зброї, інструменти для упаковки текстур у WAD, а також детальна документація щодо реалізації базових функцій, таких як голосовий чат у моді.
Повний вихідний код останньої версії SDK можна знайти на Github сторінці Valve's.
Ігри, що використовують GoldSrc
Year | Title | Developer(s) | Publisher(s) | Platforms | Notes |
---|---|---|---|---|---|
1998 | Half-Life | Valve | Sierra Entertainment, Valve (digital) | ПК, macOS, PlayStation 2, Dreamcast (cancelled) | First official game to use the GoldSrc engine. The Mac port (for Mac OS 9, OS X on PowerPC systems) by Logicware was originally cancelled in 2000 before it's was silently released for Intel Macs running OS X/macOS in 2013 by Valve. The game received a major update in November 17, 2023, for it's 25th anniversary, which fixes tons of bugs, added new maps and content and increased engine limits. |
1999 | Half-Life: Opposing Force | Gearbox Software, Valve | ПК, macOS | ||
Team Fortress Classic | Valve | Valve, Sierra Entertainment (digital) | ПК, macOS | ||
Sven Co-op | Sven Co-op team | Sven Co-op team | ПК | GoldSrc was later forked into Svengine since version 5.0, which was slightly different than GoldSrc, and has support for Hor+ FOV, better audio via FMOD, and so on..., aswell as increased engine limitations. | |
2000 | Counter-Strike | Valve | Sierra Entertainment, Valve (digital) | ПК, macOS | |
Gunman Chronicles | Rewolf Entertainment | Sierra Entertainment | ПК | ||
Ricochet | Valve | Valve | ПК, macOS | ||
2001 | Deathmatch Classic | ПК, macOS | |||
Half-Life: Blue Shift | Gearbox Software, Valve | Sierra Entertainment, Valve (digital) | ПК, macOS, Dreamcast (cancelled) | ||
WANTED! | Maverick Developments | Maverick Developments | ПК | ||
Half-Life: Decay | Gearbox Software | Sierra Entertainment | ПК (unofficial), PlayStation 2 | ||
2002 | James Bond 007: Nightfire | Eurcom, Gearbox Software | Electronic Arts | ПК, Original Xbox, GameCube, PlayStation 2, Mac OS X, Game Boy Advance | Highly modified engine. |
2003 | Day of Defeat | Valve | Activision, Valve (digital) | ПК, macOS | |
Counter-Strike (Xbox) | Ritual Entertainment, Turtle Rock Studios | Xbox Game Studios (formerly Microsoft Studios) | Original Xbox | ||
Counter-Strike Neo | Namco | Namco | Arcade | ||
2004 | Counter-Strike: Condition Zero Condition Zero Deleted Scenes | Valve, Ritual Entertainment, Gearbox Software, Turtle Rock Studios | Sierra Entertainment, Valve (digital) | ПК, macOS | Last official game to use the GoldSrc engine. |
2007 | Paranoia | Paranoia Team | Paranoia Team | ПК, Dreamcast | |
2008 | Counter-Strike Online | Valve, Nexon | Nexon | ПК | Free to play game based off Counter-Strike: Condition Zero with microtranscations and skins, aswell as many other game modes like Zombies. This version doesn't require Steam, and is only available in Asia. The console commands has been restricted to only some commands to prevent cheating and other exploits. |
2013 | Cry of Fear | Team Psykskallar | Team Psykskallar | ПК | Runs on older, but highly modified version of GoldSrc with better graphics. |
2014 | Counter-Strike Nexon: Studio | Valve, Nexon | Nexon | ПК | Last officially licensed game to use the GoldSrc engine. Worldwide (America, Europe) version of Counter-Strike Online. Originally called as Counter-Strike: Nexon Zombies. |
- Дивіться GoldSrc games category для інших ігор, а також для статей про ігри, що використовують GoldSrc.
Помилки та обмеження
Використовуйте GitHub щоб запобігти повторюваним або застарілим звітам про помилки у вікі.
gl_overbright 1
) порушено через розширення OpenGL, яке використовується для мультитекстурування, який потрібен для детальних текстур, що використовуються Counter-Strike: Condition Zero, Day of Defeat та деякими сторонніми модами. Це робить колір менш насиченим, а освітлення – менш яскравим, а також створює хроматичну аберацію на яскраво освітлених мапах.
Цю проблему також можна знайти на GLQuake, але з інших причин.
hl.dll
і client.dll
) у самій теці мода було перейменовано. Але майте на увазі, що цей метод може порушити роботу деяких модів і спричинити їх збій.Дрібниці
- Термін GoldSrc походить від розробки рушія Source. За кілька місяців до випуску Half-Life вихідний код механізму Half-Life було розділено на дві гілки: Src і GoldSrc. Гілка GoldSrc була gold master версією кодової бази, і використовувалася для належного випуску гри. Відносно гілки Src постійно повторюватимуть, додаючи та змінюючи функції для використання в продовженні, а термін "рушій Source" зрештою підхопить маркетинґ.[1]
Дивіться також
- Інформацію про перетворення вмісту GoldSrc у систему Source дивіться в Портування контенту з GoldSrc до Soursce
- GoldSrc у Вікіпедії
- Документація GoldSrc SDK
- GoldSrc SteamPipe Directories
Референси
- User talk:Erik Johnson (Редакція станом на 12:53 1 Вересня 2005)