I actually remembered to write this on my own this time, kept notes since last week's blog to summarize my work a bit better.
Also, for some random reason, Chrome wants to auto-fill the Blog Entry text box with my post-code.
Thanks to SpectreNectar for pointing out a way to do this. Took a bit of tweaking to get things feeling responsive, but the system I have is now based on velocity, force and friction instead of per-frame pixel movements. Much difference from what I had before? Not massively; it's still responsive, though there is now a bit of notable momentum when stopping from full-speed or a dodge, and there's a bit of apparent easing when you start moving from a standstill. Kinda hard to show it, but let's just say "it's there". Had to re-implement my dodge mechanic in a bit of a different way to fit this system, but that's all done. Added in 'backsteps' while I was at it: if you're not holding a direction and dodge, the character will dodge backwards.I also added 'running', but didn't like the feel (You'll basically be spamming run all the time, so may's well make that slightly higher speed the base speed or a permanent upgrade that doesn't effect stamina usage).
I decided I wanted doors. So I made a couple of doors. They do nothing yet.
While thinking about doors, I started coming up with an idea to 'gate off' rooms behind doors from being visible when outside them.So I created a little object that I can lay over a room or series of rooms that either draws a rectangle over itself if the player is outside the boundary, or over the 'outer' area of the view if the player is within the boundary. Here's a gif of it in action:
Most of my slated work for the next couple of months is going to be art related. I have 14 visually distinct areas I want to work in to the game, each with their own unique tiles and decorations. The first area is a "Forest on a mountainside", and I got started on a bit of groundwork yesterday.I'm not 100% happy with my trees, I kinda feel like I might just make them extremely tall, make the player feel dwarfed by them. Will tweak over time. Something I'm doing as part of each area is creating a set of visual 'decorations'. For this forest, I want little environmental things like the occasional firefly floating around, leaves falling gently to the ground, long grass blowing in a breeze, that kind of thing. Adding even one or two little details like that can make a game seem much more alive than it would be without them.
Looks fucking great, man. Because I had not kept up with blogs lately, I had to dig to read more and find your prototype. Keep it going and keep posting these updates, it's inspiring.
Nice call on the cuts. There's a place for the do it all weapon system but its not the best for this style. I loved the prototype felt like Castlevania meets Gauntlet meets Binding of Isaac. Having really diverse enemy attacks is a good thing in those games, and unless you're writing a hardcore roguelike or shooter it's better to have an imbalance like that.Just a heads up, there might or might not be a log for a little while. I made a few big design decisions, some of which are going to take a lot of time. One of my decisions as well is regarding the 'story' of the game. Because it isn't exactly a randomly generated experience, I'm crafting the world to suit the story as closely as possible.
And because of that, I want to spoil as little as possible.The November date is still in effect, but will probably be more along the lines of a second prototype for people to play; I'm actually fully committed to spending a couple of years on this project in order to get it into the best state possible. This includes quite a lot of legwork, a boatload of artwork and a ton of testing (I will probably release periodic test versions here for people to play with and give feedback on).There are a couple of things I want to spend extra time "working out". Things like co-op (A feature I've just barely tested but already proves to be fun enough to want to spend the time on), a trimmed down list of RPG stats (Currently a bit too big), a simple skill system (Think Risk of Rain, if you've played that), and a bunch of miscellaneous features. Another big design decision is, again, the question of whether to keep doing this in Game Maker or not. For all the workarounds I've implemented, all the things I've done differently than I would normally in order to accommodate GM, I'm hitting far too many blocks; many of the things I'm implementing should be a lot easier, but are hindered by GM's object system. I'm currently evaluating the "cost" of moving the game into another engine, or even just making it straight in C++. If I do make the move, I've got a plan to keep the ball rolling: I'll split my day into two parts. Mornings for work on the GM version, mostly resource addition and testing of new features. Afternoon for 'porting' into the new engine. I'll probably mention this coming Thursday what my decision ends up being. Hell, I might just continue the logs, but they will be notably less 'interesting' for a while. I'll probably just post them and keep them off Activity Feed, unless anybody wants to see me writing that kinda stuff.Weekly logs are pretty handy (They keep me somewhat motivated, gotta keep posting them), but I don't want to clutter the front page :P