One small step for a programmer...
Jul. 8th, 2009 10:22 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
...No news at all for the programming world...
Seriously, though, I've reached yet another major milestone in the development of Tetris Power: I now have a block I can move around the screen.
Despite the fact that I have no bounds and no other blocks for it to bump into (and the colour doesn't seem to be properly random), it's still an important step.
Next milestone should be in a couple of weeks when I add the bounds and the landed blocks. Then it'll almost be playable, but still far from complete.
(the landed blocks will be very tricky as I'll need to be able to drop not just an entire row, but also individual blocks due to powerups)
Currently, I have 19 source files (one of which is currently empty, and the matching header needs to be rewritten), and a total of 3572 lines in those files.
Current Linux executable is 180KB in size, with approximately half a Megabyte of data to load during run-time.
I think I'm still having fun writing this, as each small piece set in place is its own reward.
I should be working on smoothing the shape's motion next, then implementing the block randomization system, and finally fixing the colour problem before moving on to the grid system.
It's still a lot of work, but since I'm doing this a bit at a time, and ensuring that it works at each step of the way, I'm not getting bogged down!
Seriously, though, I've reached yet another major milestone in the development of Tetris Power: I now have a block I can move around the screen.
Despite the fact that I have no bounds and no other blocks for it to bump into (and the colour doesn't seem to be properly random), it's still an important step.
Next milestone should be in a couple of weeks when I add the bounds and the landed blocks. Then it'll almost be playable, but still far from complete.
(the landed blocks will be very tricky as I'll need to be able to drop not just an entire row, but also individual blocks due to powerups)
Currently, I have 19 source files (one of which is currently empty, and the matching header needs to be rewritten), and a total of 3572 lines in those files.
Current Linux executable is 180KB in size, with approximately half a Megabyte of data to load during run-time.
I think I'm still having fun writing this, as each small piece set in place is its own reward.
I should be working on smoothing the shape's motion next, then implementing the block randomization system, and finally fixing the colour problem before moving on to the grid system.
It's still a lot of work, but since I'm doing this a bit at a time, and ensuring that it works at each step of the way, I'm not getting bogged down!