kolego, bądźmy szczerzy - nie licz na to, że ktoś napisze ci instrukcję krok po kroku bo nawet jej nie zrozumiesz nie znając podstaw programowania. Jeśli bardzo zależy Ci na napisaniu tej gry samemu polecam naukę podstaw programowania w javie. Jest w sieci wiele źródeł z których można całkiem dobrze samemu ogarnąć zarówno programowanie jak i dany język. Jeśli się zdecydujesz na naukę - napisz, coś Ci poradzimy. Jeśli natomiast nie masz czasu lub ochoty na nauki - szukaj gotowca albo znajdź kogoś kto napisze Ci ten program.
Przydadzą się też pewno podstawy teorii grafów, a przynajmniej algorytm wyszukiwania najkrótszej trasy w grafie. W końcu te duszki muszą się po jakiejś trasie przemieszczać do celu
Poziom trudności w takiej grze (o ile będzie taka potrzeba) mógłby wynikać ze złożoności mapy oraz właśnie trasy po jakiej przemieszczają się duszki (najkrótszej lub niekoniecznie najkrótszej).