Those are the tools I recommend to develop with raylib, in fact, those are the tools my students use.
I believe those are the best tools to train spartan-programmers.
Someone could argue about debugging. raylib is a library intended for learning and I think C it's a clear enough language
to allow writing small-mid size programs with a printf-based debugging. All raylib examples have also been written this way.
Since raylib v1.1, you can download a Windows Installer package for easy installation and configuration. Check [raylib Webpage](http://www.raylib.com/)
building source (generate libraylib.a)
--------------------------------------
Check raylib wiki page: [Compile for...](https://github.com/raysan5/raylib/wiki)
building examples
-----------------
Check raylib wiki page: [Compile for...](https://github.com/raysan5/raylib/wiki)
Those are the tools recommended to develop with raylib, in fact, those are the tools my students use.
contact
-------
@ -98,7 +84,7 @@ contributing (in some way or another) to make raylib project better. Huge thanks
- Marc Agüera for testing and using raylib on a real product ([Koala Seasons](http://www.koalaseasons.com))
- Daniel Moreno for testing and using raylib on a real product ([Koala Seasons](http://www.koalaseasons.com))
- Daniel Gomez for testing and using raylib on a real product ([Koala Seasons](http://www.koalaseasons.com))
- Sergio Martinez for helping on raygui development and tools development (raygui_styler).
- [Sergio Martinez](https://github.com/anidealgift) for helping on raygui development and tools development (raygui_styler).
- [Victor Fisac](https://github.com/victorfisac) for developing physics raylib module (physac) and implementing materials and lighting systems... among multiple other improvements and multiple tools and games.
- Albert Martos for helping on raygui and porting examples and game-templates to Android and HTML5.
- Ian Eito for helping on raygui and porting examples and game-templates to Android and HTML5.
@ -106,15 +92,22 @@ contributing (in some way or another) to make raylib project better. Huge thanks
- [Chris Hemingway](https://github.com/cHemingway) for improving raylib on OSX build system.
- [Emanuele Petriglia](https://github.com/LelixSuper) for working on multiple GNU/Linux improvements and developing [TicTacToe](https://github.com/LelixSuper/TicTacToe) raylib game.
- [Joshua Reisenauer](https://github.com/kd7tck) for adding audio modules support (XM, MOD) and reviewing audio system.
- Marcelo Paez (paezao) for his help on OSX to solve High DPI display issue. Thanks Marcelo!
- [Marcelo Paez](https://github.com/paezao) for his help on OSX to solve High DPI display issue. Thanks Marcelo!
- [Ghassan Al-Mashareqa](https://github.com/ghassanpl) for his amazing contribution with raylib Lua module, I just work over his code to implement [rlua](https://github.com/raysan5/raylib/blob/master/src/rlua.h)
- [Teodor Stoenescu](https://github.com/teodor-stoenescu) for his improvements on OBJ object loading.
- [RDR8](https://github.com/RDR8) for helping with Linux build improvements
- [Saggi Mizrahi](https://github.com/ficoos) for multiple fixes on Linux and audio system
- [Daniel Lemos](https://github.com/xspager) for fixing issues on Linux games building
- [Joel Davis](https://github.com/joeld42) for adding raycast picking utilities and a [great example](https://github.com/raysan5/raylib/blob/master/examples/models/models_mesh_picking.c)
- [Richard Goodwin](https://github.com/AudioMorphology) for adding RPI touchscreen support
- [Milan Nikolic](https://github.com/gen2brain) for adding Android build support with custom standalone toolchain
Please, if I forget someone in this list, excuse me and write me an email to remind me to add you!
[raysan5]: mailto:ray@raylib.com "Ramon Santamaria - Ray San"
license
-------
raylib is licensed under an unmodified zlib/libpng license, which is an OSI-certified, BSD-like license that allows static linking with closed source software. Check [LICENSE](LICENSE.md) for further details.
[raysan5]: mailto:ray@raylib.com "Ramon Santamaria - Ray San"
<p>raylib is highly inspired by Borland BGI graphics lib and by XNA framework. Allegro and SDL have also been analyzed for reference.</p>
<p>raylib is highly inspired by Borland BGI graphics lib and by XNA framework. Allegro and SDL have also been used as reference.</p>
<br>
<p><strong>NOTE for ADVENTURERS:</strong> 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? <aclass="simplelink"href="examples.html"target="_self">Jump to code examples!</a>.</p>
<br>
@ -99,16 +99,16 @@
- Unique OpenGL abstraction layer (usable as standalone module): [<aclass="simplelink"href="https://github.com/raysan5/raylib/blob/master/src/rlgl.h"target="_blank">rlgl</a>]<br>
- Powerful fonts module with SpriteFonts support (XNA fonts, AngelCode fonts, TTF)<br>
- Basic 3d support for Geometrics, Models, Heightmaps and Billboards<br>
- Materials (diffuse, normal, specular) and Lighting (point, directional, spot)<br>
- Basic 3d support for Geometrics, Models, Billboards, Heightmaps ann Cubicmaps <br>
- Flexible Materials system, supporting by default diffuse, normal and specular maps<br>
- Shaders support, including Model shaders and Postprocessing shaders<br>
- Powerful math module for Vector and Matrix operations: [<aclass="simplelink"href="https://github.com/raysan5/raylib/blob/master/src/raymath.h"target="_blank">raymath</a>]<br>
- Powerful math module for Vector, Matrix and Quaternion operations: [<aclass="simplelink"href="https://github.com/raysan5/raylib/blob/master/src/raymath.h"target="_blank">raymath</a>]<br>
- Audio loading and playing with streaming support (WAV, OGG, FLAC, XM, MOD)<br>
- Multiple platforms support: Windows, Linux, Mac, Android, Raspberry Pi and HTML5<br>
- VR stereo rendering support with configurable HMD device parameters<br>
- Complete binding to <aclass="simplelink"href="https://github.com/raysan5/raylib-lua"target="_blank">Lua</a>, <aclass="simplelink"href="https://github.com/gen2brain/raylib-go"target="_blank">Go</a> and Pascal.<br>
- Complete bindings to Lua (<aclass="simplelink"href="https://github.com/raysan5/raylib-lua"target="_blank">raylib-lua</a>) and Go (<aclass="simplelink"href="https://github.com/gen2brain/raylib-go"target="_blank">raylib-go</a>).<br>
<p>raylib is open-source and free to use. <aclass="simplelink"href="license.html"target="_self">View license</a>.</p>
<br>
<strong>raylib supporters on patreon</strong>
<p>The following people is supporting raylib project on <aclass="simplelink"href="https://www.patreon.com/raysan5"target="_blank">patreon</a>. Many thanks to all of them for believing in the project and contributing to it.</p>
<p>The following people have supported raylib project on <aclass="simplelink"href="https://www.patreon.com/raysan5"target="_blank">patreon</a>. Many thanks to all of them for believing in the project and contributing to it.</p>
<p>And a very special thanks to <strong>Ilya Zarembsky</strong> (<aclass="simplelink"href="https://twitter.com/wly_cdgr"target="_blank">@wly_cdgr</a>) for his generous contribution. Many thanks Ilya! Hope your students are enjoying raylib! :D</p>
<p>And a very special thanks to <strong>Ilya Zarembsky</strong> (<aclass="simplelink"href="https://twitter.com/wly_cdgr"target="_blank">@wly_cdgr</a>) for his generous contribution. Many thanks Ilya!</p>