Update
This commit is contained in:
parent
3816e78230
commit
1ed9079ad4
50 changed files with 1892 additions and 1863 deletions
|
@ -1,4 +1,4 @@
|
|||
## Raylib
|
||||
# Raylib
|
||||
|
||||
Raylib is a [free](free_software.md), relatively [KISS](kiss.md), [portable](portability.md) [C](c.md) (C99) [library](library.md) intended mainly for [game](game.md) development, offering [IO](io.md) handling, [2D](2d.md) and [3D](3d.md) graphics, audio, loading of different image and 3D formats etc., while restraining from a lot of [bullshit](bullshit.md) of "[modern](modern.md)" [bloated](bloat.md) engines/[frameworks](framework.md) such as having tons of [dependencies](dependency.md) and targeting only very fast computing platforms. Raylib is pretty cool and employs many of the [LRS](lrs.md)/[suckless](suckless.md) ideas, even though from our strict point of view it is still a bit more complex than it really needs to be, e.g. by using [floating point](float.md) and relying on [GPU](gpu.md) accelerated 3D graphics. In terms of [bloat](bloat.md) it can be seen as a mid way between the mainstream (e.g. [Godot](godot.md)) and [LRS](lrs.md)/[suckless](suckless.md) (e.g. [small3dlib](small3dlib.md)).
|
||||
|
||||
|
@ -18,6 +18,6 @@ The following are some features of raylib as of writing this. The good and neutr
|
|||
And some of the bad features are:
|
||||
|
||||
- 150000+ [lines of code](loc.md)
|
||||
- not a [header only](header_only) library, requires building ([makefile](make.md), optionally with [cmake](cmake.md))
|
||||
- not a [header only](header_only.md) library, requires building ([makefile](make.md), optionally with [cmake](cmake.md))
|
||||
- using [floating point](float.md) and [OpenGL](opengl.md) creates complex dependencies and sends a fuck you to small [embedded](embedded.md) computers
|
||||
- even though abstracted, some software dependencies are still needed depending on the platform, e.g. on GNU/Linux you need to install [ALSA](alsa.md), [Mesa](mesa.md) and [X11](x11.md)
|
||||
- even though abstracted, some software dependencies are still needed depending on the platform, e.g. on GNU/Linux you need to install [ALSA](alsa.md), [Mesa](mesa.md) and [X11](x11.md)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue