For faster navigation, this Iframe is preloading the Wikiwand page for Raylib.

Raylib

raylib
raylib official logo
Información general
Tipo de programa biblioteca de software
Desarrollador Ramon Santamaria, and contributors
Lanzamiento inicial 18 de noviembre de 2013
Licencia zlib License[1][2]
Información técnica
Programado en C
Plataformas admitidas Windows, Linux, macOS, FreeBSD, Android, Raspberry Pi, HTML5
Versiones
Última versión estable 4.0.0 ( 2021 de noviembre del 04)
Enlaces

Raylib (comúnmente estilizado como raylib) es una biblioteca de desarrollo de software de código abierto y multiplataforma. Es comúnmente empleada para crear videojuegos y aplicaciones de interfaz gráfica. Sus autores lo introducen como "una biblioteca secilla y fácil de usar para crear videojuegos."[3][4]

La biblioteca está altamente inspirada por Borland BGI y por el XNA Framework. El código fuente está escrito en C (C99) y es distribuido bajo los términos de la licencia zlib/libpng, certificada por la Open Source Initiative. Es posible compilar Raylib a varias plataformas, incluyendo Windows, Linux, macOS, FreeBSD, Android, Raspberry Pi y HTML5.

Raylib posee bindings para más de 50 lenguajes de programación. No obstante, muchos de éstos no son estables. La biblioteca proporciona documentación tradicional, así como una guía con una lista de funciones y características y breves explicaciones sobre éstas.[5][6]

Historia

El desarrollo de Raylib inició en agosto de 2013 por Ramón Santamaría como apoyo a un curso de desarrollo de videojuegos, enfocándose en enseñar a estudiantes sin conocimientos previos de programación o artes. Durante el transcurso del curso, se avanzó en el desarrollo de la biblioteca, y en junio de 2014, Raylib empezó a mostrarse en eventos de desarrollo de videojuegos en Barcelona.

Raylib 1.0 fue lanzado en noviembre de 2013 y brindaba alrededor de 80 funciones para gestión de ventanas, entrada/salida de información, dibujado 2D y 3D de texturas y tipografías, gestión de carga de imágenes y gestión de audio. La primera versión de Raylib tuvo 8 versiones menores subsiguientes (de 1.1 a 1.8). Algunos de los cambios más notorios en estas versiones fueron soporte para Android, WebAssembly y Raspberry Pi, múltiples back ends OpenGL, soporte para realidad virtual y ejemplos de uso de la biblioteca.

Por último, Raylib 4.0 fue lanzado en noviembre de 2021, versión que introdujo una revisión completa de consistencia y coherencia, además de añadir un sistema de automatización de eventos y entre otras cosas. Ha sido la actualización más robusta a la fecha.

Características

Raylib ofrece las características siguientes:[7][8]

  • Soporte para plataformas múltiples, incluyendo Windows, Linux, macOS, Raspberry Pi, Android y HTML5
  • Soporte para OpenGL 1.1, 2.1, 3.3, 4.3 y OpenGL ES 2.0 como back ends
  • Dibujado y carga de imágenes y textura
  • Sistema de audio
  • Operaciones matemáticas para vectores, matrices y cuaterniones
  • Renderizado 2D y cámara
  • Renderizado 3D y soporte para sombreadores
  • Soporte para realidad virtual
  • Soporte para modelos 3D
  • Colección de más de 120 proyectos de ejemplo

Referencias

  1. «License». 
  2. «raylib GitHub». 10 de octubre de 2021. 
  3. Thomas (1 de agosto de 2019). «Best 2D Game Engines: The Complete List (2020)». Thomas Gervraud (en inglés estadounidense). Consultado el 20 de julio de 2020. 
  4. «A Snake Game Written in PHP (with Raylib)». thephp.website (en inglés). Consultado el 20 de julio de 2020. 
  5. «raysan5/raylib». GitHub (en inglés). Consultado el 15 de julio de 2020. 
  6. «raylib - cheatsheet». raylib. Consultado el 10 de febrero de 2021. 
  7. «raylib–A C++ Game Library Perfect For Beginners». www.gamefromscratch.com. 24 de julio de 2016. Consultado el 20 de julio de 2020. 
  8. «Raylib 2.5 Released». www.gamefromscratch.com. 3 de junio de 2019. Consultado el 20 de julio de 2020. 
{{bottomLinkPreText}} {{bottomLinkText}}
Raylib
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?