In Development: Snowboard Game

Hello
I have been working on a new game as I needed a break from my other project. It’s started out as a remake of the old iOS game “Tiny Wings” but has gone through changes and has become a snowboarding game. All the mechanics haven’t been set in stone yet and there bound to be more changes, but I’m in need of testing what I have. As I don’t have a playdate yet, I have no idea how it performs on real hardware.

playdate-20220711-210003

You play as a snowboarder going down a random generated slope. The only controls you have are braking (B) and increasing “gravity” on the player (A). While in the air you can perform tricks by doing d-pad combinations (e.g., right + down = 360 Grab. There are 8 tricks for now, but more will be added). So far, I haven’t implemented any kind of goal nor a scoring system but it’s coming.

Game.pdx.zip (1.3 MB)

19 Likes

Runs very well at an extremely consistent 49 fps :slight_smile:

3 Likes

Wow that’s great, thanks a lot :smiley:

3 Likes

As an avid Tiny Wings player back in day, I can't wait for this! I was thinking about making my own remake of that game but now I'm glad I don't have to! Happy to play test more when you are further along, and and for now I can re-affirm what metafish said about the consistent framerate.

1 Like

Very nicely done!

How do I get big air?

1 Like

Thanks for trying it out. As I progress, I’ll keep this thread updated and send the game when there are any major changes that needs testing, so any play testing and feedback will be much appreciated. For starters I have added an animation for when failing a trick as well as a speed penalty.

playdate-20220713-001054

To get big airtime it’s important to get proper landings (landing downhill) as well as increasing the gravity (A button) while falling downwards and sliding down hills to increase your speed. But don’t increase it while going up hills as that increases friction and you will lose a lot of speed. You also lose a lot of speed when landing in an uphill, so sometimes it’s good to brake (B button) to better line up the landing. In the gif I added a small icon over the players head when I’m pressing A to show what I’m talking about.

playdate-20220713-000049

3 Likes

I get the following error when trying to sideload it.

Sorry about that. I have updated the pdx to include a bundleID, so it should work now

Bingo. That worked! Thanks!

1 Like

Hi. I’ve got an update on the game. I have added an avalanche and a small bar at the bottom that shows how far away the avalanche is (the art is only placeholder). Right now, the speed of the avalanche increases the further you have travelled until it reaches a maximum speed after a given distance, so that it doesn’t increase indefinitely. The speed is also going through an easing function so that it’s not a linear increase. In this build I’m using easeOutCirc, but I’m testing a few different types. I’m unsure if this is the best way to set the avalanche speed (by travel distance) or if I should do it differently (e.g., by score). If anyone has any suggestions, it will be much appreciated, as well as any feedback.

playdate-20220719-204938

Game.pdx.zip (1.3 MB)

5 Likes

I got this error when trying to sideload

1 Like

Thanks for letting me know, somehow pdxversion and buildtime was duplicated. I’ve updated the zip in the previous post.

1 Like

Wow, that looks awesome! How're you creating those animations?

The small bar is cool but it's a little hard to tell what's going on when the icons overlap. Also it seems like the left 80% of the bar is unused (unless you're able to get really far ahead of the avalanche?). It might make sense to move the player icon slightly left so the avalanche icon can actually "overtake" the player when you lose.

Also that is a lot of leading 0's on your score :stuck_out_tongue: maybe show less digits or award more points? (it always feels better to get large scores like Whitewater Wipeout).

Keep up the good work!

2 Likes

Thanks for the feedback. Yeah, the bar needs some work. It was only implemented to get the logic working, but I’ll come back to it later to make it better.

The score is also work in progress. Right now, it’s only the distance travelled that effects the score, but I’ll be adding scores from tricks soon. I agree that large scores are much more satisfying so that is the plan, but I’ll be waiting until I’ve got tricks implemented before I start tweaking values.

I’m also thinking about maybe adding a speed boost from doing tricks, but I’m unsure what is the best way. I’m thinking either when you land after doing a trick (and maybe you must also get a perfect landing?) you automatically get a small boost. Or the speed boost gets charged up so you can use it (by double pressing A) whenever to get out of a sticky situation. I’ll probably implement both to test which is best.

As for the animations, I have a 3d model in Blender that I animate, and I use the compositing from this video to render 1-bit images. I also made a small blender script to add many cameras to the scene with different rotations to get all the angles I need for rotation. It makes it very easy to make animations and I think it looks great.

3 Likes

Hi, it’s been a while. I’m back at university and haven’t had a lot of time to work on this game, but I’ve gotten around to add some more stuff.

Got a score system now as well as a high score screen. The scores for different trick haven’t been set yet, so for now they all give the same score. There is also a score multiplier that increases for each unique trick you do in one jump.

playdate-20220917-215511

I have also added a boost to get out of tricky situations. It gets charged by doing tricks, the more tricks you do the more charge you get. The charge is also affected by the multiplier, so it is recommended to do many different tricks in one jump. The boost charge does also have a decay, so you need to keep doing tricks to keep it up (Double press A to use the boost).

playdate-20220917-213831

Some sound effects have also been added, but they are mostly placeholder. The ui is also all placeholder

Game.pdx.zip (1.7 MB)

5 Likes