QuakeC
Подробнее
- Создатель
- Джон Кармак
- Год
- 1996
- Владелец
- id Software
- Тип
- Язык сценариев
Си-подобный язык, на котором написана игровая логика Quake и который заодно, как побочный эффект, породил моддинг-сцену.
Джон Кармак встроил в Quake (1996) небольшую виртуальную машину. Всё, что касалось правил, — оружие, монстры, двери, подсчёт очков — жило в исходниках QuakeC, которые компилятор qcc превращал в единый progs.dat. id опубликовала исходники игровой логики, и любой мог изменить их и запустить результат на любой платформе, не трогая движок.
Язык был аскетичным: типы по сути ограничивались float, vector, string и entity, массивов не было. Этого хватило для Team Fortress и сотен других модов. Quake II в 1997 году перешёл на игровую логику в обычной подгружаемой DLL — быстрее, но без песочницы и переносимости.