Can't make my mind up...
Arg... I have so many projects going on right now, I don't know what I'm gonna do.
First of all, Minerva. This project is already HUGE. I've got most of the dreamcast processor done, and now I have to emulate RAM. There's no mysteries damaging my braincells, but I can't stand looking at it anymore. The code is not badly structured or anything, it's just... too big. I need a few days off work to be able to code on this, as I've tried using my little free time to do it but progress is really slow and I keep losing track of what has been done and what still needs to be done.
Second project: Unnamed space game. This is a Massively Multiplayer Online space game, where players control teams of AI ships and conquer planets. These planets are randomly generated so "Infinite" planets should be enough to keep players happy. I'm currently thinking of moving it from 3D to 2D, as it will look much better on lower-end machines, without changing gameplay much. Currently not progressing as I don't have a server to put it on so there's not much point in working on it for now.
Third project: Since I got my GP2X I've been itching to make something for it. I started off with a software 3D engine. It is capable of drawing in line mode only for now, I'll add filled faces afterwards and textures after that. Problem is I can't summon the strength to re-study all the maths involved, and there's some things acting funny (Fixed point math is acting weird, the only color that works reliably is white, and some things work on the PC and won't on the GP).
Fourth project: I really like coding AI, and a nice small Tamagotchi-like project fits my needs for something small to work on. I'll probably end up working on this for today.
Codewars: It's not really my project so I don't put it in the list. A new idea is being discussed regarding networking support to the project. If it does go on-line, codewars will win a VM powered by a dreamcast processor emulation core. :)
If it doesn't go online, I'll probably have to conform to the RB-only rule, so no C++ VM. :(