So, I've had an idea for extending Qilox a little and making something a bit more unique (although not very unique, if you can have degrees of uniqueness). Unfortunately, it appears that my original engine for Qilox is hopelessly inadequate for the job.
The problem is that Qilox works entirely on bitmaps. It draws on them, uses the flood fill function to check areas captured etc etc. State of the game is held entirely on a bitmap. This is perfectly fine... for a game where the lines are only vertical or horizontal, and where the enemies only travel in diagonals.
Divide and Conquer has a system allowing lines that are not vertical or horizontal. This means that firstly they need antialiasing or they look awful, and secondly that bouncing an enemy off a line becomes nontrivial, especially if I potentially lose the information about the start and end of line when I draw it. Ultimately, bitmaps are not adquate for this job.
Hence I need an entirely new engine. Various Real Life (tm) issues have cropped up (to do with house hunting, mainly) which have made it a bit harder to get on with stuff since last thursday, but I've made some progress in basing a game around vector graphics. What I need to do today is remember how to check if a line crosses another line, work out where they cross, then do a bit of reflection if they do cross. Once that's done, putting the game together shouldn't be -too- hard... I hope!
As an aside, I've been practising my drawing a little more lately. I've been trying to work out how to get Sheep to do a few more interesting things, as well as working on my real life drawing. Much of it is pretty rubbish, but I think my cartoon sketching is getting a little more confident at the very least! |