Sign in to follow this  
Godzilla Blitz

[Dev Log] - CloudWalker

Recommended Posts

First time to try to build something non-tutorial for me. Ugliness is expected. My basic goal is to create an unoriginal yet functional 2D game foundation in Unity, building the art and coding on my own. (I'll grab open resources for sounds and music.) I'm hoping this will match fairly well with my limited Unity and Aseprite skills, which mainly consist of some simple 2D tutorials and whatnot that I've worked through in the past month or so. The tutorials have been great, but it's a lot of hand-holding. I think my next step is to just make something functional on my own without following along and doing what I'm watching someone else do.


Working Title: CloudWalker

I was poking about the podcast titles looking for a theme and saw one called "Living in the Cloud." Boom! Perfect. I'm going with a game called CloudWalker, which will be a 2D Puzzle/Platformer set on clouds.


The goal of each level will be to go higher and reach some sort of objective. (If I can weave a story into this somehow it'd be better, but that's a fill in the blank for now.) For a mechanic twist, I want to see if I can play with the idea of what it would be like to have clouds for ground. So maybe standing on a cloud square for x seconds causes the cloud to vanish. Or moving off of a cloud square does the same. And perhaps jumping on a cloud square causes that one to vanish and the two next to it to rise up. I think this will be a good stretch for my very basic Unity/C# skills.

 

I'd like to work in elements to increase the players ability to climb higher (jumping force, the ability to freeze a cloud square to prevent it from vanishing, and perhaps some sort of ladder type tool). I'd also like to work in random elements to remove clouds (lightning, rain, wind).

 

WizardJam 7 Goals

Get the player-ground mechanic working with at least 3 player-induced changes: standing, leaving, jumping

Incorporate 3 player skill ups

Incorporate 1+ ground shifting mechanics due to weather: wind, rain, and/or lightning.

Create the player sprite, cloud sprites, and other needed sprites (power ups, weather mechanics, etc.)

Build 12 levels of the game

Add background music, background art, and sounds

Get the whole thing working

Share this post


Link to post
Share on other sites

I like this idea a lot. Vertically-dominated platformers are pretty fun, and not very common. Personally, I dislike wind in my platformers, so I vote for the lightning and rain effects instead. (You did want votes, right :P) I might be weird in that anti-wind regard. 

Share this post


Link to post
Share on other sites

Thanks for the ideas, Travis! Yes, votes, feedback, anything is welcome.

 

I confess I haven't thought much yet about what wind would do in the game, and what I might be able to even make it do. Maybe shift the clouds relative to the objective, or change the shape of the clouds, or blow objects past the clouds. All of these things might be beyond my skill set at the moment, so it might be something that I don't get around to doing.

Share this post


Link to post
Share on other sites

Again, this is me, but if wind is blowing the character, that is the worst. Blowing objects, not so bad. 

Share this post


Link to post
Share on other sites

June 8 Update

 

June 8 -12 are super busy for me with work, so I don't expect to get much done for the first five days. Nevertheless, I spent a bit of time during the day pondering potential story lines for CloudWalker (trying to get home to your home in the sky, famous exiles, etc.), but haven't really arrived at anything yet. Talking with friends only got me to "Luke" for a character name, but I don't want to go in that direction.

 

Objective 1: Bring in clouds and a player into Unity. Get the player standing on the clouds

I did have a few minutes to start a new project in Unity and see if I remembered how to create solid ground and get a player character to be standing on the ground. After a few minutes, I realized I was a little foggy on the details, so I gave up. That's the winning attitude.

 

June 9 Update

 

Objective 1: Bring in clouds and a player into Unity. Get the player standing on the clouds (complete!)

Still in super busy time with work, but I took a bit of time to see if I could get this first objective done. With a bit of revisiting some tutorials, I got things sorted out, and before I knew it, I had a player-like block standing on some cloud-like blocks. I now have a game where a red block sits on some white blocks. Go me!

 

Objective 2: Create some pixel art for clouds. Create some pixel art for a character (complete)

Inspired by my whole standing on clouds achievement, I started working on goal 2, getting some ugly pixel art into the game. After a bit of trial and error with Aseprite, I ended up with some stuff that kind of looks like marshmallows, and a stick-figure type character with arms and legs. Close enough.

 

I had some challenges getting the settings in Unity correct so that the coloring was correct when I imported the art, but a quick YouTube video search cleared up the problem (turn compression to "none"), and I now have a game where a man stands on clouds.

 

5b1c314041b9e_ScreenShot2018-06-09at2_11_15PM.thumb.png.eea3d1311128f216c4bb47fb88cc1f8e.png

 

Next up is Goal 3: The player can move left and right on the clouds.

Share this post


Link to post
Share on other sites

June 10 & June 11 Update

 

As anticipated, work was super busy these past two days. No progress made on my wizardjam game. My game is still "man-like thing standing on cloud-like thing". The good news is that I'm past the super busy part of work and can get back to work on this tonight. Next goals are player movement.

Share this post


Link to post
Share on other sites

June 12 Update

 

Game has been upgraded to "man-like thing walking and jumping on cloud-like thing. kind of"

 

Few kinks to work out...

 

output_fLzifd.gif.535b864c0f6afd80df84f9c4dfa3eb2b.gif

 

Edit: Okay, I got the sticking to the sides of the clouds thing worked out by adding a material to the cloud, and I got the guy to stop being able to jump again repeatedly while being in the air.

 

Next up tomorrow: Animation for the character: Running, Jumping, and maybe an Idle animation. Fun with Aesprite!

Share this post


Link to post
Share on other sites

Realistic goals, nice updates and excellent progress! Looking forward to seeing how this shapes up.

Share this post


Link to post
Share on other sites
9 hours ago, pdotjpg said:

Realistic goals, nice updates and excellent progress! Looking forward to seeing how this shapes up.

 

Thanks! I know it's incredibly unoriginal, but I've got to start somewhere. :)

Share this post


Link to post
Share on other sites

June 13 Update

 

Objective: Player Running Animation (complete)

I'd only used two-frame sprite animations that were provided in the Unity tutorials I've done so far, so for this I wanted to see if I could create an 8-frame running animation in Aseprite, then import into Unity and get it to work correctly with player movement.

 

The animations took longer to draw than I thought they would, and I think they could still be a lot better. The back leg in particular looks a bit goofy to me. But I'm happy that it somewhat looks like a person running. Importing them into Unity and getting them to match up correctly with movement went smoothly with the help of some handy dandy tutorials from a Udemy course I have. I only had one hitch, where I accidentally created an extra animation transition that I didn't notice. That caused nothing to work and led to a few minutes of trouble-shooting.

 

Objective: Player Jumping Animation (complete)

I was thinking I'd need to create a separate jumping animation drawing, but one of the running frames seems to work nicely for the jumping too, so I just stuck that in and went with that.

 

cw_move_animation.gif.13794f42772ce40ad71faa59f03fd471.gif

 

With the glitches fixed and the animation in, I think I can call movement done and move on to the next task.

 

Up next: Not sure...

Maybe... Player can "win" a level by reaching an exit point.

Or... Start working on getting the clouds to disappear with various player actions. I have little clue how to do this yet.

Share this post


Link to post
Share on other sites

June 14 Update

 

Bad news good news.

 

Bad news is I got sidetracked by an endless day at real work. It's midnight here and I'm just finishing up. So no progress today.

 

Good news is a four-day super busy trip scheduled for June 21-24 got canceled, so I should have a large chunk of time to work on this the last few days of the jam. Booya.

 

Back at it tomorrow.

 

 

Share this post


Link to post
Share on other sites

That animation looks super! Isn't aseprite the best? Making goals and hitting them is a good way of making progress, so you're doing it right! Can't wait to launch into the clouds :)

Share this post


Link to post
Share on other sites

Thanks, phill! I think he'll look less naked on the legs when I add a background, but I'm happy with him.

 

And yeah, I'm liking Aseprite quite a bit. I'm just figuring out many of the features, but it's intuitive and logical.

Share this post


Link to post
Share on other sites

June 15 Update

 

Good to get back to this tonight. I got a bit more done.

 

Objective: Player dies when he falls off the clouds. (complete)

Pretty easy, but I still needed to refer to a tutorial to get it right.

 

Objective: A cloud section vanishes when the player moves off of it. (complete)

This took me a while to get because I had to figure it out on my own. Super rewarding to get it working! I'm not sure if I'll end up using it in the final game, but I want to playtest the idea anyway. I got stuck in two places. First, I wasn't sure how to structure this in Unity. I ended up putting box collider triggers on the cloud sections, and used OnTriggerExit2D on a script on the cloud sections. I got close quickly, but it took me another 45 minutes to get it working because there are a lot of OnSomethingSomething variations, and apparently the 2D distinction is super important. Who knew.

 

cw_wip_cloud_vanish.gif.8291017d822c2b70fe078b2f6281f9ee.gif

 

Next up, I think I'm going to try to get the other cloud vanishing mechanics in the game: standing too long on a particular section, and jumping onto a section (jumping will also have a chance to add a section above and to either side of the player). I have ideas now on how I can do these, but it's shaky ground.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this