RayLib / Обзор игровой библиотеки / Pascal, Delphi, Lazarus, C++, C#, Java, JavaScript, Python, Perl

Описание к видео RayLib / Обзор игровой библиотеки / Pascal, Delphi, Lazarus, C++, C#, Java, JavaScript, Python, Perl

Сайт: https://www.raylib.com
Twitter:   / raysan5  
Reddit:   / raylib  
Twitch:   / raysan5  
Patreon:   / raysan5  
Сайт: https://drez.games
Twitter:   / drezgames  
YouTube:    / drezgames  
Скачать: https://github.com/drezgames/raylib-p...
Для Лазаруса: https://github.com/GuvaCode/Ray4Laz

Администратор группы: Соколов Виталий.
Youtube:    / @sokovito  
Discord:   / discord  
  / discord  
Icq: 620163142
VK: https://vk.com/sokolovdelphi
Telegram: https://t.me/Sokovito
LinkedIn:   / sokovito  
LinkedIn Group:   / 9126028  
Facebook:   / 664468363641045  
Odnoklassniki: https://ok.ru/group/54720684752915

Поддержать выпуск роликов или оплатить заказы можно по следующим реквизитам:
http://www.donationalerts.ru/r/armag
https://new.donatepay.ru/@9203

Raylib это бесплатная, простая, мультиплатформенная и мультиязычная библиотека для программирования игр. Она распространяется под лицензией MIT, то есть бесплатно. Библиотека ориентирована на обучение в программировании игр и мультимедийных приложений. Поэтому каждый из Вас может использовать ее в образовании. Но пользователь может использовать ее и для создания своих коммерческих игр.
Разработка raylib началась в августе 2013 года Рамоном Сантамария для поддержки курса разработки игр, ориентированного на студентов без опыта в программировании.
raylib 1.0 был выпущен в ноябре 2013 года и содержал около 80 функций для управления окнами и вводом, рисования основных форм, загрузки и рисования текстур, загрузки шрифтов, рисования текста, рисования основных трехмерных фигур, управления аудиосистемой и звука. загрузка и воспроизведение файлов.
raylib - это высокомодульная библиотека. Все содержится в небольшом количестве четко определенных, конкретных и автономных модулей, названных в соответствии с его основными функциями. Некоторые из этих модулей можно использовать в автономном режиме отдельно от других модулей.
raylib - это базовая технология для инструментов raylib technologies! Несколько мультиплатформенных переносимых автономных удобных инструментов были разработаны с использованием raylib и raygui.
raylib может быть объединен с несколькими дополнительными библиотеками для дополнительной функциональности. Например, Слой абстракции OpenGL 3D математическая библиотека miniaudio оболочка непосредственный режим GUI библиотека ресурсов упаковщик 2d физическая библиотека редактор фрагментов PNG.

На данный момент она поддерживает огромное количество сред и языков программирования:
C, C++, C#, Boo, F#, D, Go, Rust, Lua, Nelua, Nim, Haskell, Crystal, Pascal, Perl, Ruby, Python, Java, Clojure, Node.js, QuickJS, JavaScript, ChaiScript, Squirrel, Racket, PHP, Factor, Gforth, Haxe, Ring, Common Lisp, Chicken Scheme, Chibi-Scheme, Euphoria, Wren, Odin, Zig, Jai, Ada, Janet, Kit, V, BlitzMax, OCaml, Mosaic, XD Pascal, Carp, FreeBasic, PureBasic, SmallBASIC, ATS2, Beef, Swift, Never, Harbour, ReCT, elixir, COBOL.

Библиотека поддерживает следующие операционные системы:
Windows, Mac OS X, Linux, Android, FreeBSD, RaspberryPi, Html 5 и другие.

Графический API: аппаратное ускорение через OpenGL (1.1, 2.1, 3.3), OpenGL ES 2.0. Уникальная и чистая абстракция OpenGL rlgl
2D-рендеринг с помощью камеры, включая автоматическое пакетирование спрайтов. Графические примитивы. Поворот картинки с помощью srcrec, dstrec.
Генерация изображений.
Превосходная поддержка форматов текстур, включая сжатые форматы (DXT, ETC, ASTC).
Полная поддержка 3D для 3D-фигур, моделей, рекламных щитов и карт высот, анимация скелетных костей.
Гибкая система материалов, поддерживающая классические карты и карты PBR.
Поддержка GLSL шейдеров, включая шейдеры модели и шейдеры постобработки.
Поддержка стерео-рендеринга VR с настраиваемыми параметрами HMD-устройства.
Прорисовка линий Безье.
Fx средство просмотра и форматирование текстур конвертер упаковщик текстур и генератор атласа упаковщик и извлечение значков
Работа с цветовой палитрой.
Освещение.
Эффекты тумана.
Поддерживаются несколько форматов шрифтов (XNA SpriteFonts, BMfonts, TTF, SDF, шрифты AngelCode).
Загрузка и рисование изображений, текстур и шрифтов из нескольких форматов.
Текстовые эффекты и шрифты, фильтры, формат текста, анимация, 3d текст.
Имеется расширенное поле для ввода.

Мультиплеер: возможен через модули.
Загрузка и воспроизведение аудио с поддержкой потоковой передачи (WAV, OGG, MP3, FLAC, XM, MOD).
Генератор звуков.
Мощный математический модуль для векторных, матричных и кватернионных операций: raymath.
Поддержка клавиатуры и мыши, колеса мыши, геймпад, мультитач, жесты.
Физический движок.

Комментарии

Информация по комментариям в разработке