<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=DarkBASIC</id>
	<title>DarkBASIC - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=DarkBASIC"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=DarkBASIC&amp;action=history"/>
	<updated>2026-07-16T08:53:38Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=DarkBASIC&amp;diff=49640&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot: Добавление ссылок на электронные версии книг (20240123)) #IABot (v2.0.9.5) (GreenC bot</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=DarkBASIC&amp;diff=49640&amp;oldid=prev"/>
		<updated>2024-01-24T02:15:50Z</updated>

		<summary type="html">&lt;p&gt;Добавление ссылок на электронные версии книг (20240123)) #IABot (v2.0.9.5) (&lt;a href=&quot;/mediawiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:GreenC_bot&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Участник:GreenC bot (страница не существует)&quot;&gt;GreenC bot&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;DarkBASIC&amp;#039;&amp;#039;&amp;#039; (от {{lang-en|dark}} — тёмный и [[BASIC]]) — специализированный [[язык программирования]], созданный компанией &amp;#039;&amp;#039;[[The Game Creators]]&amp;#039;&amp;#039; специально для создания трёхмерных и двумерных игр. Структура языка заимствована из BASIC, также язык похож на [[AMOS (язык программирования)|AMOS]], использовавшийся на [[Amiga]].&lt;br /&gt;
&lt;br /&gt;
Из [[BASIC]] в DarkBASIC перешли почти все [[Оператор (программирование)|операторы]], и добавились специфичные команды, относящиеся к [[Игровой движок|игровому движку]], разработанному в &amp;#039;&amp;#039;The Game Creators&amp;#039;&amp;#039; для создания игр с использованием [[DirectX]].&lt;br /&gt;
&lt;br /&gt;
== Возможности языка ==&lt;br /&gt;
* Изображение&lt;br /&gt;
** Автоматическое использование двойного буфера&lt;br /&gt;
** Возможность открытия программы на полный экран&lt;br /&gt;
** Анимация&lt;br /&gt;
* Ввод-вывод&lt;br /&gt;
** Ввод с мыши, клавиатуры, джойстиков и других игровых контроллеров&lt;br /&gt;
** Обратная связь (&amp;#039;&amp;#039;force feedback&amp;#039;&amp;#039;)&lt;br /&gt;
** Системные вызовы&lt;br /&gt;
** Работа с файлами&lt;br /&gt;
* Звук&lt;br /&gt;
* 2D&lt;br /&gt;
** Процедуры рисования в 2D&lt;br /&gt;
** Быстрый 2D-блиттинг&lt;br /&gt;
** Полупрозрачность&lt;br /&gt;
** Спрайты, в том числе анимированные&lt;br /&gt;
** Определение столкновений с пиксельной точностью&lt;br /&gt;
* 3D&lt;br /&gt;
** Встроенные 3D-примитивы&lt;br /&gt;
** Анимация моделей&lt;br /&gt;
** Освещение&lt;br /&gt;
** Текстурирование&lt;br /&gt;
&lt;br /&gt;
== DarkBASIC Professional ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DarkBASIC Professional&amp;#039;&amp;#039;&amp;#039; разрабатывается в качестве замены DarkBASIC. Текущая версия — 7.5, выпущена 28 июня 2010 года.&lt;br /&gt;
&lt;br /&gt;
В отличие от DarkBASIC, «профессиональная» версия генерирует [[машинный код]]. Первоначально использовал DirectX 8.1, но позже был обновлён для использования DirectX 9.0c. Язык по сути является тем же что и DarkBASIC, с некоторыми дополнениями. В частности, есть возможность комбинировать простые типы в структуры.&lt;br /&gt;
&lt;br /&gt;
В ноябре 2009, &amp;#039;&amp;#039;The Game Creators&amp;#039;&amp;#039; к своему 10-летнему юбилею выпустила бесплатные электронные версии DarkBASIC Professional{{Нет АИ|11|10|2018}}.&lt;br /&gt;
&lt;br /&gt;
DarkBasic Professional в настоящее время является программным обеспечением с открытым исходным кодом.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
Пример программы «[[Hello, World!]]», написанной на DarkBASIC:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
PRINT &amp;quot;Hello, World!&amp;quot;&lt;br /&gt;
WAIT KEY&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Программу можно развивать и до следующего:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
SET TEXT SIZE 40&lt;br /&gt;
INK RGB (0,0,0), RGB (0,0,255)&lt;br /&gt;
PRINT &amp;quot;Hello,&amp;quot;&lt;br /&gt;
WAIT 5000&lt;br /&gt;
SET TEXT SIZE 20&lt;br /&gt;
INK RGB (0,0,0), RGB (255,0,0)&lt;br /&gt;
CLS&lt;br /&gt;
PRINT &amp;quot;World!&amp;quot;&lt;br /&gt;
WAIT KEY&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ниже указан пример программы которая работает с кубами:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;qbasic&amp;quot;&amp;gt;&lt;br /&gt;
Sync On&lt;br /&gt;
Sync Rate 60&lt;br /&gt;
Make Object Cube 1, 25&lt;br /&gt;
Color Object 1, RGB(128, 64, 78)&lt;br /&gt;
Position Camera 30, 30, 30&lt;br /&gt;
Point Camera 0, 0, 0&lt;br /&gt;
Make Light 1&lt;br /&gt;
Position Light 1, 0, 30, 0&lt;br /&gt;
Do&lt;br /&gt;
 If Downkey()=1 then Pitch Object Down 1,1&lt;br /&gt;
 If Upkey()=1 then Pitch Object Up 1,1&lt;br /&gt;
 If Leftkey()=1 then Turn Object Left 1,1&lt;br /&gt;
 If Rightkey()=1 then Turn Object Right 1,1&lt;br /&gt;
 Sync&lt;br /&gt;
Loop&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* {{книга|автор=Jonathan S. Harbour, Joshua R. Smith|заглавие=Beginner&amp;#039;s guide to darkBASIC game programming|издательство=Premier Press|год=2003|allpages=752|isbn= 978-1-592-00009-8}}&lt;br /&gt;
* {{книга|автор=Jonathan S. Harbour, Joshua R. Smith|заглавие=DarkBasic pro game programming|издательство=Thomson Course Technology|год=2006|издание=2 edition|allpages=577|isbn=978-1-598-63287-3}}&lt;br /&gt;
* {{книга|автор=Jerry Lee Ford, Jr.|заглавие=DarkBASIC Programming for the Absolute Beginner|ссылка=https://archive.org/details/darkbasicprogram0000ford|издательство=Course Technology|год=2008|allpages=406|isbn=978-1-598-63385-6}}&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [https://www.thegamecreators.com/product/dark-basic-pro-open-source www.thegamecreators.com/product/dark-basic-pro-open-source] — сайт проекта&lt;br /&gt;
* [https://web.archive.org/web/20180518155224/http://area.mediahouse.ru/ area.mediahouse.ru] — официальный русскоязычный форум по DarkBasic и DarkBasic Pro&lt;br /&gt;
&lt;br /&gt;
{{compu-lang-stub}}&lt;br /&gt;
{{Диалекты языка программирования Basic}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Бейсик]]&lt;br /&gt;
[[Категория:Игровые движки по алфавиту]]&lt;br /&gt;
[[Категория:Программное обеспечение для разработки компьютерных игр]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>