>>175
難しいかってのは返答に困るけど、
俺の場合、先に考えが浮かんでいて、
それでコードイメージ整理して後は書くだけ状態にしてたから、特に困ったりハマったりなかった

ベースになったアイデアは、15年くらい前に作ったペイントソフトと、ドローソフトの中のアルゴリズム
シンプルなノード…、経路探索系の処理と、近傍評価的なもの