Ludo é um Emulator Frontend capaz de executar jogos de vídeo retro. Ludo não emula os consoles em si, mas faz isso através de plugins emuladores chamados núcleos libretro. Os núcleos Libretro são emuladores bem conhecidos (como Snes9x ou Genesis Plus GX ou PCSX) despojados de sua interface de usuário. Eles contêm apenas lógica específica de console. Separar o frontend da lógica de emulação tem as seguintes vantagens: Os desenvolvedores do Frontend só precisam codificar a interface do usuário uma vez Desenvolver uma nova funcionalidade de frontend pode beneficiar todos os emuladores ao mesmo tempo Desenvolvedores de emuladores podem se beneficiar de uma interface de usuário madura sem codificá-la Os jogadores podem configurar emuladores de uma só vez A interface, configuração e armazenamento do usuário são consistentes em emuladores Da perspectiva do jogador, Ludo é um navegador e jogador de jogo retro universal. Oferece uma experiência de jogo otimizada para TV e joypads, mas também pode ser usado em um PC tradicional com um teclado. Como é Ludo diferente de RetroArch? Ludo permanecerá menor do que o RetroArch, implementando apenas as principais características e segmentando menos plataformas. Não adicionando funcionalidades avançadas, pretendemos entregar um frontend estável para usuários iniciantes no Windows, Mac OSX e Linux. Algumas escolhas de design são diferentes, por exemplo, suportamos menos núcleos e escolhemos núcleos para o usuário. Os núcleos são embalados no frontend para que nenhum passo adicional é necessário para lançar um jogo.