About: QuakeC

An Entity of Type: language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

QuakeC is a compiled language developed in 1996 by John Carmack of id Software to program parts of the video game Quake. Using QuakeC, a programmer is able to customize Quake to great extents by adding weapons, changing game logic and physics, and programming complex scenarios. It can be used to control many aspects of the game itself, such as parts of the AI, triggers, or changes in the level. The Quake engine was the only game engine to use QuakeC. Following engines used DLL game modules for customization written in C, and C++ from id Tech 4 on.

Property Value
dbo:abstract
  • QuakeC ist eine 1996 von John Carmack von id Software entwickelte Skriptsprache. Sie wurde entwickelt, um Teile des Computerspiels Quake zu schreiben. Ein Programmierer kann mit QuakeC Quake individualisieren, zum Beispiel durch das Hinzufügen von Waffen, Ändern der Spiellogik und -physik oder der Beschreibung neuer Szenarien. Es kann genutzt werden, um viele Aspekte des Spiels wie Teile der künstlichen Intelligenz, Auslösung von Ereignissen oder Aufbau der Spielkarten zu verändern. (de)
  • QuakeC est un langage développé en 1996 par John Carmack de id Software pour programmer des éléments du jeu vidéo Quake. En utilisant QuakeC, un programmeur est en mesure de personnaliser Quake en ajoutant des armes, en changeant la logique et la physique du jeu, et en programmant des scénarios complexes. Il peut être utilisé pour le contrôle de nombreux aspects du jeu, comme des éléments de l'IA, des déclencheurs, ou des changements de niveau. * Portail du jeu vidéo * Portail de l’informatique (fr)
  • QuakeC is a compiled language developed in 1996 by John Carmack of id Software to program parts of the video game Quake. Using QuakeC, a programmer is able to customize Quake to great extents by adding weapons, changing game logic and physics, and programming complex scenarios. It can be used to control many aspects of the game itself, such as parts of the AI, triggers, or changes in the level. The Quake engine was the only game engine to use QuakeC. Following engines used DLL game modules for customization written in C, and C++ from id Tech 4 on. (en)
  • QuakeC (w skrócie QC) – język skryptowy zaimplementowany w grze komputerowej Quake. Jest on używany do programowania elementów logiki gry, takich jak część sztucznej inteligencji, zdarzenia i zmiany na poziomach. Większość komputerowych gier jest napisana w czystym C lub C++ i skompilowana do postaci wykonywalnej, co daje większą szybkość. To jednak utrudnia społeczności graczy tworzenie modów i zwiększa trudność przeniesienia gry na inne platformy. Mimo swych zalet, pomysł implementacji logiki gry w odrębnym języku skryptowym i pisanie interpretera dla niego został szybko porzucony (nawet przez Johna Carmacka, który go wdrożył) z powodu braku elastyczności interpretowanego języka, zwiększającej się komplikacji logiki gry i faktu, że opublikowanie części kodu źródłowego jest wystarczające dla społeczności tworzącej mody. (pl)
  • QuakeC — интерпретируемый язык программирования, разработанный в 1996 году Джоном Кармаком (id Software) для написания части компьютерной игры Quake. Используя QuakeC, программист имеет возможность модифицировать игру: добавить оружие, изменить игровую логику и физику, написать сложный сценарий. Язык может использоваться для контроля за многими аспектами игры, такими как искусственный интеллект (противников), триггеры, изменения на карте. Исходный код QuakeC был опубликован в 1996 году, и использовался как основа для написания модов (таких как «Захват флага») к игре Quake. Программы на QuakeC компилируются в байт-код с помощью утилиты под названием qcc. Это позволило программистам опубликовывать свои моды без открытия исходного кода. QuakeC использовался в Quake 1, в Quake 2 и более поздних играх Id Software он был заменен на подгружаемые динамические библиотеки операционной системы (.dll в Windows и .so в Unix) с нативным кодом, исполняемым процессором, вместо байткода. Это увеличило гибкость в создании модификаций Quake, например, стало возможно писать в любые файлы в файловой системе, но уменьшило безопасность (QuakeC выполнял код в безопасной «песочнице»). Но это не так страшно — код, содержащийся в библиотеке модификации, выполняется на Quake-сервере, а не на клиенте, подключающемуся к нему, так что просто подключившись к Quake-серверу, нельзя, например, заразиться трояном (не считая случаев с уязвимостями в клиенте типа переполнения буфера). Причиной создания QuakeC, возможно, послужило то, что в системе MS-DOS, под которую была изначально выпущена игра Quake, отсутствовали «родные» системы подгрузки библиотек. (ru)
  • 雷神之锤C(QuakeC)是id Software的首席程序员约翰·卡马克在1996年开发的编程语言,是电脑游戏雷神之锤的一部分。使用QuakeC,程序员可以自定义Quake的各种属性,包括增加枪械、改变游戏物理系统以及其他的复杂功能。它也可以用于修改游戏中敌人的人工智能水平或者关卡。 (zh)
dbo:designer
dbo:developer
dbo:influencedBy
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 25207 (xsd:integer)
dbo:wikiPageLength
  • 10037 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1102626399 (xsd:integer)
dbo:wikiPageWikiLink
dbp:date
  • August 2021 (en)
dbp:designer
dbp:developer
dbp:implementations
  • Quake C Compiler, FastQCC, FTEQCC, QCCx, GMQCC (en)
dbp:influencedBy
dbp:name
  • QuakeC (en)
dbp:paradigm
  • imperative , structured (en)
dbp:reason
  • What do these letters mean? (en)
dbp:turingComplete
  • No (en)
dbp:typing
dbp:wikiPageUsesTemplate
dbp:year
  • 1996 (xsd:integer)
dct:subject
gold:hypernym
rdf:type
rdfs:comment
  • QuakeC ist eine 1996 von John Carmack von id Software entwickelte Skriptsprache. Sie wurde entwickelt, um Teile des Computerspiels Quake zu schreiben. Ein Programmierer kann mit QuakeC Quake individualisieren, zum Beispiel durch das Hinzufügen von Waffen, Ändern der Spiellogik und -physik oder der Beschreibung neuer Szenarien. Es kann genutzt werden, um viele Aspekte des Spiels wie Teile der künstlichen Intelligenz, Auslösung von Ereignissen oder Aufbau der Spielkarten zu verändern. (de)
  • QuakeC est un langage développé en 1996 par John Carmack de id Software pour programmer des éléments du jeu vidéo Quake. En utilisant QuakeC, un programmeur est en mesure de personnaliser Quake en ajoutant des armes, en changeant la logique et la physique du jeu, et en programmant des scénarios complexes. Il peut être utilisé pour le contrôle de nombreux aspects du jeu, comme des éléments de l'IA, des déclencheurs, ou des changements de niveau. * Portail du jeu vidéo * Portail de l’informatique (fr)
  • QuakeC is a compiled language developed in 1996 by John Carmack of id Software to program parts of the video game Quake. Using QuakeC, a programmer is able to customize Quake to great extents by adding weapons, changing game logic and physics, and programming complex scenarios. It can be used to control many aspects of the game itself, such as parts of the AI, triggers, or changes in the level. The Quake engine was the only game engine to use QuakeC. Following engines used DLL game modules for customization written in C, and C++ from id Tech 4 on. (en)
  • 雷神之锤C(QuakeC)是id Software的首席程序员约翰·卡马克在1996年开发的编程语言,是电脑游戏雷神之锤的一部分。使用QuakeC,程序员可以自定义Quake的各种属性,包括增加枪械、改变游戏物理系统以及其他的复杂功能。它也可以用于修改游戏中敌人的人工智能水平或者关卡。 (zh)
  • QuakeC (w skrócie QC) – język skryptowy zaimplementowany w grze komputerowej Quake. Jest on używany do programowania elementów logiki gry, takich jak część sztucznej inteligencji, zdarzenia i zmiany na poziomach. Większość komputerowych gier jest napisana w czystym C lub C++ i skompilowana do postaci wykonywalnej, co daje większą szybkość. To jednak utrudnia społeczności graczy tworzenie modów i zwiększa trudność przeniesienia gry na inne platformy. (pl)
  • QuakeC — интерпретируемый язык программирования, разработанный в 1996 году Джоном Кармаком (id Software) для написания части компьютерной игры Quake. Используя QuakeC, программист имеет возможность модифицировать игру: добавить оружие, изменить игровую логику и физику, написать сложный сценарий. Язык может использоваться для контроля за многими аспектами игры, такими как искусственный интеллект (противников), триггеры, изменения на карте. (ru)
rdfs:label
  • QuakeC (de)
  • QuakeC (fr)
  • QuakeC (en)
  • QuakeC (pl)
  • QuakeC (ru)
  • ��神之锤C (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • QuakeC (en)
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License