Joe & Mac, более известная как Caveman Ninja, является платформенной игрой, выпущенной компанией Data East в 1992 году и далее портированная на множество приставок, включая: Super NES, Sega Genesis, Game Boy, Amiga.

Игроки будут выступать за пещерных людей, — зеленоволосого Джо и голубоволосого Мака, которые сражаются на многочисленных доисторических уровнях, используя оружие, такое как бумеранги, кости, огонь, кремни, каменные колеса и булавы и основное оружие, каменные топоры. Цель игры — спасти группу женщин, которые были похищены конкурирующим племенем пещерных людей. Система здоровья побуждает завершить уровень как можно скорее, ведь простой стоит падением шкалы жизней (кроме времени сражения с боссом, которые охраняют узниц).

Разбросанные на уровне яйца динозавров часто содержат лучшее оружие, вроде бумерангов, костей, огненных шаров и каменных колес. Игроки также могут переключаться между этими видами оружия в любое время во время игры. Пещерные люди также могут совершать прыжки по головам противников, для достижения высоких платформ или скрытых областей.

Бесконечные жизни (только для европейской версии) — достигнув высокого счета, введите в качестве своего имени на экране очков слово «NESRABBIT». Если все сделано правильно, то ваше имя изменится на «B BUNNY», что позволит обрести неуязвимость.

Бесконечные жизни (только для США версии) — достигнув высокого счета, введите в качестве своего имени на экране очков слово «DATABUNNY». Если все сделано правильно, ваше имя изменится на «YO DUDES», что позволит обрести неуязвимость.

Выбор уровня (только для США версии) — достигнув высокого счета, введите в качестве своего имени на экране очков слово «BUNNYEAST». Если все сделано правильно, ваше имя изменится на «EXCELLENT», что позволит обрести пропускать уровень, нажатием кнопки «Select».

ПАРОЛИ К GAME GENIE:
SZNXTEVK — бесконечные жизни
PEUXYALA — игрок начинает с 1-й жизни
IEUXYALA — игрок начинает с 5-тью жизнями
YEUXYALA — игрок начинает с 7-мью жизнями
PEUXYALE — игрок начинает с 9-тью жизнями
SZKVOKVK — защита от большинства атак противника
SXUVYVVK — вода наносит больший урон
AEXZGLAO — потеря жизни, когда энергия падает на половину
AAKUEAPE — каменный топор и кремень наносят большее количество урона боссам
YAKUEAPE — Каменный топор и кремень наносят гораздо большее количество урона боссам
AASLOAZE — каменное колесо и бумеранг наносят большее количество урона боссам
APSLOAZA — каменное колесо и бумеранг наносят гораздо большее количество урона боссам
APSLVAGA — огонь наносит большее количество урона боссам
AZSLVAGA — огонь наносит гораздо больше количество урона боссам
SZVTKUSE — подбор яблока или гамбургера не восстанавливают энергию
AAVTULAO — подбор яблока или гамбургера восстанавливает энергию до 50%
OVUXZAET — игрок начинает с каменным колесом
XVUXZAET — игрок начинает с кремнем
UVUXZAET — игрок начинает с огнем
KVUXZAET — игрок начинает с бумерангом
ZEKZGAAA — начало игры на уровне 2