Inspiration

Nos hemos inspirado en el Doom original de 1993, en la idea de correr Doom en cualquier parte y en el Chocolate Doom para ejecutar Doom de manera Online.

What it does

Tiene 2 funciones principales: o bien que el "satélite" actua como coordinador de 2 ordenadores o bien que el juego corra en el propio "satélite".

How we built it

Lo hemos construido con qemu (ubuntu server / Arq. ARM64) y podman, para poder hacer manipular y ejecutar el freedoom hemos usado chocolate-doom una herramienta que pone facilidades para compilar y ejecutar con librerias actuales. También hemos usado la herramienta de Clumsy para simular el packet Loss y VitaSDK para buildear el programa de chocolate-doom psvita.

Challenges we ran into

  • Hacer que el juego corra en el satélite, que el juego en el satélite pueda recibir los inpunts pulsados desde otro ordenador y tener que optimizar el Doom para que corra en dispositivos menos potentes.
  • Hacer que sea el que coordine las partidas multijugador para gente en tierra
  • Poder ejecutarse en Psvita (arm 64)

Accomplishments that we're proud of

  • Haber podido emular otra arquitectura en Qemu con sus repectivos problemas de hardware y conexión que tuvimos que ir solucionando e ir buscando distintas maneras de implementar las cosas
  • Haber podido optimizar el packet loss
  • Haber podido crear una interfaz bonita y funcional para dos sistemas operativos diferentes de x86
  • Haber podido correr la arquitectura cliente servidor entre distintos sistemas arreglando sus problemas

What we learned

Hemos aprendido como funcion qemu para poder crear un ordenador artificial cuya arquitectura pueda elegir a gusto, hemos aprendido a usar podman para poder hacer una redireccion de ips para qemu, hemos aprendido mas sobre paquetes y packet loss, hemos aprendido sobre electron para hacer apps basadas en web y hemos aprendido sobre como funciona la transferencia de datos por socket UDP.

What's next for Doominación Orbital Battle Royale Interplanetarial Satelital

Más Hackatones tan divertidas como esta y/o jugar al Doom con sombras chinescas.

Built With

Share this project:

Updates