Knowledge (XXG)

raylib

Source 📝

700: 551: 322: 25: 374:
raylib development was started in August 2013 by Ramon Santamaria to support a game development course, focused on students with no previous coding experience and artistic profile. During the course, raylib was further developed based on the feedback of the students and by June 2014, the library was
421:
raylib 4.0 was released in November 2021, featuring a complete naming review for library consistency and coherency: function names, parameters, descriptions, comments and log output messages were reviewed. It added an internal Events Automation System and exposed game-loop control for the user. It
417:
raylib 3.0 was released in April 2020, refactoring many parts of the code to improve portability and bindings. It involved moving global variables to contexts, added support for custom memory allocators, a filesystem for loading assets and over 115 code examples. It received a minor update, raylib
382:
raylib 1.0 was released in November 2013 and it featured around 80 functions for window and inputs management, basic 2D and 3D shape drawing, texture loading and drawing, font loading, text drawing, audio system management and audio file loading and playback. The first raylib version had eight
432:
raylib 4.5 was released in March 2023, 7 months after the last release. This update brought ANGLE support on Desktop platforms, a brand new camera module, support for M3D models and M3D/GLTF animations, compatibility with the
414:
systems. Along the following two years, parts of the library were reviewed updated, and the ecosystem was built out. During this period, a single minor release, raylib 2.5, was launched.
383:
subsequent minor releases (from raylib 1.1 to raylib 1.8), over the course of five years, which each introduced some new features. Some of the most notable improvements were
2247: 301:
certified open-source license. It supports compilation to several target platforms, including Windows, Linux, macOS, FreeBSD, Android, Raspberry Pi and HTML5.
290:
The library is designed to be suited for prototyping, tooling, graphical applications, embedded systems, and education. The source code is written in plain C (
93: 1287: 2207: 2202: 406:
raylib 2.0 was released in July 2018 and removed all external dependencies from the build system. It also exposed a number of configuration options in the
644:
The raylib community has contributed several add-ons to extend the features and connection of raylib with other libraries. Some of the modules are:
1346: 1192: 583:
textures – Handles image and texture loading (CPU and GPU) and management, including image manipulation functionality (crop, scale, tint, etc.)
592:
raudio – Handles audio device management and audio file loading and playback, including streaming support. This module can be used standalone.
674:
In April 2019, Santamaria was awarded with the Google Open Source Peer Bonus award for contributing to the open-source ecosystem with raylib.
586:
text – Handles fonts loading as spritesheet and text rendering. Also includes some text processing functionality (join, split, replace, etc.)
1322: 705: 35: 724: 54: 361: 233: 72: 2222: 1280: 2242: 1334: 2055: 617: 343: 2005: 1852: 1618: 625: 2151: 1457: 1351: 158: 1143: 2212: 1317: 1273: 609: 132: 925: 50: 714: 629: 621: 423: 384: 213: 332: 613: 461:) for many raylib structures and many other improvements. It has been the biggest update of the library to date. 2217: 1782: 719: 201: 181: 1722: 1568: 1381: 684:
In April 2021, Santamaria was awarded with another Google Open Source Peer Bonus award for the same reasons.
339: 1797: 1329: 950: 411: 298: 438: 2227: 2040: 1885: 2010: 2161: 2075: 2035: 1762: 1732: 1686: 1681: 1646: 1598: 1543: 1366: 1341: 1300: 514: 305: 280: 92: 904: 580:
shapes – Handles basic 2D shape rendering (line, rectangle, circle...) and basic collision detection
2237: 2232: 2106: 1955: 1890: 1787: 1661: 1651: 1638: 1558: 1452: 284: 228: 687:
In March 2022, raylib was nominated for the BEST GAME ENGINE category on MOBILE GAMES AWARDS 2022.
1960: 1628: 1497: 1442: 1167: 734: 649: 422:
also features some of its internal libraries to be used as standalone modules: rlgl and raymath.
192: 2085: 1707: 1548: 1502: 570:
context initialization as well as inputs management (keyboard, mouse, gamepad and touch input)
446: 197: 46: 1812: 1777: 1588: 1021: 605: 407: 240: 1216: 877: 577:
backend, abstracting multiple versions to a common API. This module can be used standalone.
442: 2126: 2070: 2020: 1995: 1926: 1838: 1817: 1772: 1727: 1671: 1666: 1613: 1487: 1482: 1122: 550: 510: 400: 783: 2177: 1676: 1553: 464:
raylib 5.0 was released in November 2023, improving support for future platform ports.
277: 608:
for more than 50 different programming languages, created by its community, including
589:
models – Handles 3D model loading and rendering, including support for animated models
2196: 2080: 2065: 2030: 2000: 1895: 1538: 1528: 1518: 1477: 1412: 1100: 1918: 1623: 1603: 1432: 477: 392: 295: 245: 217: 804: 558:
raylib consists of several modules that are exposed to the programmer through the
828: 1975: 1900: 1608: 1492: 1462: 1422: 1312: 1296: 595:
raymath – Provides a set of math functions for vectors, matrices and quaternions
388: 321: 2141: 1908: 1747: 1583: 1467: 1193:"Announcing the First Group of Google Open Source Peer Bonus winners in 2021!" 695: 678: 100: 1990: 1985: 1934: 1869: 1833: 1792: 1757: 1752: 1702: 1593: 1578: 1533: 1523: 1472: 1427: 1417: 1386: 488: 376: 2050: 1078: 1980: 1913: 1807: 1717: 1712: 1633: 1573: 1447: 1391: 1260: 729: 1056: 632:. A list of bindings is available in the BINDINGS.md file in the raylib 2156: 2116: 2111: 2101: 2060: 2025: 1965: 1802: 1767: 1656: 1563: 1437: 1356: 744: 739: 506:
3D models rendering including custom shaders and postprocessing shaders
346: in this section. Unsourced material may be challenged and removed. 209: 1265: 769: 2131: 2121: 2045: 1950: 1737: 1255: 980: 788: 633: 574: 567: 530: 484: 396: 1251: 1034: 853: 497:
Audio loading and playing from several formats and streaming support
164: 975: 287:. The library was made to create graphical applications and games. 1742: 1396: 494:
Image, textures and fonts loading and drawing from several formats
221: 205: 476:
Support for multiple platforms, including Windows, Linux, macOS,
308:
in the form of bindings, but many of these ports are not stable.
2015: 1970: 749: 503:
2D rendering with a camera, including automatic sprites batching
1269: 375:
starting to be showcased in several game development events in
2136: 559: 315: 291: 185: 18: 677:
In August 2020, raylib was awarded with an Epic MegaGrant by
661:
spine-raylib – Spine animations integration module for raylib
520:
Support for animated as well as non-animated 3D and 2D models
410:, to minimize size and increase support, supporting various 1002: 426:
and Odin programming languages officially support raylib.
1244: 434: 664:
cimgui-raylib – Dear Imgui integration module for raylib
256: 655:
physac – physics module intended to be used with raylib
42: 500:
Math operations for vectors, matrices, and quaternions
437:, a brand new module for compressed textures loading ( 53:, and by adding encyclopedic content written from a 2170: 2094: 1943: 1878: 1862: 1851: 1826: 1695: 1511: 1405: 1374: 1365: 251: 239: 227: 191: 177: 157: 131: 109: 99: 1144:"Google Open Source Peer Bonus winners are here!" 926:"raylib–A C++ Game Library Perfect For Beginners" 805:"Best 2D Game Engines: The Complete List (2020)" 658:libpartikel – particle system module for raylib 1281: 1217:"MOBILE GAMES AWARD - The Finalists for 2022" 8: 85: 905:"Release: Raylib 5.0 for PS4 & PS Vita" 829:"A Snake Game Written in PHP (with Raylib)" 1859: 1371: 1288: 1274: 1266: 84: 2248:Video game development software for Linux 362:Learn how and when to remove this message 73:Learn how and when to remove this message 549: 429:raylib 4.2 was released in August 2022. 761: 566:core – Handles the window creation and 533:lists around 900 projects matching the 304:raylib has been ported to more than 50 554:raylib architecture as of version 5.0 472:raylib offers the following features: 34:contains content that is written like 449:modules, data structures validation ( 7: 1124:WEREMSOFT/c99-raylib-cimgui-template 1077:Briemann, David Linus (2020-06-10), 706:Free and open-source software portal 344:adding citations to reliable sources 1168:"rayLib receives an Epic MegaGrant" 2208:C (programming language) libraries 2203:Application programming interfaces 14: 138:5.0.0 / November 18, 2023 105:Ramon Santamaria and contributors 698: 320: 294:), which is distributed under a 91: 23: 1102:WEREMSOFT/spine-raylib-runtimes 331:needs additional citations for 513:simulations with configurable 1: 2006:Lightweight Java Game Library 1352:List of visual novel engines 1055:Fisac, Víctor (2020-07-14), 1318:First-person shooter engine 681:to support its development. 2264: 903:Wololo (1 December 2023). 403:support and ten examples. 1308: 529:As of January 2024, 153: 127: 90: 1121:WEREMSOFT (2020-07-12), 1099:WEREMSOFT (2020-06-27), 976:"raylib · GitHub Topics" 16:Game programming library 2223:Cross-platform software 1261:raylib games on Itch.io 1197:Google Open Source Blog 1148:Google Open Source Blog 955:www.gamefromscratch.com 930:www.gamefromscratch.com 487:1.1, 2.1, 3.3, 4.3 and 418:3.5, in December 2020. 140:; 10 months ago 2243:Video game development 1330:Game engine recreation 555: 525:Reception and adoption 412:continuous integration 115:; 10 years ago 113:November 18, 2013 2041:Platinum Arts Sandbox 1886:Adventure Game Studio 1080:dbriemann/libpartikel 951:"Raylib 2.5 Released" 803:Thomas (2019-08-01). 553: 541:Software architecture 435:QOA audio file format 306:programming languages 283:software development 55:neutral point of view 1687:Visual3D Game Engine 1342:Game creation system 340:improve this article 1956:Blender Game Engine 1788:Pixel Game Maker MV 1172:GameFromScratch.com 87: 47:promotional content 2213:Graphics libraries 1961:Bork3D Game Engine 1221:MOBILE GAME AWARDS 1058:victorfisac/Physac 1033:Ray (2020-07-15), 792:. 10 October 2021. 650:Immediate mode GUI 556: 441:), reviews in the 395:support, multiple 49:and inappropriate 2190: 2189: 2186: 2185: 2086:Wintermute Engine 1847: 1846: 1708:Amazon Lumberyard 1503:Zillions of Games 878:"HISTORY.md File" 652:module for raylib 480:Android and HTML5 372: 371: 364: 267: 266: 83: 82: 75: 2255: 1860: 1813:UbiArt Framework 1778:Nvidia GameWorks 1372: 1290: 1283: 1276: 1267: 1248: 1247: 1245:Official website 1231: 1230: 1228: 1227: 1213: 1207: 1206: 1204: 1203: 1189: 1183: 1182: 1180: 1179: 1164: 1158: 1157: 1155: 1154: 1140: 1134: 1133: 1132: 1131: 1118: 1112: 1111: 1110: 1109: 1096: 1090: 1089: 1088: 1087: 1074: 1068: 1067: 1066: 1065: 1052: 1046: 1045: 1044: 1043: 1030: 1024: 1022:BINDINGS.md file 1019: 1013: 1012: 1010: 1009: 999: 993: 992: 990: 988: 972: 966: 965: 963: 962: 947: 941: 940: 938: 937: 922: 916: 915: 913: 911: 900: 894: 893: 891: 889: 884:. 11 August 2022 874: 868: 867: 865: 864: 854:"raysan5/raylib" 850: 844: 843: 841: 840: 825: 819: 818: 816: 815: 800: 794: 793: 780: 774: 773: 766: 708: 703: 702: 701: 536: 460: 456: 455:IsTextureReady() 452: 367: 360: 356: 353: 347: 324: 316: 263: 260: 258: 173: 170: 168: 166: 148: 146: 141: 123: 121: 116: 95: 88: 78: 71: 67: 64: 58: 36:an advertisement 27: 26: 19: 2263: 2262: 2258: 2257: 2256: 2254: 2253: 2252: 2218:Audio libraries 2193: 2192: 2191: 2182: 2166: 2090: 2071:Thousand Parsec 2021:Open Wonderland 1996:Irrlicht Engine 1939: 1874: 1854: 1843: 1839:Unreal Engine 5 1822: 1818:Unreal Engine 4 1773:Luminous Engine 1728:Creation Engine 1691: 1672:Unreal Engine 3 1667:Unreal Engine 2 1507: 1488:Virtual Theatre 1483:Unreal Engine 1 1401: 1361: 1304: 1294: 1243: 1242: 1239: 1234: 1225: 1223: 1215: 1214: 1210: 1201: 1199: 1191: 1190: 1186: 1177: 1175: 1166: 1165: 1161: 1152: 1150: 1142: 1141: 1137: 1129: 1127: 1120: 1119: 1115: 1107: 1105: 1098: 1097: 1093: 1085: 1083: 1076: 1075: 1071: 1063: 1061: 1054: 1053: 1049: 1041: 1039: 1032: 1031: 1027: 1020: 1016: 1007: 1005: 1001: 1000: 996: 986: 984: 974: 973: 969: 960: 958: 949: 948: 944: 935: 933: 924: 923: 919: 909: 907: 902: 901: 897: 887: 885: 876: 875: 871: 862: 860: 852: 851: 847: 838: 836: 835:. 12 April 2020 827: 826: 822: 813: 811: 809:Thomas Gervraud 802: 801: 797: 784:"Raylib GitHub" 782: 781: 777: 768: 767: 763: 759: 754: 704: 699: 697: 694: 671: 642: 602: 573:rlgl – Handles 548: 543: 534: 527: 470: 458: 454: 450: 368: 357: 351: 348: 337: 325: 314: 255: 184:, specifically 163: 149: 144: 142: 139: 119: 117: 114: 110:Initial release 79: 68: 62: 59: 40: 28: 24: 17: 12: 11: 5: 2261: 2259: 2251: 2250: 2245: 2240: 2235: 2230: 2225: 2220: 2215: 2210: 2205: 2195: 2194: 2188: 2187: 2184: 2183: 2181: 2180: 2178:Open 3D Engine 2174: 2172: 2168: 2167: 2165: 2164: 2159: 2154: 2149: 2144: 2139: 2134: 2129: 2124: 2119: 2114: 2109: 2104: 2098: 2096: 2092: 2091: 2089: 2088: 2083: 2078: 2073: 2068: 2063: 2058: 2053: 2048: 2043: 2038: 2033: 2028: 2023: 2018: 2013: 2008: 2003: 1998: 1993: 1988: 1983: 1978: 1973: 1968: 1963: 1958: 1953: 1947: 1945: 1941: 1940: 1938: 1937: 1932: 1924: 1916: 1911: 1906: 1898: 1893: 1888: 1882: 1880: 1876: 1875: 1873: 1872: 1866: 1864: 1857: 1849: 1848: 1845: 1844: 1842: 1841: 1836: 1830: 1828: 1824: 1823: 1821: 1820: 1815: 1810: 1805: 1800: 1795: 1790: 1785: 1780: 1775: 1770: 1765: 1760: 1755: 1750: 1745: 1740: 1735: 1730: 1725: 1720: 1715: 1710: 1705: 1699: 1697: 1693: 1692: 1690: 1689: 1684: 1679: 1677:Vicious Engine 1674: 1669: 1664: 1659: 1654: 1649: 1644: 1636: 1631: 1626: 1621: 1616: 1611: 1606: 1601: 1596: 1591: 1586: 1581: 1576: 1571: 1566: 1561: 1556: 1554:Essence Engine 1551: 1546: 1541: 1536: 1531: 1526: 1521: 1515: 1513: 1509: 1508: 1506: 1505: 1500: 1495: 1490: 1485: 1480: 1475: 1470: 1465: 1460: 1458:Pie in the Sky 1455: 1450: 1445: 1440: 1435: 1430: 1425: 1420: 1415: 1409: 1407: 1403: 1402: 1400: 1399: 1394: 1389: 1384: 1378: 1376: 1369: 1363: 1362: 1360: 1359: 1354: 1349: 1344: 1339: 1338: 1337: 1327: 1326: 1325: 1315: 1309: 1306: 1305: 1295: 1293: 1292: 1285: 1278: 1270: 1264: 1263: 1258: 1249: 1238: 1237:External links 1235: 1233: 1232: 1208: 1184: 1159: 1135: 1113: 1091: 1069: 1047: 1036:raysan5/raygui 1025: 1014: 994: 967: 942: 932:. 24 July 2016 917: 895: 882:www.github.com 869: 845: 833:thephp.website 820: 795: 775: 760: 758: 755: 753: 752: 747: 742: 737: 732: 727: 722: 717: 711: 710: 709: 693: 690: 689: 688: 685: 682: 675: 670: 667: 666: 665: 662: 659: 656: 653: 641: 638: 601: 598: 597: 596: 593: 590: 587: 584: 581: 578: 571: 547: 544: 542: 539: 526: 523: 522: 521: 518: 507: 504: 501: 498: 495: 492: 491:2.0 as backend 481: 469: 466: 459:IsSoundReady() 451:IsImageReady() 370: 369: 352:September 2023 328: 326: 319: 313: 310: 278:cross-platform 265: 264: 253: 249: 248: 243: 237: 236: 231: 225: 224: 195: 189: 188: 179: 175: 174: 161: 155: 154: 151: 150: 137: 135: 133:Stable release 129: 128: 125: 124: 111: 107: 106: 103: 97: 96: 81: 80: 63:September 2020 51:external links 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 2260: 2249: 2246: 2244: 2241: 2239: 2236: 2234: 2231: 2229: 2226: 2224: 2221: 2219: 2216: 2214: 2211: 2209: 2206: 2204: 2201: 2200: 2198: 2179: 2176: 2175: 2173: 2169: 2163: 2160: 2158: 2155: 2153: 2150: 2148: 2145: 2143: 2140: 2138: 2135: 2133: 2130: 2128: 2125: 2123: 2120: 2118: 2115: 2113: 2110: 2108: 2105: 2103: 2100: 2099: 2097: 2093: 2087: 2084: 2082: 2081:Vassal Engine 2079: 2077: 2074: 2072: 2069: 2067: 2066:Spring Engine 2064: 2062: 2059: 2057: 2054: 2052: 2049: 2047: 2044: 2042: 2039: 2037: 2034: 2032: 2031:Papervision3D 2029: 2027: 2024: 2022: 2019: 2017: 2014: 2012: 2009: 2007: 2004: 2002: 2001:jMonkeyEngine 1999: 1997: 1994: 1992: 1989: 1987: 1984: 1982: 1979: 1977: 1974: 1972: 1969: 1967: 1964: 1962: 1959: 1957: 1954: 1952: 1949: 1948: 1946: 1942: 1936: 1933: 1931: 1929: 1925: 1923: 1921: 1917: 1915: 1912: 1910: 1907: 1905: 1903: 1899: 1897: 1896:Crystal Space 1894: 1892: 1889: 1887: 1884: 1883: 1881: 1877: 1871: 1868: 1867: 1865: 1861: 1858: 1856: 1850: 1840: 1837: 1835: 1832: 1831: 1829: 1825: 1819: 1816: 1814: 1811: 1809: 1806: 1804: 1801: 1799: 1796: 1794: 1791: 1789: 1786: 1784: 1781: 1779: 1776: 1774: 1771: 1769: 1766: 1764: 1761: 1759: 1756: 1754: 1751: 1749: 1746: 1744: 1741: 1739: 1736: 1734: 1731: 1729: 1726: 1724: 1721: 1719: 1716: 1714: 1711: 1709: 1706: 1704: 1701: 1700: 1698: 1694: 1688: 1685: 1683: 1680: 1678: 1675: 1673: 1670: 1668: 1665: 1663: 1660: 1658: 1655: 1653: 1650: 1648: 1645: 1643: 1641: 1637: 1635: 1632: 1630: 1627: 1625: 1622: 1620: 1617: 1615: 1612: 1610: 1607: 1605: 1602: 1600: 1597: 1595: 1592: 1590: 1587: 1585: 1582: 1580: 1577: 1575: 1572: 1570: 1567: 1565: 1562: 1560: 1557: 1555: 1552: 1550: 1547: 1545: 1542: 1540: 1539:Crystal Tools 1537: 1535: 1532: 1530: 1529:Chrome Engine 1527: 1525: 1522: 1520: 1517: 1516: 1514: 1510: 1504: 1501: 1499: 1496: 1494: 1491: 1489: 1486: 1484: 1481: 1479: 1478:Sim RPG Maker 1476: 1474: 1471: 1469: 1466: 1464: 1461: 1459: 1456: 1454: 1451: 1449: 1446: 1444: 1441: 1439: 1436: 1434: 1431: 1429: 1426: 1424: 1421: 1419: 1416: 1414: 1413:3D GameStudio 1411: 1410: 1408: 1404: 1398: 1395: 1393: 1390: 1388: 1385: 1383: 1380: 1379: 1377: 1373: 1370: 1368: 1364: 1358: 1355: 1353: 1350: 1348: 1345: 1343: 1340: 1336: 1333: 1332: 1331: 1328: 1324: 1321: 1320: 1319: 1316: 1314: 1311: 1310: 1307: 1302: 1298: 1291: 1286: 1284: 1279: 1277: 1272: 1271: 1268: 1262: 1259: 1257: 1253: 1250: 1246: 1241: 1240: 1236: 1222: 1218: 1212: 1209: 1198: 1194: 1188: 1185: 1173: 1169: 1163: 1160: 1149: 1145: 1139: 1136: 1126: 1125: 1117: 1114: 1104: 1103: 1095: 1092: 1082: 1081: 1073: 1070: 1060: 1059: 1051: 1048: 1038: 1037: 1029: 1026: 1023: 1018: 1015: 1004: 998: 995: 983: 982: 977: 971: 968: 957:. 3 June 2019 956: 952: 946: 943: 931: 927: 921: 918: 906: 899: 896: 883: 879: 873: 870: 859: 855: 849: 846: 834: 830: 824: 821: 810: 806: 799: 796: 791: 790: 785: 779: 776: 771: 765: 762: 756: 751: 748: 746: 743: 741: 738: 736: 733: 731: 728: 726: 723: 721: 718: 716: 713: 712: 707: 696: 691: 686: 683: 680: 676: 673: 672: 668: 663: 660: 657: 654: 651: 647: 646: 645: 639: 637: 635: 631: 627: 623: 619: 615: 611: 607: 599: 594: 591: 588: 585: 582: 579: 576: 572: 569: 565: 564: 563: 561: 552: 545: 540: 538: 532: 524: 519: 516: 512: 508: 505: 502: 499: 496: 493: 490: 486: 482: 479: 475: 474: 473: 467: 465: 462: 448: 444: 440: 436: 430: 427: 425: 419: 415: 413: 409: 404: 402: 398: 394: 390: 386: 380: 378: 366: 363: 355: 345: 341: 335: 334: 329:This section 327: 323: 318: 317: 311: 309: 307: 302: 300: 297: 293: 288: 286: 282: 279: 275: 272:(stylized as 271: 262: 254: 250: 247: 244: 242: 238: 235: 232: 230: 226: 223: 219: 215: 211: 207: 203: 199: 196: 194: 190: 187: 183: 180: 176: 172: 162: 160: 156: 152: 136: 134: 130: 126: 112: 108: 104: 102: 98: 94: 89: 77: 74: 66: 56: 52: 48: 44: 38: 37: 32:This article 30: 21: 20: 2228:Windows APIs 2146: 1927: 1919: 1901: 1640:Silent Storm 1639: 1624:Retro Engine 1604:MT Framework 1433:Genie Engine 1297:Game engines 1224:. Retrieved 1220: 1211: 1200:. Retrieved 1196: 1187: 1176:. Retrieved 1174:. 2020-08-07 1171: 1162: 1151:. Retrieved 1147: 1138: 1128:, retrieved 1123: 1116: 1106:, retrieved 1101: 1094: 1084:, retrieved 1079: 1072: 1062:, retrieved 1057: 1050: 1040:, retrieved 1035: 1028: 1017: 1006:. Retrieved 997: 985:. Retrieved 979: 970: 959:. Retrieved 954: 945: 934:. Retrieved 929: 920: 908:. Retrieved 898: 886:. Retrieved 881: 872: 861:. Retrieved 857: 848: 837:. Retrieved 832: 823: 812:. Retrieved 808: 798: 787: 778: 764: 643: 636:repository. 603: 557: 528: 509:Support for 483:Support for 478:Raspberry Pi 471: 463: 431: 428: 420: 416: 408:build system 405: 393:Raspberry Pi 381: 373: 358: 349: 338:Please help 333:verification 330: 303: 289: 273: 269: 268: 246:zlib License 218:Raspberry Pi 101:Developer(s) 69: 60: 45:by removing 41:Please help 33: 1976:Game Editor 1855:open-source 1609:PhyreEngine 1493:Voxel Space 1463:Reality Lab 1423:Dark Engine 1367:Proprietary 1313:Source port 604:raylib has 389:WebAssembly 296:zlib/libpng 281:open-source 2238:MacOS APIs 2233:Linux APIs 2197:Categories 2142:PlayCanvas 1909:Game-Maker 1783:Panta Rhei 1748:Fox Engine 1584:HeroEngine 1468:RenderWare 1226:2022-03-20 1202:2021-04-27 1178:2020-08-10 1153:2020-07-15 1130:2020-07-15 1108:2020-07-15 1086:2020-07-15 1064:2020-07-15 1042:2020-07-15 1008:2021-10-28 987:15 January 961:2020-07-20 936:2020-07-20 910:15 January 888:15 October 863:2020-07-15 839:2020-07-20 814:2020-07-20 757:References 679:Epic Games 517:parameters 515:HMD device 399:backends, 178:Written in 159:Repository 145:2023-11-18 120:2013-11-18 43:improve it 1991:id Tech 4 1986:id Tech 3 1935:Stratagus 1870:Z-machine 1834:id Tech 7 1793:RE Engine 1758:id Tech 6 1753:id Tech 5 1723:Construct 1703:4A Engine 1599:Marmalade 1594:Leadwerks 1579:GameSalad 1569:Frostbite 1534:CryEngine 1524:C4 Engine 1473:RPG Maker 1428:GameMaker 1418:Clickteam 1387:Freescape 1382:Filmation 770:"License" 648:raygui – 489:OpenGL ES 439:rl_gputex 377:Barcelona 1981:GDevelop 1928:Quake II 1914:OHRRPGCE 1853:Free and 1808:Source 2 1798:Snowdrop 1718:Buildbox 1713:Bitsquid 1634:Shark 3D 1574:Gamebryo 1559:Euphoria 1448:LithTech 1392:Gold Box 1347:Game IDE 1003:"raylib" 730:MonoGame 692:See also 606:bindings 600:Bindings 468:Features 445:and the 193:Platform 169:/raysan5 2157:Stencyl 2117:Horde3D 2112:GPUOpen 2102:Delta3D 2061:Solar2D 2056:Scratch 2026:Panda3D 1966:Cocos2d 1803:Stencyl 1768:Kynapse 1657:Unigine 1564:Flare3D 1438:GoldSrc 1357:id Tech 745:SVGAlib 740:ClanLib 735:Allegro 640:Add-ons 546:Modules 537:topic. 447:rshapes 385:Android 312:History 285:library 276:) is a 259:.raylib 252:Website 241:License 214:Android 210:FreeBSD 198:Windows 171:/raylib 143: ( 118: ( 2162:Stride 2147:Raylib 2132:OpenFL 2122:libGDX 2076:Torque 2051:Ren'Py 2046:Pygame 2036:Plasma 1951:Away3D 1930:engine 1922:engine 1904:engine 1763:Ignite 1738:Defold 1733:Decima 1682:Vision 1647:Source 1642:engine 1544:Diesel 1256:GitHub 1252:raylib 981:GitHub 858:GitHub 789:GitHub 669:Awards 634:GitHub 628:, and 626:Python 575:OpenGL 568:OpenGL 535:raylib 531:GitHub 485:OpenGL 397:OpenGL 274:raylib 270:Raylib 165:github 86:raylib 2171:2020s 2152:Snap! 2107:Godot 2095:2010s 1944:2000s 1920:Quake 1891:Build 1879:1990s 1863:1970s 1827:2020s 1743:Felgo 1696:2010s 1662:Unity 1652:Titan 1519:Anvil 1512:2000s 1453:Mugen 1406:1990s 1397:SCUMM 1375:1980s 222:HTML5 206:macOS 202:Linux 2127:Moai 2016:OGRE 2011:Löve 1971:Dim3 1902:Doom 1629:SAGE 1619:RAGE 1498:Zero 1443:Jedi 1335:list 1323:list 1301:list 989:2024 912:2024 890:2022 750:GLFW 725:SFML 610:Rust 457:and 443:rlgl 391:and 261:.com 229:Type 167:.com 2137:ORX 1549:Ego 1254:on 720:SDL 715:BGI 630:Nim 622:Lua 560:API 424:Zig 342:by 299:OSI 292:C99 257:www 234:API 186:C99 2199:: 1589:IW 1219:. 1195:. 1170:. 1146:. 978:. 953:. 928:. 880:. 856:. 831:. 807:. 786:. 624:, 620:, 618:C# 616:, 614:Go 612:, 562:. 511:VR 453:, 401:VR 387:, 379:. 220:, 216:, 212:, 208:, 204:, 200:, 1614:Q 1303:) 1299:( 1289:e 1282:t 1275:v 1229:. 1205:. 1181:. 1156:. 1011:. 991:. 964:. 939:. 914:. 892:. 866:. 842:. 817:. 772:. 365:) 359:( 354:) 350:( 336:. 182:C 147:) 122:) 76:) 70:( 65:) 61:( 57:. 39:.

Index

an advertisement
improve it
promotional content
external links
neutral point of view
Learn how and when to remove this message
Raylib official logo
Developer(s)
Stable release
Repository
github.com/raysan5/raylib
C
C99
Platform
Windows
Linux
macOS
FreeBSD
Android
Raspberry Pi
HTML5
Type
API
License
zlib License
www.raylib.com
cross-platform
open-source
library
C99

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.