Рет қаралды 18,364
Webpage: www.raylib.com
Twitter: / raysan5
Reddit: / raylib
Twitch: / raysan5
Patreon: / raysan5
Webpage: drez.games
Twitter: / drezgames
KZbin: / drezgames
Download: github.com/dre...
For Lazarus: github.com/Guv...
Администратор группы: Соколов Виталий.
KZbin: / @sokovito
Discord: / discord
/ discord
Icq: 620163142
VK: sokolov...
Telegram: t.me/Sokovito
LinkedIn: / sokovito
LinkedIn Group: / 9126028
Facebook: / 664468363641045
Odnoklassniki: ok.ru/group/54...
Поддержать выпуск роликов или оплатить заказы можно по следующим реквизитам:
www.donationale...
new.donatepay....
Raylib is a free, simple, multi-platform and multilingual library for game programming. It is distributed under the MIT license, which means it is free. The library is focused on teaching in game programming and multimedia applications. Therefore, each of you can use it in education. But the user can also use it to create their own commercial games. This library does not have its own interface, visual assistants and automatic debugging. It enables you to program in one of the selected languages in a programming environment convenient for you.
Development of raylib began in August 2013 by Ramon Santamaria to support a game development course aimed at students with no coding experience.
raylib 1.0 was released in November 2013 and contained about 80 functions for managing windows and input, drawing basic shapes, loading and painting textures, loading fonts, drawing text, drawing basic 3D shapes, controlling audio and sound. loading and playing files.
raylib is a highly modular library. Everything is contained in a small number of well-defined, concrete and self-contained modules, named according to its main functions. Some of these modules can be used offline separately from other modules.
raylib is the underlying technology for raylib technologies! Several multi-platform portable stand-alone convenience tools have been developed using raylib and raygui.
raylib can be combined with several additional libraries for additional functionality. For example, OpenGL 3D abstraction layer math library miniaudio wrapper direct mode GUI resource library wrapper 2d physics library PNG fragment editor.
At the moment, it supports a huge number of environments and programming languages:
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, Harbor, ReCT, elixir, COBOL, Ring.
The library supports the following operating systems:
Windows, Mac OS X, Linux, Android, FreeBSD, RaspberryPi, Html 5 and others.
Free, versatility and independence:
MIT / Zlib License
Free and open source.
NO external dependencies, all required libraries are included in raylib.
Graphics API: hardware acceleration via OpenGL (1.1, 2.1, 3.3), OpenGL ES 2.0. Unique and clean OpenGL rlgl abstraction
2D rendering with a camera, including automatic sprite packaging. Graphic primitives. Rotate the picture using srcrec, dstrec.
Generation of images.
Excellent support for texture formats, including compressed formats (DXT, ETC, ASTC).
Full 3D support for 3D shapes, models, billboards and heightmaps, skeletal bones animation.
Flexible material system supporting classic cards and PBR cards.
Support for GLSL shaders, including model shaders and post-processing shaders.
Support for VR stereo rendering with configurable HMD device parameters.
Drawing Bezier lines.
Fx texture viewer and formatting converter texture packer and atlas generator packer and icon extractor
Lighting.
Fog effects.
Several font formats are supported (XNA SpriteFonts, BMfonts, TTF, SDF, AngelCode fonts).
Loading and drawing images, textures and fonts from several formats.
Text effects and fonts, filters, text format, animation, 3d text.
There is an extended input field.
Multiplayer: possible through modules.
Audio download and playback with support for streaming (WAV, OGG, MP3, FLAC, XM, MOD).
Sound generator.
Powerful math module for vector, matrix and quaternionic operations: raymath.
Collision handling
Physics engine.