End of Day 2
Here I am at the end of day 2. According to git log, here's what I've done today:- 6:24pm: scrolling 2-layer background
- 8:23pm: ability to detatch leader and give control to the next guy
- 10:44pm: suicide bomb control works
- 11:57pm: +1 dude powerup
- 12:06am: +infinite dudes powerup
- 12:21am: land mines
- 12:35am: spikes
- 9:20am: totally rewrite display engine and change level format.
- 9:38am: use pyglet resources rather than the skelington data.py module
Lines of code so far: 542. This is interesting because yesterdays LOC count was 612. After a full day's work and several new features, I ended up with less code. Three cheers for good design!
I'm now using Tiled for editing, which is way nicer than my own hacked up piece of crap level editor. I had fun deleting that.
Thanks to the display engine rewrite (I simply use glTranslatef instead of manually positioning every sprite), all my FPS worries are gone. I'm well above 60. However I have a new problem: weird line artifacts appearing on sprites. It seems almost as if the bottom row of pixels of every sprite is displaying on the top of the sprite instead. You can see it in the screenshot - there isn't supposed to be a flickering line on the spikes.
Video
Screenshot
Next up on the TODO list: use the nifty level editor to create more tiles and a fun and legit Level 1. Then begin to do whatever game upgrades necessary to make Level 1 work. This may involve doing some (shudder) animations.
I should begin to think about music and sound effects too. I am considering making the background music myself. I have been known to make some music in FL Studio. I think it would be fun if some parts of the level pulsated to the beat of the music.
(log in to comment)
richard on 2011/04/04 21:00:
Your "weird line artifacts appearing on sprites" will be due to sub-pixel positioning of the image. Ensure your glTranslate (etc.) coordinates are all rounded integers - accurate pixel positioning.