Biblioteca estándar
Cada archivo importa explícitamente lo que usa, por ejemplo usar std/mate ousar std/pincel/graficos, y llama a sus funciones con el nombre del módulo:mate.raiz(2). Esta referencia se genera desde el catálogo del compilador.
std/pincel/audioReproduce y controla sonidos: reproducir, pausar, reanudar, detener y ajustar el volumen.
azarstd/azarNúmeros aleatorios simples para juegos: un real o un entero dentro de un rango, y una semilla para que las partidas sean reproducibles.
colorstd/pincel/colorEl tipo Color y una forma de construir colores propios a partir de sus componentes r, g, b, a.
consolastd/consolaEntrada y salida de texto para programas de consola: leer línea a línea lo que escribe la persona y escribir sin saltar de línea.
curvasstd/mate/curvas31 funciones de easing puras (sin estado) para animar valores de forma más natural que una interpolación lineal
datosstd/pincel/datosGuarda y lee pequeños datos de tu juego (mejor puntuación, opciones) como texto o números asociados a una clave; se conservan entre partidas en la carpeta de configuración del usuario.
entradastd/pincel/entradaLee el teclado, el ratón y los mandos (gamepads): teclas mantenidas, presionadas o soltadas, botones del ratón y su posición, y botones y palancas de los mandos.
graficosstd/pincel/graficosDibuja formas, imágenes, hojas de sprites y texto en pantalla, y controla la cámara 2D
lienzostd/pincel/lienzoCrea y edita imágenes (graficos.Imagen) directamente en código: píxel a píxel, con texto o combinando otras imágenes
matestd/mateFunciones matemáticas de uso general: valores absolutos, redondeo, trigonometría y el tipo Vec2/Rect para trabajar con posiciones y áreas.
pincelstd/pincelEl núcleo del motor de juegos: pincel.ejecutar arranca el bucle de juego a partir de un valor que implemente pincel.Juego.
pruebasstd/pruebasAfirmaciones para escribir pruebas: cada fn prueba_* falla en la primera afirmación incumplida
recursosstd/pincel/recursosCarga imágenes, fuentes, sonidos y textos desde archivos, con la ruta relativa al archivo que los usa.
rejillastd/pincel/rejillaUna cuadrícula de números para mapas de tiles: crearla, leer y escribir celdas, dibujarla con una hoja de sprites y comprobar colisiones con celdas sólidas.
retrostd/pincel/retroSprites y texto de estilo retro (DUNGEON.mode), listos para usar sin cargar ningún archivo
ruidostd/mate/ruidoRuido 2D pseudoaleatorio pero reproducible, útil para generar terrenos, texturas o variación orgánica a partir de una semilla.
tiempostd/pincel/tiempoTemporizadores para enfriamientos y eventos periódicos, y los cuadros por segundo reales del juego en ejecución.
uistd/pincel/uiInterfaz inmediata (immediate-mode): declara la UI de cada cuadro (botones, casillas, texto) dentro de un contexto en árbol de filas, columnas y paneles.
ventanastd/pincel/ventanaControla el título, el icono, el cursor y el modo de pantalla completa de la ventana del juego.