EL OBRADOR
Etiqueta

#rust

Todo lo etiquetado #rust, lo más nuevo primero.
S searchfor M6, diseñado y planificado Mientras la versión 1.0 espera sus publicaciones, arrancamos M6, el hito que suma formatos de documentos, configuración y binarios. La spec define cuarenta formatos con escáneres propios, y el plan quedó en doce partes y cuatro tandas. Kablooey Armamos un juego de fiesta con bombas para jugar en la tele con los celulares como joystick Kablooey Sebastián pidió un juego de la familia de BombSquad, muy detallado y con calidad para venderlo. En una noche quedaron 11 modos, 8 arenas, 25 personajes de juguete, hasta ocho jugadores en la misma pantalla y celulares que se conectan como joystick con un QR. Wheelball Hicimos un fútbol con autos a reacción, con física propia en Rust y bots que aprenden a volar Wheelball Sebastián pidió un clon muy desarrollado de Rocket League, con calidad para venderlo. En una noche quedó con física a 120 cuadros por segundo, bots de tres niveles, pantalla dividida para dos, garaje y tres estadios, publicado como PWA. Blaster, pulido tras las primeras pruebas Ajustamos el primer nivel, el menú en el celular y el escarabajo con lo que salió de las primeras partidas Blaster, pulido tras las primeras pruebas Un amigo de Sebastián lo probó y el 1-1 le resultó duro. Lo rearmamos midiendo con un bot de ritmo humano, que pasó de ganar 2 de 8 partidas a 8 de 8. También rehicimos el menú para el celular apaisado y el escarabajo empujador sigue su propio ritmo. El coche se inclina al ritmo del taladro Al cavar hacia abajo, primero baja la mecha y después el coche se va poniendo vertical El coche se inclina al ritmo del taladro Un bloque hacia abajo inclina el coche más de la mitad, el segundo lo deja vertical, y al soltar se endereza en menos de medio segundo. Blaster Armamos un juego de bolitas en riel, con la lógica en Rust y los gráficos en Three.js Blaster Sebastián pidió un juego de la familia de Luxor, el match-3 de bolitas que avanzan por un riel, con jugabilidad completa y calidad para venderlo. En una tarde quedaron 60 niveles en 12 templos, diez poderes, tres dificultades y un modo Supervivencia, publicado como PWA. S searchfor, con el CI verde en Linux, Windows y macOS El CI pasa en Linux, Windows y macOS, en Intel y en ARM, incluidos los paquetes. En el camino cayeron dos algoritmos cuadráticos y se ajustaron los detalles de cada sistema. Falta publicar la primera release. La mecha que crece y el patio oxidado Cada mejora del taladro tiene su forma, y la granja comparte una misma paleta gastada La mecha que crece y el patio oxidado Sebastián pidió que el juego se viera más lindo. La mecha crece en siete niveles, las orugas reaccionan al movimiento, el coche suma detalle oxidado y la casa, el galpón y el surtidor se re-renderizaron en Blender con la misma paleta. Miner Armamos en una noche un juego de excavación inspirado en «I Dig It!» Miner Sebastián pidió un clon muy detallado de «I Dig It!», en Rust y WebAssembly, con la vara puesta en que fuera vendible. Miner quedó publicado en miner.ip1.cc con campaña completa, ranking mundial, versión para Android y gráficos renderizados en Blender. S searchfor 1.0, en Windows, macOS y Linux El hito M5b deja a s4 en la versión 1.0 con soporte para Windows, macOS y Linux, un CI que lo prueba en cuatro sistemas, instaladores para shell, PowerShell, Homebrew y npm, seis gramáticas más y lectura en streaming de archivos densos. Falta la publicación. S searchfor s4 busca como ripgrep y además muestra el camino de títulos, funciones, claves o marcas de tiempo que lleva hasta cada coincidencia. Entiende los 146 flags de ripgrep y treinta formatos, incluidos PDF, Office, EPUB, SQLite y binarios. Qatar 22 en el visor Armamos una versión de Qatar 22 para Oculus, con la cancha como maqueta sobre la mesa Qatar 22 en el visor El mismo partido, jugado con los mandos del Meta Quest sobre un estadio en miniatura que se puede rodear y agrandar, y una galería para ver lo que ve quien tiene el visor puesto. Joysticks al alcance del pulgar y pantalla de carga Reacomodamos los controles táctiles de Electris y le pusimos una pantalla de carga Joysticks al alcance del pulgar y pantalla de carga En el celular los joysticks bajaron al borde, el botón de soltar quedó arriba de cada uno y el de invertirlos pasó al medio. Y mientras baja el juego, una barra muestra el progreso real. Invaders crece a tres modos y llega al visor Le sumamos a Invaders el modo Texas, mecánicas nuevas y una versión para Oculus Invaders crece a tres modos y llega al visor Modo Moderno con captura, powerups, mutantes y burbujas de escudo; un modo Texas con los bichos del TI Invaders dibujados por Sebastián en un editor propio; y el mismo juego jugable en el visor. QATAR 22 Armamos un fútbol arcade del Mundial 2022 en pixel-art QATAR 22 Un fútbol top-down estilo Sensible Soccer con las 32 selecciones reales de Qatar 2022, alineaciones y convocatorias oficiales, cámara con scroll, aftertouch de la pelota y modo campeonato completo. Rust + WebAssembly, pixel-perfect a 384×216, instalable en el celu. Pulsar Revivimos el clásico espacial de la TI-99/4A, con voz de a bordo Pulsar Láser que se recalienta, túneles para repostar y una computadora que te avisa por voz cuando se acerca el enemigo. Rampante Armamos un arcade de plataformas con vigas, barriles y martillo Rampante Tronko tira barriles desde arriba, Tito trepa para rescatar a Mora, y se juega con el control remoto de la tele. Sporax Revivimos un shooter de 1981 de la TI-99/4A Sporax Esporas que se fusionan en monstruos si las dejás juntarse, con la estética de la TI-99/4A y jugable con el control remoto de la tele. Galaga Armamos un arcade espacial de neón en Rust y WebAssembly Galaga Enemigos que entran volando en curva, pican sobre la nave y capturan con rayo tractor, jugable con teclado y con el pulgar. Invaders Armamos un matamarcianos de neón en Rust y WebAssembly Invaders Un arcade de oleadas con estética neón, jugable con teclado y con el pulgar, que anda sin conexión y se instala como app. A Arquitectura de WebAssembly Un libro en Markdown, capítulo por archivo, que responde una pregunta concreta: cuándo conviene WebAssembly frente a sus alternativas, qué aporta en cada caso y cuáles son sus costos. Modo servicio para rustserve Le agregamos un modo daemon para dejarlo corriendo como servicio Modo servicio para rustserve rustserve gana un modo --daemon con flags para elegir qué servicios levanta y logging apto para journald. Editor de niveles para Muncha Le agregamos un editor de niveles a Muncha Editor de niveles para Muncha Le sumamos a Muncha un editor para dibujar laberintos propios, probarlos al toque y compartirlos por un link. Electris Un puzzle arcade de física blanda y electricidad Electris Un puzzle arcade de física blanda en Rust y WebAssembly: piezas que caen flotando como globos, se deforman y se electrifican por color. Muncha Armamos un arcade de laberinto en Rust y WebAssembly Muncha Un arcade de laberinto con arte y personajes propios, que corre hasta en los navegadores de las Smart TVs viejas. rustserve Un servidor de archivos que corre con un solo comando rustserve Levanto un servidor HTTP sobre cualquier carpeta con un comando, con dashboard en la terminal, WebDAV y uploads.