Skip to main content

Entry 24

Week 12 Worklog

The Finishing Touches

4/10/25

Once again working at polishing, admittedly this wasn't a super long work session compared to the past couple of days but it's progress nonetheless. Most notably, I got the infinite cloud scrolling working on the main menu! (I also added some post-process bloom)
 
 
I still feel like it's missing something.. maybe something behind the logo? But that's a later problem.

4/11/25 - ...like the 21st

So you'll never guess who lost track of time and hasn't been properly updating this. Though to be fair I do need to be more focused in on getting this done for the showcase that's... in 3 days from now. So I'm just gonna give a rundown of what I've been up to as this leg of the journey comes to a close.
 

NEW ANIMATIONS

In the realm of 2D, I added some new animations for Doc as well as FERRI. For Doc I decided to make a sort of "game over" sprite for them, for when they respawn on the subway after losing all their HP. The game is an infinite loop, but this is still technically a lose state I guess.
 

As for FERRI, I simply just made a cleaner talksprite for it, and have its speaker move to make it look like its talking.

Meanwhile in the realm of 3D, I decided to add some animations to the cannons on Press 'N Hold, both because I thought it'd give the stage a bit more life and more importantly, give the player some way to react to a cannon that's about to fire.

 I'm not sure if I mentioned it in prior entries, but I also finally added the second cannonball color variant and also decided to add a little "shake" animation to the HP bar when Doc gets hit.

PARTICLES, LIGHTING, AND POST-PROCESSING

As seen in the previous gif I've added lighting and post-processing to all of the stages so that's done. It doesn't look at crunchy in-game I promise haha. More important though is that I finally relearned the particle system and have those going in a few stages, namely the Subway and Aether (formerly known as cloudskipper, took me 12 weeks but it has an actual name now). 
 

I also want to talk about the subway's lighting and a detail that I know will get overlooked but I'm cheesed with the fact I figured it out so I want to share, and that's how I got the reflection in the windows working. It's such a small thing, but I'm so happy my scuffed cubemap worked because it really helps sell the environment more as opposed to not having it at all. Here's the map in question if you're curious:

 
Anyways, while the particles in the Subway are purely just decorative, I decided to add some light particles along the pathway in the Aether level to help guide players to the goal, as I realized that there are parts in that level that could confuse a new player as to where they need to go next.
 

OTHER BITS OF LAST-MINUTE POLISH!!!

Wasn't really sure how to categorize this one, but one final neat visual thing I decided to implement was this typewriter effect on FERRI's dialogue. For whatever reason though it doesn't work on the dialogue box opening, but to get past this I just decided to have FERRI make some harsh *KSHHH* sound since well. It is a subway PA system after all and we know how garbled they can be. It makes sense in my brain. 
 

SHOWCASE PREP!

Most of my other work as of late has been getting ready for the showcases, so that means compiling and getting prints of the art I've done for this project. I have a 6ft table to cover, and it can't just be polyfill clouds y'know?
 
For the things I am getting printed, I have the two pieces of concept art of the main levels as well as a few in-game screenshots, but the ones I'm most excited to display are the sheets I have for Doc's sprites and concept art.
 

I had fun putting those together :3

There's still some last-minute stuff I'm figuring out, mostly some sort of artists statement/explanation for the project as well as how the table is going to be organized in general (the most I have at the moment is a gaming setup and some poly-fill to look like clouds. What a setup)

PLAYTESTING ADJUSTMENTS!

All this visual stuff aside, my remaining work has consisted of having my friends playtest (something that should've been done months ago but yeah sure lets wait until the last minute why not) and making small adjustments and changes to the game to make it easier to pick up and play for a first timer. 

The most notable thing was the fact that this entire time the mouse camera controls were inverted. While I didn't have trouble with this (probably because I'm so used to playing around with the janky controls haha), it wound up tripping up my friends when playing through the game for the first time. Thankfully my past self did current me a favor and the camera script already had a bool for inverted controls, so I just quickly added a toggle control to the player to swap between the camera controls (the "I" key).
 
Another thing I noticed while my friends were testing was their reluctantcy to double jump, which is something I did try to account for even beforehand with the platforming-heavy level, but there were still some spots where they had trouble so I've been making adjustments there.
 
The final big notable thing I decided to add was hotkeys to force load a specific level for showcase purposes. This wouldn't be in the game if I were to make this into a full game (though maybe I could have some system where you can pick a level to travel to if you meet some type of parameter... that's a future idea though), but because the level selection is randomized AND because there's only two levels, there's a chance someone can get the same level like 5 times in a row. This happened while testing. So! I have two hotkeys on the number pad to put the player into a specific level so all of my work can be seen at the showcase.

Conclusion...

It's been quite the ride these past couple of months, lots of ups and downs and lots of things I learned both about gamedev and myself. I'll do a more in-depth postmortem in the next entry (likely after the showcase, potentially after graduation we'll see) but all that I can say for now is that I want to sleep.
(hi future lex here, excuse the fact that this is being released late instead of on the 21st like I meant to its been busy. I forgot to hit the publish button 💀)

Comments

Popular posts from this blog

Entry 6

  Fall Week 5 Worklog 9/29/2024 Finally getting my grubby little hands into the game engine. My goal for this week was to get a basic player controller and camera working while. Ultimately I decided that it'd be neat to have the player character flip like they do in paper mario as opposed to having the characters just billboard depending on camera view. Ironically I feel with the billboarding effect I was initially wanting to go for it'd be hard to get a sense of depth/position. Doc's actual sprite animations aren't done, so for now I just have a placeholder Doclet. While the flipping mechanic worked, I noticed the walk animation activating upon landing as well as my movements being a bit floaty feeling with this first go at things so I needed to play around and research more, but hey it was a start at least. 10/2/2024 So this week was basically mostly dedicated to getting the player movement controller refined. Did I succeed by my internal due date? No not at all I got...

Entry 5

Fall Week 4 Worklog: Visdev 9/28/2024 Not a whole lot to talk about, mostly just been putting together my pitch presentation and finalizing the production schedule. Aside from that I've been chipping away at some visdev stuff as I've worked on that, have a look! Concept art for Press 'N Hold! …This thing took a stupid amount of time because I thought "oh if I just do it in my painting style this'll be quick". I was wrong <3 This is why we thumbnail!! A thing I love forgetting to do for whatever reason, you'd think I'd learn by now.   // Inital sketch and WIP. Spot the differences lol Cloudskipper Oh god this one , heeeey so remember that Chase level concept? Well itsssss this now! I decided to shift gears and focus on making it a short platforming level. Admittedly I am still on the fence about this level's aesthetic. Originally I was leaning towards some sort of dark factory/facility where you'd have to evade a monster that's constantly...

Entry 11

  Fall Week 10 Worklog 10/30/2024 - Into Maya I decided to get into Maya during the class work period today and start modeling out the subway properly. Of course this means it's time to refresh myself on using Maya and also getting my models in and out of Unity, as I did my greyboxes in engine. Thankfully! Exporting out of Unity is a pretty straightforward process. All I had to do was install the FBX exporter package, select my game objects, and then export them as an FBX. From there I imported the subway greybox into maya and started refining. It was a bit slow at the beginning having to readjust to maya's controls but I got back into the groove soon enough. I spent all class (5ish hours) in maya, modeling and uv unwrapping. It's just about there but there's some final touches I want to add next work session. I'm expecting that refining my other greyboxes HOPEFULLY won't take as long since I now remember how to navigate maya, but for today I think I'm done....