August 2018 (Week 2)
+ Improved with collision code yet again
+ Enemies chase the player around and don't crash the game when they collide with each other
+ This texture
+ Improved with collision code yet again
+ Enemies chase the player around and don't crash the game when they collide with each other
+ This texture
+ Stage transitions and player spawn points
+ Collectable items
+ Improved objects class structure a lot
+ Improved the collision logic a little
- Somehow I screwed up animations so that they reset to frame 1 when they shouldn't
+ Sprite sorting (walking in front of and behind objects)
+ Fixed that flickering you see in the webm
- Reworking gameobject structure, not sure exactly how I should do it. (Should invisible regions inherit from the same class as objects, should sortable and non-sortable objects be separate classes, etc)
- Feeling a little burned out
+ Finished the BG art from last week
+ Made bookshelf and table art, but its not up to my standards yet. If I get time later I'll improve them.
- Ran into problems with importing objects from Tiled, I really wanted to get sprite sorting done today but it looks like that isn't gonna happen.
+ Final (for now) change to how fonts work, they now rasterize on fullscreen toggle so the quality stays consistent
+ Some major UI code improvements
+ Code mostly set up for map transitions
- Started making some actual BG art, then lost it when krita crashed
- No significant visual progress
+ UI grid system
+ Fixed bugs
+ Optimized collision code
- Got caught up with fonts again. SDF font quality was great but caused some serious spaghetti code. Got rid of those. Then I spent a few long days figuring out how to use this 3rd party font rasterizer. I got it working but I'm not using it yet.
+ Dialogue working with text animation
+ Font quality improved
+ I can now design stages in the "Tiled" map editor and the game loads them
+ Small bug fixes
- I will have to rework some of last week's code to fix a bug :(
+ Player slides around circles when colliding
+ Pause menu
+ Gamepad support
+ Key/button mapping
+ Back from the grave
+ Fullscreen/Window mode working
+ Animation
+ Pixel-perfect collisions