You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+19-19
Original file line number
Diff line number
Diff line change
@@ -8,10 +8,9 @@ raylib is a simple and easy-to-use library to learn videogames programming.
8
8
raylib is highly inspired by Borland BGI graphics lib and by XNA framework.
9
9
Allegro and SDL have also been analyzed for reference.
10
10
11
-
NOTE for ADVENTURERS: raylib is a programming library to learn videogames programming; no fancy interface, no visual helpers, no auto-debugging... just coding in the most pure spartan-programmers way. Are you ready to learn? Jump to [code examples!](http://www.raylib.com/examples.htm)
12
-
13
-
Since version 1.2.2 raylib can compile directly for web (html5) using emscripten and asm.js,
14
-
to see a demo of raylib features working on web, [check here!](http://www.raylib.com/raylib_demo.html)
11
+
NOTE for ADVENTURERS: raylib is a programming library to learn videogames programming;
12
+
no fancy interface, no visual helpers, no auto-debugging... just coding in the most
13
+
pure spartan-programmers way. Are you ready to learn? Jump to [code examples!](http://www.raylib.com/examples.htm)
15
14
16
15
history
17
16
-------
@@ -79,21 +78,24 @@ notes on raylib 1.3
79
78
-------------------
80
79
81
80
On September 2015, after 1 year of raylib 1.2 release, arrives raylib 1.3. This version adds shaders functionality,
82
-
improves textures module and provides some new modules (camera system, gestures system, IMGUI).
81
+
improves tremendously textures module and also provides some new modules (camera system, gestures system, IMGUI).
82
+
83
+
Shaders support is the biggest addition to raylib 1.3, with support for easy shaders loading and use. Loaded shaders can be
84
+
attached to 3d models or used as fullscreen postrocessing effects. A bunch of postprocessing shaders are also included
85
+
in this release, check raylib/shaders folder.
83
86
84
-
Shaders, the biggest addition to raylib, with support for simple and easy shaders loading and use. Loaded shaders can be
85
-
assigned to models or used as fullscreen postrocessing shaders.
87
+
Textures module has grown to support most of the internal texture formats available in OpenGL (RGB565, RGB888, RGBA5551, RGBA4444, etc.),
88
+
including compressed texture formats (DXT, ETC1, ETC2, ASTC, PVRT); raylib 1.3 can load .dds, .pkm, .ktx, .astc and .pvr files.
86
89
87
-
Textures module has been improved to support most of the internal texture formats available in OpenGL
A brand new [camera](https://github.com/raysan5/raylib/blob/develop/src/camera.c) module offers to the user multiple preconfigured ready-to-use camera systems (free camera, 1st person, 3rd person).
91
+
Camera modes are very easy to use, just check examples: [core_3d_camera_free.c](https://github.com/raysan5/raylib/blob/develop/examples/core_3d_camera_free.c) and [core_3d_camera_first_person.c](https://github.com/raysan5/raylib/blob/develop/examples/core_3d_camera_first_person.c).
89
92
90
-
New camera module offers to the user multiple preconfigured ready-to-use camera systems (free camera, 1st person, 3rd person).
91
-
Camera modes are very easy to use, just calling functions: SetCameraMode() and UpdateCamera().
93
+
New [gestures](https://github.com/raysan5/raylib/blob/develop/src/gestures.h) module simplifies gestures detection on Android and HTML5 programs.
92
94
93
-
New gestures module simplifies gestures detection on Android and HTML5 programs.
95
+
[raygui](https://github.com/raysan5/raylib/blob/develop/src/raygui.h), the new IMGUI (Immediate Mode GUI) module offers a set of functions to create simple user interfaces,
96
+
primary intended for tools development. It's still in experimental state but already fully functional.
94
97
95
-
New IMGUI (Immediate Mode GUI) module: raygui, offers a set of functions to create simple user interfaces,
96
-
primary intended for tools development, still in experimental state but already fully functional.
98
+
Most of the examples have been completely rewritten and +10 new examples have been added to show the new raylib features.
97
99
98
100
Lots of code changes and lot of testing have concluded in this amazing new raylib 1.3.
99
101
@@ -102,13 +104,11 @@ features
102
104
103
105
* Written in plain C code (C99)
104
106
* Uses C# PascalCase/camelCase notation
105
-
* Hardware accelerated with OpenGL (1.1, 3.3+ or ES2)
0 commit comments