"Internet está lleno de tutoriales de Bevy. La mitad están desactualizados. Esta lista no."
— Frase del autor, después de buscar él mismo tutoriales desactualizados durante tres semanas.
Este anexo recopila los recursos que consideramos imprescindibles para seguir aprendiendo Bevy más allá del libro. Está organizado por categoría: oficial, comunidad, contenido en vídeo, libros y miscelánea. Todos los enlaces son hipotéticos/normativos a fecha del libro; verifica disponibilidad antes de compartir con tus alumnos.
**Recurso (en este contexto)**: enlace, libro, vídeo o herramienta que merece la pena guardar. No es un "asset de juego".
**Awesome list**: repositorio de GitHub que recopila los mejores recursos de un tema. "awesome-bevy" es la nuestra.
**¿Sabías que…?** La primera *awesome list* de Rust (que inspiró a todas las demás, incluyendo la de Bevy) la creó **vfoley** en 2014 en un repo que hoy tiene más de 50 000 estrellas. El formato se extendió a casi cualquier tecnología imaginable: awesome-python, awesome-react, awesome-... todo. Es el internet colaborativo en su máxima expresión.
C.1 Recursos oficiales
C.1.1 Web principal
- bevy.org — La página oficial del motor. Descargas, noticias, ejemplos destacados y enlaces a la documentación. Punto de partida obligado.
- bevyengine.org/learn — Sección "Learn" con tutoriales introductorios escritos por el equipo.
- bevyengine.org/examples — Lista oficial de ejemplos por categoría (ECS, render 2D, render 3D, UI, audio, assets).
C.1.2 Documentación
- docs.rs/bevy — Documentación API auto-generada. Indispensable para saber qué métodos tiene
Sprite o Camera2d.
- docs.rs/bevy_ecs — Documentación específica del módulo ECS. Más profunda que el prelude.
- github.com/bevyengine/bevy/blob/main/CHANGELOG.md — El CHANGELOG. Tu biblia para migraciones (ver anexo B).
- github.com/bevyengine/bevy/tree/main/examples — Más de 200 ejemplos oficiales. Copiar, pegar, modificar.
C.1.3 Libro oficial
- The Bevy Book (oficial) — Sección "Learn" en
bevy.org/learn, lanzada oficialmente con Bevy 0.19. Mantenido por el propio equipo de Bevy en el monorepo github.com/bevyengine/bevy-website. Cubre desde "hola ventana" hasta patrones avanzados, e incluye los migration guides entre versiones. Punto de partida canónico desde junio de 2026.
**¿Sabías que…?** Durante años, el hueco de "libro introductorio" lo cubrió el *Bevy Cheat Book* comunitario (ver C.14). No fue hasta Bevy 0.19 (junio 2026) cuando el equipo publicó el Bevy Book oficial en `bevy.org/learn`, integrado con los *migration guides* y ejemplos.
C.2 Publicaciones periódicas
- thisweekinbevy.com — Boletín semanal con novedades del motor, pull requests destacadas, showcase de juegos de la comunidad. Suscribirse es casi obligatorio para estar al día.
- bevyengine.org/news — Anuncios oficiales de releases y grandes cambios.
- Reddit r/bevy — Discusiones, memes, showcase. Comunidad activa.
- Bevy Twitter/X oficial — @BevyEngine. Anuncios rápidos.
- Bevy Mastodon — Presencia en el fediverso, comunidad más técnica que en X.
C.3 crates.io — crates fundamentales de Bevy
Estas crates son publicadas por el equipo de Bevy o mantenidas oficialmente. Activarlas en Cargo.toml te da acceso a subsistemas enteros.
C.3.1 Crates del equipo Bevy
- bevy_asset — Sistema de carga y gestión de assets. Activar con feature flag
bevy_asset.
- bevy_audio — Audio simple (sin spatial). Para espacial, ver
bevy_kira_audio.
- bevy_core_pipeline — Tubería central de render.
- bevy_ecs — El corazón del motor. ECS puro sin render ni audio.
- bevy_ecs_schedule_graphs (experimental) — Visualización de grafos de schedules.
- bevy_gilrs — Soporte de gamepad multiplataforma (Linux, Windows, macOS, Steam Deck).
- bevy_gizmos — API para dibujar formas de debug (rectángulos, líneas, círculos).
- bevy_hierarchy — Relaciones parent-child.
- bevy_input — Input de teclado, ratón, gamepad, touch.
- bevy_log — Logging con
tracing.
- bevy_math — Tipos matemáticos (
Vec2, Vec3, Mat4). Basado en glam.
- bevy_pbr — Renderizado físico basado en luz (3D).
- bevy_picking — Sistema de selección (mouse → entidad).
- bevy_render — Núcleo del render basado en wgpu.
- bevy_scene — Guardar/cargar escenas completas.
- bevy_sprite — Render 2D (sprites, meshes 2D).
- bevy_state — Máquinas de estado de aplicación.
- bevy_tasks — Pool de tareas asíncronas.
- bevy_text — Render de texto 2D y 3D.
- bevy_time — Tiempos y schedules (Update, FixedUpdate).
- bevy_transform — Componentes
Transform y GlobalTransform.
- bevy_ui — Sistema de UI con flex layout.
- bevy_utils — Utilidades comunes.
- bevy_window — Gestión de ventanas.
C.3.2 Crates comunitarios destacados
- bevy_rapier — Física 2D y 3D. El estándar de facto. Mantenido por Dimforge.
- bevy_avian — Alternativa a Rapier, más Rusty y ECS-first. Creció mucho en 0.17-0.19.
- bevy_renet — Networking de bajo nivel sobre UDP/TCP.
- bevy_replicon — Replicación de estado sobre
bevy_renet. Para multiplayer.
- bevy_kira_audio — Audio con
kira. Soporta spatial audio, mixers, efectos.
- bevy_tweening — Tweening y animaciones temporales. Smooth, ergonómico.
- bevy_hanabi — Sistema de partículas basado en GPU. Estilo Shadertoy.
- bevy_egui — Integración con
egui (UI inmediata estilo Dear ImGui).
- bevy_inspector_egui — Inspector editable en tiempo de ejecución.
- bevy_editor_pls — Editor de escena básico (WIP pero funcional).
- bevy_mod_picking — Picking de mouse alternativo (más antiguo, anterior a oficial).
- bevy_prototype_lyon — Render de formas 2D vectoriales (líneas, polígonos).
- bevy_prototype_2d_polyline — Polilíneas 2D.
- leafwing-input-manager — Sistema de input bindings y acciones (no teclas sueltas).
- bevy_pathmesh / vleue_navigator — Pathfinding sobre navmesh.
bevy_pathmesh es el nombre histórico; el sucesor activo es vleue_navigator (~0.15, compatible con Bevy 0.18).
- bevy_save — Sistema de save/load con reflexión.
- bevy_pkv — Key-value store persistente (single-player saves).
- bevy_dev_console — Consola de debug al estilo Quake/Source.
- bevy_progressbar — Barras de progreso de carga.
- bevy_asset_loader — Carga de assets con estados. Facilita loading screens.
**Dimensión de un crate**: cuando decimos "2D y 3D" en `bevy_rapier`, significa que tiene dos crates separados: `bevy_rapier2d` y `bevy_rapier3d`. Bevy integra ambos pero puedes usar solo uno.
C.4 Bevy Assets (comunidad)
- bevy-assets.org — Web oficial que lista assets gratuitos hechos por la comunidad y compatibles con Bevy. Texturas, modelos, sonidos, música. Filtros por licencia (CC0, CC-BY, etc.).
- kenney.nl — Aunque no es específica de Bevy, Kenney Vlieger ha donado miles de assets CC0 usados por la comunidad Bevy. Sprites, tilesets, UI packs. Oro puro.
- opengameart.org — Repositorio masivo de assets libres. No todos son compatibles con Bevy directamente (formatos a veces problemáticos), pero hay gemas.
- itch.io/game-assets/free — Filtro "free" en itch.io. Muchos asset packs creados específicamente para Bevy.
C.5 Comunidad Discord
- Bevy Discord oficial —
discord.gg/bevy — El centro neurálgico de la comunidad. Canales destacados:
- #beginners — Donde preguntar sin vergüenza.
- #help — Preguntas técnicas de todo tipo.
- #showcase — Comparte tu juego o demo.
- #dev-tools — Crates y herramientas.
- #tutorials — Recursos de aprendizaje compartidos por la comunidad.
- #art-assets — Recursos gráficos y de audio.
- #work-in-progress — Feedback en desarrollo.
- Rust Game Development Discord —
discord.gg/rust-game-dev — Más amplio que Bevy, incluye ggez, macroquad, Fyrox y otros motores Rust.
- Rust Programming Language Discord —
discord.gg/rust-lang — Para preguntas generales de Rust (no específicas de Bevy).
**Metedura de pata del anexo**: preguntar "¿por qué Bevy no compila?" en `#general` de Rust sin dar contexto. Recibirás respuestas corteses y luego silencio. Siempre pega el error completo, tu `Cargo.toml` y un mínimo de código. Los canales de ayuda *odian* el "ayuda pls".
C.6 GitHub — listas awesome
- github.com/bevyengine/awesome-bevy — La lista awesome-bevy mantenida por la comunidad. Crates, ejemplos, tutoriales, juegos publicados, libros, vídeos. Probablemente la URL más útil después de docs.rs.
- github.com/rust-unofficial/awesome-rust — La lista general de Rust. Sección "Game development" incluye Bevy.
- github.com/topics/bevy — Búsqueda por topic en GitHub. Miles de repos.
- github.com/bevyengine/bevy-assets — Assets oficiales de ejemplo (fonts, modelos, texturas).
C.7 YouTubers y canales de referencia
A fecha del libro, estos canales tienen contenido regular sobre Bevy o Rust gamedev:
- Logic Projects — Canal mantenido por Logic Projects, conocido por tutoriales paso a paso de Bevy y por publicar plugins de código abierto. Su serie "Bevy 0.x in X minutes" es legendaria.
- Cargo Cult Dev — Caitlin Harrison explica patrones ECS, comparativas con Unity y Unreal, y game dev con Rust. Muy didáctico.
- Tris — Canal centrado en low-level Bevy: schedules, world, performance. Para los que quieren hondo.
- Jeremy Chone — Autor de Axum (web framework Rust). Tiene vídeos sobre Rust avanzado, alguno toca Bevy.
- No Boilerplate — Vídeos cortos y contundentes sobre Rust y por qué mola. Algún Bevy suelto.
- Let’s Get Rusty — Canal introductorio a Rust. Más de 200 vídeos. Pocos específicos de Bevy pero fundamentos sólidos.
- Code to the Moon — pudn (Nicolas) hace streams desarrollando un roguelike en Bevy. Oro puro para ver cómo se resuelve un proyecto real.
- The Rusty Bits — Trevor Sullivan mezcla Rust con temas de sistemas. Más general que específico de Bevy.
- Mango Dev — Tutoriales sobre Bevy UI y ECS. Canal más pequeño pero muy cuidado.
**Canal de YouTube (en este contexto)**: no la "cadena" de televisión, sino el canal/canal de un YouTuber. Perdón por la obviedad; lo aclaro porque a veces un alumno me dice "mira este canal" señalando una URL y otro lo confunde con un *canal de Discord*. Cosas que pasan.
C.8 Libros complementarios
Estos libros no son sobre Bevy específicamente pero cubren temas adyacentes que te harán mejor desarrollador Bevy:
C.8.1 Rust
- "The Rust Programming Language" (Steve Klabnik y Carol Nichols, 2019, No Starch Press) — El "Rust Book" oficial. Gratuito online. Cubre Rust de A a Z. Imprescindible.
- "Programming Rust" (Jim Blandy, Jason Orendorff, 2021, O'Reilly) — Más profundo que el Rust Book. Enseña Rust idiomático.
- "Rust in Action" (Tim McNamara, 2021, Manning) — Sistemas con Rust. Tim McNamara tiene un canal excelente también.
- "Rust for Rustaceans" (Jon Gjengset, 2022, No Starch Press) — Para Rust intermedio-avanzado. Jon tiene vídeos en YouTube complementarios.
- "Zero to Production in Rust" (Luca Palmieri, 2023, independient) — Backend, pero enseña Rust aplicado. Capítulos sobre testing, observabilidad, deployment.
C.8.2 Game Development
- "Game Programming Patterns" (Robert Nystrom, 2014, free online en gameprogrammingpatterns.com) — Patrones de diseño aplicados a juegos. Gratuito en la web. La base teórica de medio libro.
- "Code Complete" (Steve McConnell, 2ª edición, 2004, Microsoft Press) — Best-seller sobre construcción de software. Capítulos sobre patrones, depuración, testing. Veterano pero vigente.
- "The Art of Game Design" (Jesse Schell, 2008, CRC Press) — Sobre diseño de juegos. Poco código, mucha filosofía.
- "Blood, Sweat, and Pixels" (Jason Schreier, 2017, Harper) — Reportaje sobre el desarrollo de juegos triple A. Inspirador para no abandonar tu proyecto indie.
- "Spelunky" (Derek Yu, 2016, Boss Fight Books) — Autobiografía técnica sobre el desarrollo de Spelunky. Muy motivador.
- "A Theory of Fun for Game Design" (Raph Koster, 2013, 2ª ed.) — Filosófico y visual. Por qué los juegos son divertidos a nivel cerebral.
C.8.3 Bevy específicos
- "Bevy Game Development Essentials" (independiente, 2024) — Libro introductorio en early access. Cubre Bevy 0.13-0.14.
- "Hands-on Bevy" (Packt, 2024) — Más proyectos, menos profundidad.
- "Learning Bevy by Example" (Leanpub, 2025) — WIP pero con buenos ejemplos.
**¿Sabías que…?** *Game Programming Patterns* de Robert Nystrom fue escrito mientras trabajaba en **Electronic Arts** y luego en **Mozilla**. Nystrom pasó por la organización Rust en Mozilla. ¿Casualidad que exista un libro suyo con capítulos sobre ECS? No. Nystrom es de los que llevaron el patrón al mainstream del gamedev.
C.9 Newsletters y podcasts
- "This Week in Rust" — Boletín semanal con lo mejor de Rust en general. Sección "Game development" suele tener news de Bevy.
- "Rust Game Dev" — Boletín mensual específico de Rust en gamedev. Más curado que This Week in Rust para nuestro nicho.
- "New Rustacean" (podcast) — Podcast histórico sobre Rust. Archivo enorme. Ya no emite nuevos episodios pero su catálogo sigue vigente.
- "Rustacean Station" — Podcast comunitario activo. Episodios sobre Bevy ocasionalmente.
C.10 Foros y sitios de Q&A
- users.rust-lang.org — Foro oficial de Rust. Sección "Game Development" tiene hilos de Bevy.
- Stack Overflow con tag
bevy — Muchas preguntas técnicas específicas. Verifica que la respuesta sea de la versión actual.
- Bevy GitHub Discussions —
github.com/bevyengine/bevy/discussions — Para preguntas sobre el desarrollo del motor y design proposals.
- Bevy GitHub Issues —
github.com/bevyengine/bevy/issues — Para reportar bugs y pedir features.
C.11 Cursos en línea (plataformas de pago)
- Udemy — Busca "Bevy" y "Rust gamedev". Cursos actualizados a 0.18/0.19.
- Coursera / edX — Menos específicos, pero cursos de Rust general sirven.
- Frontend Masters — Curso "Rust for JavaScript Developers" (de nivel intermedio).
- Pluralsight — Cursos de Rust y de game dev. Pocos específicos de Bevy.
- ZTM (Zero to Mastery) — Cursos actualizados de Rust. Algunos toques de gamedev.
C.12 Newsletters específicas de Bevy
- "Bevy Pulse" — Newsletter mensual con resumen de pull requests destacados.
- "Bevy Weekly" — Similar a
thisweekinbevy.com, mantenido por la comunidad china de Bevy (sí, hay una comunidad china enorme).
C.13 Grupos locales y meetups
- Rust meetups (Meetup.com) — Busca el de tu ciudad. La mayoría tiene al menos una charla de gamedev al año.
- Indie game dev meetups — No específicos de Bevy, pero ideales para mostrar tu proyecto.
- Game jams — Ludum Dare (3 veces al año), GMTK Game Jam (anual), Bevy Jam (específica de Bevy, trimestral). Hacer una game jam con Bevy es la mejor forma de aprender a fondo en 48 horas.
**¿Sabías que…?** La primera **Bevy Jam** fue en 2021 y tuvo más de 100 juegos publicados. Desde entonces se celebra trimestralmente y es donde muchos devs de Bevy aprendieron a hacer juegos completos, no solo demos técnicas.
C.14 Recursos misceláneos útiles
- Bevy Cheat Book (community-maintained, DESCONTINUADO desde ~0.14) —
github.com/bevy-cheatbook/bevy-cheatbook (web: bevy-cheatbook.github.io) — Recetas prácticas y cheat sheets escritas por **Ida Iyes** (alias IyesGames). Histórico y valioso para entender Bevy 0.10-0.13, pero ya no se actualiza: para 0.15+, mejor ir al Bevy Book oficial (C.1.3) y a docs.rs/bevy/0.19.
- Bevy Examples in one page — Un solo HTML con todos los ejemplos oficiales. Útil para buscar por palabra clave.
- Rust Playground (play.rust-lang.org) — Para probar snippets rápidos. Tiene una pestaña "Bevy" en modo nightly.
- Bevy Asset Web Viewer — Visualizador web de meshes y animaciones importados. En desarrollo.
C.15 Cómo contribuir a Bevy (si te pique)
El motor es open-source y acepta contribuciones. Canales para empezar:
- "Good first issues" en GitHub — Issues marcados para nuevos contribuidores.
- RFC process —
github.com/bevyengine/rfcs — Para proponer cambios grandes. Lee algunos RFCs aceptados para entender el flavor.
- Testing — Correr la suite de tests y reportar fallos.
- Documentation — Mejorar docs.rs o escribir ejemplos.
- Translation — Traducir el Bevy Book a otros idiomas.
**RFC (Request for Comments)**: documento donde se propone un cambio grande al motor. La comunidad discute, el *core team* decide. Ejemplos famosos: RFC 1 (el propio Bevy), RFC 4 (Component Hooks), RFC 8 (Relations).
C.16 Recursos específicos por tema
C.16.1 Para aprender ECS profundo
- "Data-Oriented Design" (Richard Fabian, 2018) — El libro de referencia sobre DOD.
- "ECS FAQ" en
github.com/SanderMertens/ecs-faq — Preguntas frecuentes sobre ECS, no específico de Bevy.
- Vídeos de Mike Acton** (CppCon, GDC) — Sobre data-oriented design. Es el evangelista del tema.
C.16.2 Para aprender Rust gamedev
- "Roguelike Tutorial in Rust" (
bfxr.rusticnes.com o github.com/heroiclabs/roguelike-tutorial) — Tutorial paso a paso de un roguelike completo.
- "Rust Sokoban" (
sokoban.iolivia.me) — Sokoban como proyecto de aprendizaje. Excelente para entender arquitectura.
- "Rusty Engine" (Herbert Wolverson, 2020) — Libro sobre un motor 2D propio escrito en Rust. Didáctico.
C.16.3 Para aprender patrones avanzados
- "Hands-On Design Patterns with Rust" (Various, Packt) — Patrones de diseño en Rust.
- "Rust Design Patterns" (rust-unofficial.github.io/patterns/) — Web gratuita. Idioms, patterns, anti-patterns.
C.16.4 Para mejorar game feel
- "Game Feel" (Steve Swink, 2008, CRC Press) — Cómo hacer que un juego se sienta bien.
- Vídeos de Jan-Marcel Jansen* (Game Maker's Toolkit) — Análisis de game feel* en juegos modernos.
C.16.5 Para aprender audio y música
- "The Theory and Technique of Electronic Music" (Miller Puckette, 2007) — Gratuito en web. Sobre sintetizadores.
- "Bevy Audio Plugins" (community) — Colección de crates para audio.
C.16.6 Para arte (si no eres artista)
- Aseprite — Editor de pixel art. Standard de facto.
- LibreSprite — Alternativa open-source a Aseprite.
- Krita — Pintura digital libre. Para fondos o arte pintado.
- Blender — 3D, pero su grease pencil sirve para 2D también.
- GIMP — Editor de imágenes libre. Para texturas.
- Inkscape — Vectorial libre. Para UI y logos.
C.17 Glosario rápido de sitios web
| Sitio | URL | Tipo |
| Bevy oficial | bevy.org | Web motor |
| Bevy Book oficial | bevy.org/learn | Libro oficial (desde 0.19) |
| This Week in Bevy | thisweekinbevy.com | Newsletter |
| Awesome Bevy | github.com/bevyengine/awesome-bevy | Lista curada |
| Bevy Assets | bevy-assets.org | Assets |
| Discord Bevy | discord.gg/bevy | Chat |
| docs.rs Bevy | docs.rs/bevy | API docs |
| Bevy Examples | github.com/bevyengine/bevy/tree/main/examples | Código ejemplo |
| Migration guides | bevy.org/learn/migration-guides/ | Guías de migración |
| Bevy Cheat Book | bevy-cheatbook.github.io | Libro comunitario (descontinuado) |
| Reddit r/bevy | reddit.com/r/bevy | Foro |
| Bevy Game Jams | itch.io/jam/bevy-jams | Game jams |
C.18 Y con esto, ¿qué hago?
Después de leer este libro:
- Termina el M8 del cap. 28. Sin excusas. Está el código ahí.
- Presenta tu proyecto en
#showcase del Discord. Te lloverán críticas constructivas.
- Busca equipo si quieres hacer algo más grande. Discord tiene canal
#looking-for-team.
- Participa en una Bevy Jam. La presión de 48 horas es la mejor maestra.
- Escribe tu propio tutorial. Enseñar es la mejor forma de aprender. Contribuirás a la comunidad.
**Comunidad**: ese ente difuso pero real que responde preguntas, comparte código y hace juegos contigo en lugar de por ti. Cuídala.
**¿Sabías que…?** Bevy debe su nombre al sustantivo colectivo inglés **"a bevy"**, que denomina una *bandada de aves* (típicamente codornices o belleza/lujuria en sentido figurado). El creador del motor, **Carter Anderson** (alias GitHub **`cart`**), lo confirmó en la [discusión #10114](https://github.com/bevyengine/bevy/discussions/10114): buscaba una palabra corta, memorable y que evocara *un grupo de cosas pequeñas trabajando juntas*. Nada que ver con naves espaciales de Homeworld; ese bulo circula por foros pero no tiene fundamento.
¡Buena suerte con tus proyectos! Y recuerda: si te atascas, el cap. 28 tiene 8 milestones que puedes hackear hasta que algo funcione. El Anexo A tiene todos los términos que necesitas. El Anexo B te dice qué API existía en qué versión. Y este anexo te dice dónde buscar más ayuda. El resto es teclear.