During the design and planning stage of my puzzle game, in order to have something that would stand out from the crowd, I decided to include a novel user-interaction game-play that required mundane pattern algorithm as part of the puzzle core. Thinking about it then, it seemed like a very simple feasible concept.
But as I started coding the Image processing algorithms parts - all hell was let loose.
Some of the top end of the non-Image-Processing algorithms I've had to write can be described as monstrously difficult. But the difficulty level of the Image processing algorithms is in a super class of its own, and I'ill describe this as a mysterious beast, at least for me without a formal training in the field.
At the outset as a lonewolf, I estimated that I would finish the game in roughly 5 months. Its 11+ months now and still counting. And the Image processing problems are not getting easier. I'm even thinking of canning the game and starting a new development all over.
Lesson learnt/moral of the story:
[spoiler] Its a simple one, ....don't try to stand out from the crowd, join them [/spoiler]