yoshis crafted world

This commit is contained in:
Wouter Groeneveld 2022-11-20 09:07:19 +01:00
parent 16c906b0e4
commit 31130c6a02
8 changed files with 65 additions and 14 deletions

View File

@ -0,0 +1,47 @@
---
title: "Yoshi's Crafted World: Solid Cardboard Egg Action"
date: 2022-11-19
score: 3
game_release_year: 2019
howlongtobeat_id: 46441
howlongtobeat_hrs: 8.2
game_name: "Yoshi's Crafted World"
game_developer: 'Good-Feel'
game_genre: 'Platformer'
tags:
- Platformer
- Yoshi
---
Here's another feel-good game from the grandmasters of fuzzy warm feeling generation: _Good-Feel_. Even the company name reflects perfectly what they do! If you've ever played any recent Kirby game, and more specifically, Epic Yarn, or Yoshi's Wooly World, you know exactly what to expect. By the way, did you know that Good Feel was also behind _Wario Land: Shake It?_ Hopefully Yoshi deserves a better treatment compared to the beautiful but awful ending of Wario's 2D adventure. Let's take a closer look. Bring Your Own scissors, tape, and glue stick.
_Yoshi's Crafted World_ is, in essence, _Yoshi's Wooly World_, except that all the wool has been traded for cardboard. Even Poochy the dog makes an entry. It's a traditional 2D platformer where Yoshi's iconic abilities are all present: flapping in the air, sticking out the tongue and _mjamming_ enemies to convert them into throwable eggs, finding hidden flowers in the stage, and collecting coins---and of course, being on the lookout for the red ones that yield another flower. If your last Yoshi adventure was on the [SNES](/platforms/snes), everything is still more or less there, minus the baby Mario(s).
![](flower.jpg "I found a hidden flower! And yes, I'm wearing a Pirana Plant costume.")
As with other _Good-Feel_ games, this one oozes charm. The "cardboard design" isn't just a label that's thoughtlessly slapped on. It appears in every nook and cranny of every level and world map piece. Animated background art (of which most can be hit for extra coins) look like neatly cut-out pieces, like the ghost in the above screenshot. Note the table: it's folded paper. That window on the top right? Cardboard---can you see the pattern revealing on the side? Note the floor: it consists of various pieces of paper or cardboard, expertly put together, sometimes with a bit of scotch tape. In water levels, you're floating on top of cardboard lily leafs. In space levels, you hop from plastic bottle to plastic bottle, dressed as rockets with tin foil and a dab of acrylic paint.
When zooming in on the world map, each world is a giant paper diorama that neatly unfolds after you unlock it with a certain amount of flowers---unveiling the first level spot even comes with a bit of (paper, of course) confetti! Yay! The cuteness factor scales off the charts once you're re-running through the same levels from end to beginning to find three friends of Poochy. It's crazy to see all that cardboard come to life in the Unreal Engine 4 on the Switch. I wonder how many physical cut-outs have been made to prototype the levels. It must have been a real treat working on this project.
In case you can't get enough, Nintendo even provides [free diorama printables](https://play.nintendo.com/printables/crafts/yoshis-crafted-world-free-diorama-download/) to download, print and cut out. A lovely activity with the kids.
![](map.jpg "A part of the world map, with my favorite world highlighted: the Ninjarama.")
Speaking of kids, is this game tailored to children or to adults? I think [The Gamer is right](https://www.thegamer.com/yoshis-crafted-world-reasons-made-adults-perfect/)---it's both. They argue that adults will enjoy this because there's plenty to do and it's still a classic Yoshi platformer. Indeed, a completionist will feel right at home. Plus, if you finish a level, you can replay it from back to front and the objectives change from collecting to finding Poochy's friends. There's other stuff to unlock as well: a hidden world at the end of the game and... costumes for Yoshi to wear? The costumes can be won at egg vending machines and come in three different levels of rareness. They act as a buffer in case Yoshi gets hit, which in turn helps children navigate around enemies.
The game is relatively short which is another plus for both parties I guess. After a while, all those bright colors and all that cheeriness starts to wear, and I didn't mind the game being over. It's also very easy. Boss battles are present but even the end boss is a pushover if you know what to do.
The thing that bugged me the most, however, was perhaps the music. After being beaten to death by the [main level track](https://www.youtube.com/watch?v=7uEDlZg4C8Y) and [overworld track](https://www.youtube.com/watch?v=OSNMS4xZSbE)---that of course also have to cater certain amounts of fluffiness---shutting down the Switch felt like a genuine relief.
![](bonusgame.jpg "I hope I win one of those rare ones! (But why?)")
Perhaps it's time for Yoshi to change things up a little. The story is barely present and concerns conventional Mario universe enemies: Kamek and Bowser Jr. arrive at paper world to yet again cause mischief. Kamek's magic wand turns cardboard gears and toilet paper rolls into menacing looking but easy to beat bosses, and while the animations that showcase the assembling of these enemies is superb, _Yoshi's Crafted World_ ultimately doesn't try hard enough to stick with me for long.
I presume children will enjoy this much more than I did, and there's still fun to be had for adults, but if you're looking for the next _Yoshi's Island_, it's definitely not this one---whatever _Your Stinkiness_ tries to pull out of his hat.
![](kamek.jpg "Kamek and Your Stinkiness are about to pull one on me.")
If you're looking for a long-term feel-good investment on the Switch, take a look at [Animal Crossing: New Horizons](/games/switch/animalcrossing-newhorizons/) instead. If you're looking for a real 2D platforming challenge that's capable of dozing out plenty of nostalgic shots, perhaps Donkey Kong's _Tropical Freeze_ might be a better fit.
_Yoshi's Crafted World_ is bright, cheery, fun, and beautifully _crafted_ (ha!). It's also (too) short, (too) easy, and sometimes (too) obnoxious.

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 KiB

View File

@ -78,13 +78,15 @@ ol, ul
h4
margin: 0
.box-masonry-image
&-image
flex-grow: 1
flex-basis: calc(25% - 20px)
img
object-fit: cover
display: block
max-width: 100%
min-height: 100%
object-fit: cover
&-description
clear: both
@ -92,9 +94,11 @@ ol, ul
font-size: 1.1rem
text-style: italic
.sidebar-date
&-date
float: right
clear: both
color: grey
font-size: 0.8em
padding-top: 0.5em
padding-bottom: 0.5em

View File

@ -1,5 +1,5 @@
<article class="box-masonry">
<a href="{{ .Permalink }}" title="{{ .Params.title }}" class="box-masonry-image">
<article class="box-masonry h-entry">
<a href="{{ .Permalink }}" title="{{ .Params.title }}" class="box-masonry-image u-url u-uid">
{{- $thumb := "/img/logo.png" | absURL -}}
{{- if .Params.image -}}
{{- $thumb = .Params.image | absURL -}}
@ -19,21 +19,21 @@
{{- end -}}
{{- end -}}
{{- end -}}
<img loading="lazy" src="{{ $thumb }}" alt="thumbnail of {{ .Title }}" style="display: block; max-width: 100%">
<img loading="lazy" src="{{ $thumb }}" alt="thumbnail of {{ .Title }}">
</a>
<div class="box-masonry-text">
<h4><a href="{{ .Permalink }}">{{ .Title }}</a></h4>
{{- if .Date -}}
{{- .Date.Format (.Site.Params.dateFormat | default "02/01/2006") | $.Scratch.Set "subtitle" -}}
<span class="sidebar-date" style="float: right;">
<svg class='icon icon-inline'>
<use xlink:href='#cal1'></use>
</svg>
{{- $.Scratch.Get "subtitle" -}}
</span>
<time datetime='{{ .Date.Format "2006-01-02" }}' class="dt-published box-masonry-date">
<svg class='icon icon-inline'>
<title>date icon</title>
<use xlink:href='#cal1'></use>
</svg>
{{ .Date.Format (.Site.Params.dateFormat | default "02/01/2006") }}
</time>
{{- end -}}
<div class="box-masonry-description">
<div class="box-masonry-description e-content">
<p>
{{ if isset .Params "score" }}<strong>{{ partial "scorelabel" . }} |</strong>{{ end }}
{{ .Summary | truncate 150 }}