Jogo desenvolvido em Java para a disciplina Programação Orientada a Objetos.
Este jogo foi desenvolvido pelos usuários: @locknn @patriciacrestani
Catch Em All tem sua jogabilidade baseada no jogo Crackpots, lançado pela Activision para o sistema Atari 2600, onde o jogador controlava um garoto que, no topo de um prédio, era atacado por diversos tipos de aranhas. Como arma o jogador possuía infinitos vasos de plantas que deviam ser jogados nas aranhas antes que elas conseguissem entrar numa das janelas localizadas no último andar do prédio.
Ao invés de aranhas e vasos de plantas, neste jogo você controla um treinador Pokémon que captura Pokémons da primeira geração. O jogador deve passar por nove fases, com diferentes tipos de Pokémons e de ambientes em cada, e derrotar um chefão na décima e última fase do jogo. O treinador Pokémon localiza-se no inferior da tela e deve lançar Pokébolas para capturar os Pokémons que vêm em sua direção do topo da tela. Se algum Pokémon conseguir alcançar o treinador, o mesmo tem sua vida diminuida e pode eventualmente desmaiar caso muitos Pokémons o alcance.
Além disso, como todos os 151 Pokémons da primeira geração estão no jogo, no menu principal é possível encontrar um Pokédex que mostra ao jogador quais Pokémons ele já capturou. Se resta algum a ser capturado para completar o Pokédex, o jogador pode escolher voltar em alguma fase para tentar capturar determinado Pokémon.