I've got some simple gameplay implemented in the PC prototype of the Game Boy game I want to make.

So far all you can do is move around the maze and shoot, which destroys enemies and bricks. I have it where enemies spawn in a radius around you and despawn when they're too far away, so you should continually find them as you explore. Hopefully that's fun? I guess the main thing is it needs to be fun to fight enemies as you go about solving the level's goal.

I added Game Boy Color support and a parallax effect to my Game Boy project! I was originally going to go for a 16x16 parallax effect but I think it works great simplified to 8x8 too. Now I have to actually get around to adding game logic instead of just visuals.

Everything I have so far (including the sound engine, and graphics I'm not displaying yet) is about 8KB, so I have 24KB left to fill with more graphics, game logic, and anything else I need. It should be plenty.

Show thread

Now with Maffi! Which means I can actually see her walk around on my original Game Boy, which is incredible actually. I think these sprites look pretty good for the constraints I'm working with but I might revisit them later on.

Show thread

I've got moving platforms in my game now - both ones that follow lines and ones that don't. I ended up using red-and-white stripes for the lines themselves because they seemed like the best way to use the palette I wanted to use to make something distinct but not garish.

After a bunch of manually entering frame data, I've got sword swinging - for the sword ability I wanted to have! It can't actually damage enemies yet, so I'll do that next, and then I need to add the ability to throw the sword - because this is supposed to be a Crusader of Centy reference after all. I'm going to have it rotate smoothly as it flies through the air.

I've been looking forward to implementing the knuckle sandwich enemy and now I think it's all done? The signs it seeks out and destroys could definitely use an animation when it breaks though. Now I get to look forward to making puzzles with this enemy...

It still feels like it'd kinda be a shame to go for an overhead view on my Mode 7 levels, so I'm experimenting with having the gameplay not grid aligned again. With acceleration it seems to work out well I think?

If I do this I'll have to try and design levels around allowing for wider turns. Also actually implement wall collision that takes unaligned movement into account.

Particles make blowing things up really enjoyable. I love that the SNES's sprite limits are high enough that I can put in pretty much all the particles I'd ever want.

I think I'm gonna dive back into working on Nova 2 as my primary thing again and just put my side projects on the side. I've been away from it for far too long and it brings me a lot of joy.

I implemented the bomb ability, and made it act more like bombs in Kirby Super Star so they're faster.

You can still place bombs in the air like in Pocket Bomberman, for the same sort of tricks. I tried having it where the bombs got placed directly underneath you but that was vastly overpowered. But maybe overpowered (but fun!) mechanics call for being made into temporary powerups!

Also the throwing animation needs replaced, but at this point every animation does.

I implemented something that draws sprites onto the Mode 7 layer in software by copying the graphics underneath them and pasting the sprite on top. I tried making them move more smoothly but that didn't quite work out, because that meant re-rendering every sprite every frame and that added up to too much.

Show thread

Been working on trying to get my mode 7 levels actually in a game-like state so I can actually have some real puzzles. I entered Nova the Squirrel 2 into SAGE 2020 and I want to make a strong impression there.

I implemented blocks that can have their solidity toggled with switches. They have different symbols on them so they're not only differentiated by color.

They required me to support blocks that are only conditionally solid in the engine, which was solved by letting blocks call a routine when their solidity is checked. Nova 1 solved it by just putting block attributes like solidity in a table in RAM.

I combined the fade and iris effect, and now I've got the door transition effect I'd been hoping for!

Show thread

I implemented doors, and I played around with adding screen transition effects. A fade looks good, and I dunno how a fade+mosaic effect looks, though it looked fine when Super Mario World did it.

I also played with doing a circle "iris" effect, like Kirby's Dream Land 3 does, and I've got that working after a lot of trial and error. I can reuse that circle code for other effects too.

I added some improved flowers that use their own palette instead of trying to use the always-available palette. I also made it so that grass animates slightly when stepped on.

Here's some boulders that fall, and fake being solid by putting invisible walls behind themselves. They also save where they moved to by modifying the list that's used to determine what actors to spawn in while scrolling.

Show thread

I implemented the arrow blocks (inspired by a Neopets game) from Nova the Squirrel 1 into its sequel. I'm going to have a lot of fun with these because they were one of my favorite game mechanics.

Decided to play around with HDMA, and the gradient and parallax makes the simple background look cooler for sure. I found out I actually had a lot of the infrastructure already set up for per-background effects, so that was less work for me.

Here's where my glass level stuff ended up going. Having areas where the glass would go in front of the player didn't work out die to layering problems, so I ended up just using flat looking blocks for all of the glass, which I think improves it a lot.

I also ended up going with just adding the foreground to a mostly black background. I wish I could do what RollerCoaster Tycoon seems to do and force the thing behind the glass to a specific hue.

I've got my inventory screen mostly implemented! It's got a grid of item icons, the ability to swap item slots and a description, though I still have to write actual descriptions.

Big improvement from the first game that just had names and simple icons.

Show older
Chitter

Chitter is a social network fostering a friendly, inclusive, and incredibly soft community.