Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

Blitz3D — коммерческий игровой движок, разработанный Марком Сибли, а также среда разработки с языком Blitz BASIC и скриптовый язык для создания игр. Оригинальная разработка компилятора Blitz BASIC велась для ПК Amiga, но на сегодняшний день[когда?] он поддерживает уже несколько платформ, в том числе Microsoft Windows, Mac OS X и Linux. В версии для Microsoft Windows поддерживается DirectX 7. Актуальная версия 1.109 от 1 мая 2023 г.

Blitz3D

Язык содержит 588 конструкций, позволяющих создать двух- и трёхмерное игровое пространство. С помощью него можно создавать небольшие игры, используя большое количество библиотек, написанных членами сообществ по программированию на Blitz3D.

C 3 августа 2014 распространяется свободно[1], исходный код открыт под лицензией zlib/libpng[2].

Примеры программ

Нello world

Graphics 800,600                 ; - Графический режим 800x600
While Not KeyDown(1)             ; - Начало главного цикла (Пока НЕ нажата клавиша 1 (Escape)
 Cls()                           ; - Чистим экран
  Text 10, 20, "Hello, World!" ; - Пишем текст "Hello world" в точке 10,20
 Flip()                          ; - меняем кадр (Как в старых мультфильмах, когда движение задавалось сменной кадра)
Wend                             ; прекращаем цикл при нарушении условия
End                              ; конец программы


Нello world с использованием переменных

                   
Graphics 800,600    ; - Графический режим 800x600
Global a$="Hello"   ; - Переменная a с содержанием "Hello"
Global b$="World"   ; - Переменная b с содержанием "World"          
While Not KeyDown(1); - Начало главного цикла            
 Cls()              ; - Чистим экран                     
  Text 0,0,a$+b$    ; - Выводим текст на позицию 0,0 
 Flip()             ; - Меняем кадр
Wend                ; - Завершение цикла при нарушении условия
End                 ; - конец программы

Работа с изображениями

                     
Graphics 800,600  
Global Image = LoadImage("picture.bmp")
            
While Not KeyDown(1)                          
 Cls()                          
  DrawImage Image,100,100
 Flip()                        
Wend
End

Работа с трехмерной графикой

                     
Graphics3D 800,600                     ;Устанавливаем графический режим 
Global model = LoadMesh("helloworld.3ds")          ;Загружаем трехмерную модель надписи "Hello, World" (Примечание, поддерживается только формат .3ds)
PositionEntity model,0,0,0            ;Устанавливаем модель в точке 0,0,0
Global camera = CreateCamera()             ;Создаем камеру
PositionEntity camera,0,0,-10             ;Устанавливаем камеру чуть позади объекта

While Not KeyDown(1)                         ;Начало цикла  
 RenderWorld()                  ; Производим рендер изображения
 Flip()                        ; Выводим на экран
Wend                           ;Конец цикла
End                             ;Конец программы

BlitzMax

BlitzMax — язык программирования, разработанный Марком Сибли. BlitzMax использует расширеную версию языка basic. Благодаря модулям функциональность BlitzMax можно расширять до бесконечности. Из графических API может использовать и DirectX, и OpenGL. Несколько встроенных звуковых API (DirectSound, FreeAudio, OpenAL). Имеет удобный модуль GNet для быстрого создания сетевых приложений.

C 29 апреля 2014 распространняется свободно[1], исходный код открыт под лицензией zlib/libpng[3].

Основные возможности

  • 2 режима интерпретирования кода Strict и SuperStrict
  • Многопроходный компилятор
  • Транслятор в язык Flat Assembler
  • Поддержка платформ : Win32, Linux, MacOS
  • Указатели на функции
  • Наследование и полиморфизм
  • Полностью динамические массивы
  • Внешняя поддержка языков для взаимодействия с C++ или Assembler
  • Совместим с MinGW

Типы данных

Описание Название Мин. значение Макс. значение
8 битное числовое Byte 0 255
16 битное числовое Short 0 65535
32 битное числовое Int −2^31 +2^31-1
64 битное числовое Long −2^63 +2^63-1
32 битное вещественное Float (+/-)10^-38 (+/-)10^38
64 битное вещественное Double (+/-)10^-308 (+/-)10^308
16 бит юникод полнотекстовое String - -
Объект (Тип) obj:TObject - -
Массив array{:type}[..] - -
Функция Function:{return type}(Parameters) - -
Указатель Pointer ValueType Ptr - -

BlitzMax NG

BlitzMax NG - язык программирования, прямой продолжатель оригинального языка BlitzMAX. Разрабатывается свободным сообществом под руководством Брюса Хендерсона ( woollybah ).

Дополнительные возможности и изменения

Дополнительные типы данных

Описание Название Мин.Значение Макс.Значение
32 битное числовое без знака UInt 0 +2^32-1
64 битное числовое без знака ULong 0 +2^64-1
32 битное числовое без знака Size_T 0 +2^32-1
64 битное числовое без знака Size_T 0 +2^64-1
64 битное SIMD вещественное Float64 - -
128 битное SIMD числовое Int128 - -
128 битное SIMD вещественное Float128 - -
128 битное SIMD вещественное Double128 - -

Значения SIMD доступны на архитектурах x64 и могут использоваться для более эффективного выполнения числовых вычислений.

Игры на Blitz 3D

Примечания

  1. 1 2 The Official Blitz Website. Дата обращения: 29 марта 2015. Архивировано из оригинала 31 марта 2016 года.
  2. Проект Blitz3D на сайте GitHub
  3. Проект BlitzPlus на сайте GitHub

Литература

  • Learn to Program 2D Games in Blitz Basic by John «Krylar» Logsdon, (2003)
  • Game Programming for Teens by Maneesh Sethi, (2003), ISBN 1-59200-068-1
  • Games Programming for the Absolute Beginner with BlitzMax by Sloan Kelly, ISBN 0-9553771-0-2
  • 3D Game Programming for Teens by Eric Grebler, (2006) ISBN 1-59200-900-X
  • 3D Game Programming for Teens, 2nd edition by Maneesh Sethi, (2009) ISBN 1-59863-843-2

См. также

  • Xors3D — современный 3D движок для BlitzMax
  • Monkey — новый кроссплатформенный язык программирования от Blitz Research Ltd

Ссылки

Эта страница в последний раз была отредактирована 6 мая 2023 в 10:31.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).