Wednesday, March 10, 2010
7DRL - 84 Hours

Ishara obviously wants to play some Teeworlds. Or maybe some Warzone. I can’t wait to see tomorrow’s Epsidoe. I’m glad my brother agreed to help me out here. I certainly hope I don’t fall out of practice.
Sorry for the terse entry yesterday. You know, it’s times like these that really remind me that I’ve chosen the right profession being a programmer. I was unbelievably depressed from dropping my project and having to restart the 7DRL. But after getting into this project - even though I don’t particularly like the game I’m making - the small victories of seeing functions that work and code that does what its supposed to do just cheers me up in the most amazing ways. That’s something that can be said about writing code. I guess that’s how hobbies are supposed to work.
I’ve found the game CoreWar(s), which is seriously the nerdiest game ever. It’s awesome, since it brings assembler programming and action into one system, even though the language itself is really… meh. I don’t particularly like the RedCode, mostly because it’s a fictional language designed specifically for the platform. What would be cool would be a game that takes multiple real processors (or emulators), maps them all to the same RAM, loads all of the programs into memory simultaneously, and runs the processors in parallel on the system, modifying each others code live. There would be no hardware other than the memory, so it would just be a pure battle of the processors (though it would also be fun to emulate special hardware devices that can modify memory themselves and generate interrupts that - hopefully - the programs are ready to handle). It’d be even NEATER if it could emulate multiple DIFFERENT processors on the same RAM, so we could see the fun of a 6502 and an 8080 going at it against each other on the same RAM! That would be something else.
I might just have to make something like that. But right now, I need to finish my 7DRL. :)
As of now, you can log in, move around, and bump into stuff. I need to work on the world generation, the enemies, and the player interaction with the world. The game looks like it’s going to turn into a third-person shooter type game. It’s sort of drifting from the roguelikiness, being realtime, action oriented, and multiplayer… but hey! At least it’s ASCII!

