Sunday, February 4, 2018

More Shader Tutorials

I'm still working at learning shaders. I'm not sure how I'll be able to use them in the game, but likely there will be some kind of application. Maybe a spotlight effect under the player that gets more pronounced the more you charge up your attack. In the meantime, I learned how to do this:

Sunday, January 28, 2018

Shader Tutorials Continue, Audio Asset List Created

This week I only had a little bit of time to work on the game. I spent some of that time putting together a list of all the sound effects in the game and where they appear in the project to give over to a friend of mine who is interested in producing some sound effects for me. The rest of the time I spent refreshing myself on what I'd already covered in terms of shader tutorials so far. So, not much forward movement this week. Next week will hopefully be better.

Sunday, January 21, 2018

On Contests

I worked very hard on a design test that's part of Wizards of the Coast's "Great Designer Search 3." I definitely didn't procrastinate at all and I'm definitely not just writing this now, at midnight on Sunday.

With seriousness, I apologize for not posting anything this week. If only to talk about the shader tutorials I'm doing, I plan to resume next week.

Sunday, January 14, 2018

Sound Designers and Shader Tutorials

This week I got in touch with a friend of mine who was interested in providing sound effects for the game. I'm going to provide them with a list of sound effects that need to be either created or replaced. At the top of that list is going to be the sound effect I keep having to cite each week. Sheesh.

I also continued my slow progress with learning shaders.

Sunday, January 7, 2018

No update this week, but shader things!

I unfortunately don't have an update, but I will share that I decided to look into learning how to do some basic things with shaders this week. I was intimidated at first, but of course as soon as I started watching tutorials it became a lot more approachable... Because that's the function of a tutorial.

I'm not sure in what capacity I want to use shaders for this game, but I know that I do want to keep things aesthetically minimalist, staying to simple geometric shapes and more-or-less solid colors. Learning a bit about shaders could really expand my options for look and feel while staying within those parameters. 

Sunday, December 31, 2017

NYE Is the Deadline!

(This week's (and I guess this year's) build is up right HERE!)

This week I did some tinkering. I realized that the reason why moving objects are passing right through the player if the player is not moving is because, duh, the moving object itself doesn't have a rigidbody attached to it. It's really only conspicuous in one level, so I only added a rigidbody there. It's possible that that decision comes back to bite me, but it's also the only place in the game where you are advantaged by letting a moving object try to move through you.

But that got me wondering about colliders, which got me wondering about the problem I've been trying to solve for a long, long time - the issue of the player mysteriously losing a ton of momentum after interacting with walls mid-charge. I'd played around with different colliders and things in the past, but I couldn't remember if I'd tried just making the player's collider into a trigger. There would obviously be certain things that would break, but would it solve the issue of momentum loss?

As it turns out, the game runs pretty well even when the player's collider is just a trigger. Most of the logic keeping the player from going through stuff is done with raycasts. And lo and behold, I experienced no loss of momentum on several playthroughs of the game. I won't say that the issue is fixed, because I've been wrong about this before, but it's promising. Of course, I can't just keep the player a trigger all the time, so I just have the player's collider turn into a trigger during charges. It actually works out great that way, since the speed at which the player moves during charges is the whole reason I needed to write the raycasting logic in the first place. As to what was the cause of the issue in the first place, I guess that under certain conditions, when interacting with a bounce wall, the player would turn in such a way that a corner of the player's collider would intersect with the wall's collider, Unity's physics system would then try to stop the player from moving... I think.

We'll see if this solution causes any other issues, but for now all I need to do is to solve some cosmetic bugs caused by this. On an unrelated note, I also need to make boost plates play a sound effect when you go over them. I can't believe I didn't do that yet.

As always, the charging-up noise is by Javier Zumer. I'm using it under this license.

Sunday, December 24, 2017

Xmas Eve is the Deadline

(This week's build is here!)

This week's progress is really simple: I added a new level and I made a slight change to the logic of linked goal nodes.

Here's the new level:

As you can see, it's pretty hectic. That being said, there's only one trick to learn in this level, and that's how to navigate the spinning red wall. The other elements of the level are pretty tame. All except the moving boost plates. However, I'm confident that those will be less intimidating to the player because they've already seen that trick before in this level:

I'm not sure what levels are going to end up making up this final third of the game, the part of the game where I want to have a conversation with the player about what all of these mechanics can accomplish in unison, but I'm enjoying finding new ways to combine movement, wall types, goal types, and extra obstacles like boost plates and switches.

As always, the charge-up noise is by Javier Zumer, and I use and modify this asset under this license.