Y son solo un pequeño objeto que contiene la rotación, el espejo, el color, y el índice de mosaico para cada mosaico. Y recorrerá todo ese array y renderizará todos esos mosaicos en el canvas fuera de pantalla, y luego, en cada fotograma, no necesita hacer eso. Así que es mucho, mucho más rápido.
También hay un sistema de superposición de debug al que puedes acceder presionando el botón tilde. Tiene un inspector de objetos y algunos otros modos realmente útiles para partículas de física y cosas así.
El sistema de audio de little.js proporciona sonido y música generativos. ZZFX es el pequeño generador de efectos de sonido. Tiene su propio editor de efectos de sonido, que es otro sitio web que he lanzado separadamente de little.js. Puedes usarlo para cualquier juego que te guste. El diseñador de efectos de sonido es realmente agradable porque hay un montón de presets en los que puedes hacer clic, pero también puedes ajustar individualmente todos los parámetros. También puedes guardar sonidos y exportar, importar, e incluso guardar como un archivo WAV si quieres.
ZZFXM es el pequeño reproductor de música que se incluye con little.js, y esto es algo que realmente necesitas si estás haciendo una competencia de codificación de tamaño. Es capaz de reproducir música usando ZZFX para generar los efectos de sonido con un formato de música super pequeño que es legible por humanos y un reproductor super pequeño. La salida también es en estéreo, y hay un montón de herramientas disponibles para crear esta música, como un secuenciador y un convertidor de Protracker. Y por supuesto, si tienes más espacio, podrías querer usar un archivo mp3 o AUG para tu música, o incluso WAV.
Se proporcionan varias funciones más para audio como la síntesis de voz y la capacidad de reproducir muestras directamente.
Little.js viene con una variedad de proyectos iniciales en los que puedes construir, para prácticamente cualquier tipo de juego que te gustaría hacer. Helloworld es simplemente tu proyecto inicial de ejemplo simple que muestra la funcionalidad central de Little.js, como un sistema de partículas, nivel de data y objetos de juego, ese tipo de cosas. La prueba de estrés es lo que puedes usar para probar cuántos sprites es capaz de renderizar a 60 FPS en una variedad de dispositivos diferentes. Hemos encontrado que funciona muy bien en dispositivos móviles, a veces incluso mejor que en el escritorio. Se proporciona un juego de rompecabezas, que es un juego de rompecabezas básico de estilo match three. Y puedes usar un touch pad o un ratón para controlarlo. Y siéntete libre de construir en estos proyectos iniciales para tu propio juego si quieres, para eso están. Para un juego de estilo arcade, tenemos Breakout. Muestra una colisión y física. También puedes controlarlo con un touch pad o un game pad de ratón. El ejemplo más complicado es el Plataformas, que tiene una física más avanzada para plataformas, saltos, escaleras, cajas y enemigos disparando, ese tipo de cosas. También he lanzado el Editor de Partículas, así que puedes usar esto para crear sistemas de partículas para tu juego. Todavía es un trabajo en progreso. Hay muchas más cosas que quiero añadirle, pero definitivamente es una buena prueba de concepto.
Comments