8-позиционные хатки делаются довольно просто. Например MJoy16 использует для этого 4 кнопки. Они распологаются на маленькой платке квадратиком. Сверху делается пластинка, в центре которой вкручивается винтик, служащий одновременно "держателем" для пружинки и ручкой хатки. Нужно только сделать ограничитель для этой пластинки, чтобы они влево-право не съехала. Получается - наклоняем винт-штырёк вверх и пластинка нажимает верхний микрик. Отпускаем - возвращается назад. Угловые положения определяются по комбинации двух кнопок. Это стандартная конструкция.

А ещё вместо хатки можно использовать микро-джойстики с аналоговыми осями. Они продаются уже собранные и остаётся только вмонтировать и подключить.