Re-Doing a Boss (Part 1)

There are now three levels left until Bleed 2 is at alpha, woohoo! It’s a milestone I can’t wait to reach.

This week I started piecing together the antepenultimate (third-last — don’t say you never learn anything on this blog) level, and was disheartened to find a lot of things needed to be re-done. I spent the week re-doing the level’s tileset (won’t show), some background images (won’t show) and started re-doing a boss (…which I will show!)


This is the Segment Slider! I call it that because it’s made up of segments, and it slides around. I’m a very creative person. (That’s probably not its final name.)

This is the first boss I made for Bleed 2! It comes from an idea I had for the original game. During the tram segment in level 5, there was gonna be this wall full of holes that slid by back-and-forth in the background. Spikes would emerge from the holes in different configurations each pass, and you’d have to dodge through them until it went away or died or whatever. It felt boring to play through and didn’t make much sense so I ditched it, but the kernel of the idea remained.

This is what you got instead -- the lead-in to the Mirror Core boss.
This is what you got instead — the lead-in to the Mirror Core boss.

The Segment Slider is that idea reborn — an opponent that slides back and forth, forcing you to dodge through it in various ways. It’s built to be practically symmetrical, so it can slide between either side of the arena and still look correct. The segments protect the big glowing ball, which is the weak point — you have to damage it while it’s attacking you.

Pretty neat, I guess. But it feels kinda limp to me. Why?
-99% of its attacks are variations on sliding from one side of the screen to the other, just in different ways. Yeah, that’s the boss’s gimmick, but this case it feels like it’s just doing the same attack over and over again. I want it to feel a little more varied.
-The boss is so tall — and the platform the player stands on so low — that 80% of the boss’s segments will never pose a threat as they slide across. This leads to a lot of boring downtime — you dodge the few segments that matter, and then… stand around waiting for the attack to finish. Not cool.
-A few months ago I made the pistols’ hitboxes much bigger, so you wouldn’t have to be so precise when shooting at enemies. That unfortunately has made shooting through the gaps in the segments to hit the weak point very difficult.

In essence, it’s a slow-paced, unvaried fight with a lot of down-time — not to mention the code was old and hard to work with (I’ve improved a lot since then.) So I’m sucking it up and re-doing it proper!

Continue reading

The Story

This week I thought I’d touch on the story for Bleed 2, for anyone who’s interested!

Bleed 2 picks up about a week after the events of the first game. Wryn has ushered in a new age of heroes, and the ones she defeated are already a distant memory. However, since she defeated the greatest heroes of all time… she’s the only hero the world has left.

Far, far away, a young girl named Valentine has a dream of becoming the greatest villain of all time — and with a lone hero left defending the world, now is the perfect opportunity to strike. Rallying powerful villains and a horde of henchmen around her, she leads an assault on the world, and it’s up to Wryn to stop her!

 

Valentine posing with her crew.

Now, the story in the Bleed games is pretty lightweight. It’s mostly an excuse for a whole bunch of action — after all, action is the primary goal of the games. That said, I like knowing what’s going on with the world and the characters. I feel like it adds a sense of context and coheision to the game that makes it a little more satisfying to play if it’s internally consistent.

Continue reading

Playing With New Features

I finished the third level this week, hurrah! I’m not going to show any more of it for now… of course it’ll be displayed eventually, but keeping some surprise in the game is important to me and there’s a long long way to go.

Instead, I’d like to list three new things I’m toying around with for Bleed 2.

Taunting

The first one is taunting! I think mugging for the camera fits Wryn’s character rather well, even if I’m not positive what purpose it serves. Right now taunting gives a large boost to the style meter but suffers extremely diminishing returns on consecutive taunts. I had already taunted once or twice before recording the gif, and you can see it does practically nothing at all. If nothing else I think it’s a silly fun move to have in there.

Continue reading

Week In Review — Jan 18

It was one hell of a week for work, but a bad week for pictures.

Most of the week was spent preparing Bleed 2 to be integrated with the Steam API. Pretty optimistic of me, since I don’t know for a fact that Bleed 2 will be released on Steam, but I’d like to think there’s a reasonable chance. Anyways, if you don’t know what “integrated with the Steam API” means, allow me to explain:

The Steam API is like a little program that lets your game talk to Steam. This allows your game to have things like leaderboards and achievements and all those other good Steam features that everyone loves. The issue is that the Steam API is written in one programming language, while Bleed 2 is being written in an other. They can’t communicate easily — you couldn’t even pass the number ‘1’ between them without things getting messed up. So, you have to write a third program to translate between the two.

Continue reading

Week In Review — Jan 11

Alright! The new year is underway and I’ll probably be back to shorter, more concise entries for the time being.

This week I worked on the third level of the game, including touching up one of the bosses of said level! I’ve shown this picture of her a few times, but here is Red:

When I design bosses, I typically start with a unique mechanic for the boss to have. In this case, I wanted the boss’s attacks to be easy and straightforward, but for her to be fought among a constant swarm of enemies, so the player has to divide their attention and fend off attacks from all sides.

Continue reading

Happy New Year!!

Yeeaaaah happy new year everyone! Like most people I’ve been pretty busy with the holiday season, so today’s blog post will be a little light.

Early in 2014, I got into the habit of logging of my hours worked, as well as what I accomplished each week. For fun, I stuck it in Excel and out popped a chart of my productivity in 2014!

It comes out to 1782 hours worked. Cool!

So anyways, if anyone is reading this and I can give you a little boost for 2015, make some awesome resolutions and stick with them! It’s hard to get into good habits and you might get discouraged, but if you work at it a little bit each day you’ll keep getting better, and you might surprise yourself with what you can accomplish! Motivational speech mode: activated… Continue reading

Randomly Generated Content

The Disclaimer

This is NOT a feature announcement. There is a high chance of this not being in the final game. I’m just sharing what I’m working on, and asking for input.

 

 The Article

Got it? Good. Let’s talk about randomly generated content! Like many people, I’m intrigued by the prospect. Programming-wise, it’s a fun puzzle to try and solve and can yield really neat results!

Every now and then, I take a break from working on Bleed 2’s story mode to fiddle around with this extra little project I call Endless Mode. I don’t have much right now, but here’s the base idea: There are a number of pre-made “chunks” that get stitched together randomly into one big level.

Don’t get too excited — that is literally everything I have on Endless Mode right there. Three “standard” level chunks on the left, and two “hazard” chunks on the right. Levels are mostly made up of the standard chunks, with rarer hazard chunks sprinkled in to mix things up. The level would finish with a “boss” chunk, where you’d fight a random boss before proceeding to another area.

Continue reading

Accessibility!

Personal life and the holiday season got slightly in the way of work this week, but I did get stuff done, including finishing level 2! Yaaaay!

Since I don’t have as much to say as I’d like to this week, I thought I’d take the opportunity to touch on a few improvements I’m making to Bleed 2 to make it more accessible. No, I’m not talking about difficulty or whatever. Take a look at this:

Yeah. So what? Well, after Bleed was released, a review by the Indie Gamer Chick brought to my attention that scenes like this could actually cause major issues for gamers with epilepsy or other conditions. The flashing graphics and fast, repetitive patterns have the potential to really mess with people. It’s obviously not my intention to cause anyone pain, and I want as many people as I can get to be able to play Bleed 2, so I’m including a few options that will hopefully make this possible.

Continue reading

Bleed 2 Pre-Natal…?

Time for something a little different. I’d like to discuss my approach to making Bleed 2, and how I’m attempting to develop it in a way that maximizes both my enthusiasm for work and the quality of the game — two things that can really suffer during long development cycles.

A scrapped boss for Bleed 2. I’m adding a few pics in here to break up the wall of text.

Bleed 2 has existed in some form or another for almost two years now — I actually have a back-up from Jan 1st 2013, when I was first re-designing Wryn’s sprites . Back then, it wasn’t “Bleed 2” — it wasn’t really anything, just me having fun and working on my art between other projects. But the more I played with it, the more I thought about it and the more it seemed like there could actually be a second Bleed. The problem is, there are some major hurdles that come with a large undertaking like this. I’m not sure if the experience is universal, but I suspect it may be.

It’s the easiest thing in the world to get excited about an idea, but that initial excitement only takes you so far. You ride the high for a while — you lay the foundation, you make a couple of test levels and some enemies — all these fresh, new things are coming together! Your dreams are being made manifest and you’re on top of the world. But the more you accomplish, the less instant the gratification becomes. The initial burst of enthusiasm eventually fades, and the enormity of the task before you stretches out for what seems like eternity — you still have an entire game left to realize. At this point, completing the game becomes a labour of love. It’s worth it in the end, unquestionably, but in the thick of it motivation takes a serious hit, and quality can really suffer as a result.

Continue reading

Week In Review — Dec 07

Oh, I didn’t see you there! Hello! Got a minute? Then I’ll tell you what I worked on this week:

Difficulty Balancing Set-Up

The start of the week was spent finishing up the Kitty Chopper boss. All its visuals and attacks were complete, but that’s only the beginning. Once a boss is done in that sense, I set it up for difficulty balancing. What do I mean by that? Previously the whole boss was hard-coded, so it behaved like “glow purple, wait 700 milliseconds, charge at Wryn with a speed of 20”, etc. So what I did was make it more like fill-in-the-blanks — “glow purple, wait ___ milliseconds, charge with a speed of ___”, where the blanks get filled in with a different value depending on the difficulty of the game.

There’s a little taste of what it looks like in code. Any value that could make the boss easier or harder gets pulled out and given different values for each difficulty level. Right now each difficulty level has the same value, because I haven’t actually tuned it for those various levels — I’ve just set up the ability to do so. Setting it up is rather tedious so I like getting it out of the way. I’ll come back later and tune each difficulty level… and add audio… and particles… there’s a lot of work still to do.
Continue reading