The Mezunian

Die Positivität ist das Opium des Volkes, aber der Spott ist das Opium der Verrückten

Great Stages: World 4-3 ( & 6-3 ) o’ Super Mario Bros.

What stands out most is that, despite this game taking place in the Mushroom Kingdom & having plenty o’ mushrooms in ?-blocks, the terrain is rarely composed o’ mushrooms, but more oft those contradictory blocks that are a mix o’ natural cracked rock & unnatural perfect square shape ( or grass, if playing Super Mario All-Stars ). Having much mo’ red & yellow & a li’l less brown & green certainly makes the level feel mo’ colorful than most other daytime levels, ’specially in All-Stars with the mushroom platforms in the background.

But graphics aside, this level’s arrangement o’ elements seem mo’ modern than most other levels in this game. Other than the green hill levels ( World 1-3 probably being the most well-known example ), most o’ this game’s levels are flat land with a few walls & holes here & there. But e’en most o’ those levels are just a horizontal line o’ hills going from left to right, with slight variances in height, such as the other level with prominent weight pulleys, World 6-3, or merely use multilayered hills to create proto-Sonic alternate routes, like World 1-3, 5-3 ( which is just a clone o’ 1-3 ), & 3-3. But World 4-3 uses multilayered mushroom towers not as a means for alternate routes, but as a challenge itself. Just after the 2nd mushroom, you see a mushroom tower @ just the right height to stymie you. It grants alternate routes, but unlike the other levels, the alternate routes aren’t arbitrary, but have different challenges: if you go below the mushroom tower, you have to jump low ’nough not to bonk your head on it, but high ’nough to make it to the next platform under it; to go ’bove the tower, you must run & jump high ’nough to reach it.

& in this level, the red Koopa is, for once, a greater hindrance than the green Koopas, as you have to time jumps so that you don’t run into them during their patrol back & forth o’er the mushroom. Thanks to the timing & placement o’ the red Koopas on the 2nd mushroom, the jump to it will leave li’l space & time to jump o’er them before they reach you ( which is very tricky to pull off in Super Mario Bros. Deluxe, thanks to its much smaller screen, allowing e’en less reaction time ).

& then there’s the weight pulleys, an early version o’ a “level gimmick” that makes this level feel like a proto Super Mario World level, which used just ’bout every type o’ moving blocks or platform you could think o’. Their key strength is how much control they give you. The most obvious way is that they let you move them up & down all o’er; but the subtle version o’ this strength is how they don’t force you to slow down, a problem with many level gimmicks in games. If you know what you’re doing & have the maneuverability to do so, you can pass pulleys onto the rest o’ the level without stopping.

I also like the way the mushroom block is positioned on the edge o’ a mushroom platform with a thin platform just below. It’s the 1st time the game truly threatens you with destroying your mushroom before you can get it. Compare this with 4-1’s 1st mushroom position: it has a much larger plot o’ land to move before falling into a pit, & the Spinys offer a greater obstacle than gravity. The lower mushroom platform softens the challenge, which fits this level’s placement difficulty just after the middle o’ the game.

The ending is 1 o’ the few without the iconic staircase, replaced by a platform moving up & down. This does not make reaching the flagpole harder in the slightest, but it does make reaching the top o’ the flagpole a bit harder, & makes doing so while getting 6 fireworks much harder, which those gaming for the score medal in Super Mario Bros. Deluxe’s challenge mode will know all too well.

’Mong the pulley levels, this is the weakest ending, with 3-3’s pulley @ the end with the end closer to the flagpole lower down the best. A platform moving up & down doesn’t have much to do with this level, which only has 2 other vertical floating platforms, thrown in the middle so that they’re easy to forget ’bout. 6-3 focuses much mo’ on these types o’ platforms & ends with a series o’ vertical platforms leading to a hill seen in almost every other world’s 3rd level, just wintry white. I think 4-3 should’ve had a series o’ mushroom hills leading to the flagpole while 6-3 should’ve ended with a vertically rising & falling platform, but with a gap ’tween the platform & the flagpole to add some actual challenge ( since we’re moving 2 worlds later, after all ).

Honorable Mentions

In fact, 6-3 is a strong competitor to 4-3 — perhaps e’en better, looking @ it with fresher eyes. Its wintry white & gray blocks o’er a black background is arguably rarer than 4-3’s red mushrooms, since they also appear in the warp zone in 4-2 ( though you can’t see both in the same playthrough ), though you do see this same palette in every castle level, just with a different tileset.

Sadly, this level loses this special color scheme in the Super Mario All-Stars, whose Super Mario Bros. remake otherwise had superior graphics & music — though inferior gameplay, thanks to errors the programmers made with the brick-breaking physics, ’less you use the brick-fix rom hack. Why they didn’t make snowy graphics for the hill tileset like they did for evening levels that weren’t e’en wintry-looking in the original, like 3-1, I have no idea. Super Mario Bros. seems to be a game destined to be plagued by imperfect remakes.

It also arguably has a mix o’ mo’ exotic elements, replacing common red Koopas with a few red springs & Bullet Bills. Howe’er, the red Koopas allow for mo’ fine-tuned jumping challenges, while the Bullet Bills just come in @ random places, which can make certain circumstances outright unfair, rather than clever. The use o’ the spring is well done: the 1st is just for bonus coins & a higher vantage point, which you can still reach with careful jumping without it, while the 2nd is, save for some particular expert maneuvering, mandatory to reach the next platform high ’bove. They don’t do much else with this element, which, quite frankly, is only meaningful as a challenge in how janky timing jumps off it can be.

6-3’s mushroom block is e’en better than 4-3’s, & fits its moving platforms theme well. It is positioned just under a horizontally moving platform, upping the challenge from 4-3’s mushroom by making it much easier to make the mushroom fall into the pit without a safety platform below to give an extra chance.

Like 4-3, you can race through the whole level without stopping if you know what you’re doing. Like Sonic games later on, if you keep to the top the level goes smoothly, but if you let yourself fall to the bottom, you can run into tricky jumps, such as those wherein the weight pulleys are so high that they’re hard or impossible to reach, but are still low ’nough to threaten to bonk you as you try to jump under them & interrupt your jump.

I’m also quite partial to 6-2, though it’s definitely a 3rd to 4-3 & 6-3. It’s a rather long long full o’ tricky arrangements o’ pipes with Piranha Plants — usually only emphasized in underground levels. This makes this probably the greenest level in the game.

Level that emphasizes Piranha Plants all o’er the place shows every other enemy in that level ’stead.

Piranha Plants are the most common enemy in the game ( yes, they are mo’ common than Goombas ), making this level feel less fresh than the 4-3 & 6-3 with their rarer weight pulleys, & Piranha Plants, who are slow & easily-telegraph their moves are not nearly as tricky. Worse, if you don’t have a fire flower, they can easily delay you, ’specially in this level.

Still, this is definitely the most interesting Piranha Plant level, which calls to mind the clever arrangements found in Lost Levels levels like 5-1, 7-1, A-1, & C-1.

I also like the nighttime twist on the coin heaven, with a slightly trickier arrangement o’ cloud blocks, making it harder to collect all coins — though this coin heaven appears in 3-1 1st.

I also like the way the ending staircase adds both a hopping Paratroopa & a Piranha Plant.

Posted in Great Stages, Video Games

I Miss E’en November ( diga más, nunca no quiero a hablar de eso ) [ DER JUNGE HAT KEINE VERDAMMTEN KLASSIKER ]

So cozy is the evening o’ the year;

but the new year…

               it’s opening blinds to blinding light

& yanking all the blankets off me…

                                                                      ¿Why?

The grandest meal that lasts is that last supper

cooked warm on death row.

                                                        But now

I’m leased to nothing but the clear-skied breeze.

& the’ain’t e’en any leaves.

                                                        But wind…

Posted in Metered, Poetry

rainbow road


Deprecated: Creation of dynamic property WaughJ\FileLoader\MissingFileException::$fallback is deprecated in /var/www/public/wp-content/themes/dasthema/vendor/waughj/file-loader/src/MissingFileException.php on line 11

Deprecated: Creation of dynamic property WaughJ\FileLoader\MissingFileException::$fallback is deprecated in /var/www/public/wp-content/themes/dasthema/vendor/waughj/file-loader/src/MissingFileException.php on line 11

Accompanying music ( courtesy o’ Video Game Music HQ ):

Halfway ’tween

winter & spring ~

rainbow road.

Posted in Haiku, Senryu y amigos, Poetry

PJ Watches Me Play Mario Party 2

I just happened to set my Wii-U screen controller thing to the side, on my blankets, & PJ ( Patches Jr. ) decides to curl up in front & watch.

Not to brag, but I deserve props for being able to beat that minigame while holding a camera up to PJ.

Posted in ¿What the Fuck Is this Shit?

Die Herbstzeiten eines Volkes


Deprecated: Creation of dynamic property Mezun\DasThema\SrcSetItem::$width_tag is deprecated in /var/www/public/wp-content/themes/dasthema/src/SrcSetItem.php on line 36

Deprecated: Creation of dynamic property Mezun\DasThema\SrcSetItem::$absolute_filename is deprecated in /var/www/public/wp-content/themes/dasthema/src/SrcSetItem.php on line 63

Deprecated: Creation of dynamic property Mezun\DasThema\SrcSetItem::$width_tag is deprecated in /var/www/public/wp-content/themes/dasthema/src/SrcSetItem.php on line 36

Deprecated: Creation of dynamic property Mezun\DasThema\SrcSetItem::$absolute_filename is deprecated in /var/www/public/wp-content/themes/dasthema/src/SrcSetItem.php on line 63

Deprecated: Creation of dynamic property Mezun\DasThema\SrcSetItem::$width_tag is deprecated in /var/www/public/wp-content/themes/dasthema/src/SrcSetItem.php on line 36

Deprecated: Creation of dynamic property Mezun\DasThema\SrcSetItem::$absolute_filename is deprecated in /var/www/public/wp-content/themes/dasthema/src/SrcSetItem.php on line 63

Deprecated: Creation of dynamic property Mezun\DasThema\SrcSetItem::$width_tag is deprecated in /var/www/public/wp-content/themes/dasthema/src/SrcSetItem.php on line 36

Deprecated: Creation of dynamic property Mezun\DasThema\SrcSetItem::$absolute_filename is deprecated in /var/www/public/wp-content/themes/dasthema/src/SrcSetItem.php on line 63

Deprecated: Creation of dynamic property Mezun\DasThema\SrcSetItem::$width_tag is deprecated in /var/www/public/wp-content/themes/dasthema/src/SrcSetItem.php on line 36

Deprecated: Creation of dynamic property Mezun\DasThema\SrcSetItem::$absolute_filename is deprecated in /var/www/public/wp-content/themes/dasthema/src/SrcSetItem.php on line 63

Deprecated: Creation of dynamic property Mezun\DasThema\SrcSetItem::$width_tag is deprecated in /var/www/public/wp-content/themes/dasthema/src/SrcSetItem.php on line 36

Deprecated: Creation of dynamic property Mezun\DasThema\SrcSetItem::$absolute_filename is deprecated in /var/www/public/wp-content/themes/dasthema/src/SrcSetItem.php on line 63

Accompanying music:


Ich möchte dich festhalten —

weicher Atem, schlagendes Herz;

während ich in dein Ohr flüstere,

ich will dich verdammt auseinander reißen.

You gorgeous gothic autumn withered firs

put on the perfect play for these uneasy zephyrs

round this o’ercrowded theater I attend.

Marvel as I push past

too many poems for this tired eye to render —

crowd maple feathers with their rockin’ letters

crying for ’ttention on these building signs &

uncomfortable cars, their neck-ache news screws tightened —

akin to pallored skin on fretting lightning —

a swoonful, sure, but omens ill inviting

as the smoke spread by my unspoken words

creep up to kill the sky without a thought.

Too much abundent love will smother us

with floods o’ sun. But I don’t dare stop —

Posted in Metered, Poetry

Boskeopolis Land: Let’s Code a Crappy 2D Platformer Like Millions o’ Other People on the Internet & Lose Interest & Give Up Only a Few Months In, Part XXXXIX: Mind Your Manors

Mind Your Manors

I spent all month working on just this 1 level & still wasn’t sure I’d get it all done, including recording playthroughs o’ the level, by the end o’ October. But I did.

This level idea started out as just some kind o’ vague HalloweenMuertoween-style mansion with this basic wallpaper & floor graphics, but all the layouts I came up with seemed empty & boring. Originally, I had bottomless pits in the mansion, which made no sense.

So then I came up with the idea o’ giving the player a flashlight in this level & challenging them to defeat all the ghosts to beat the level, & the 1st thing I did was prototype the programming for this to see if I could implement it in a way that didn’t feel awful. ’Twas tedious tinkering with pixels to get the rotating flashbeam & flashlight arm to align with the collision lines, but it seems to work all right. Since I knew this gimmick would have a risk o’ being janky, I deliberately made this level laid back & easy ( this also made recording easy & fast ’nough to do in less than an hour, as opposed to, say, “Brier Flier”, which took multiple days ).

Unlike almost everything else in this game, the flashlight collision isn’t just a box, but is 3 lines tested gainst the ghosts’ hitboxes, using some algorithms I found online, as well as some extra algorithms I had to fudge up to handle rotating the lines.

I remember 1 decision I hedged o’er was whether to allow the player to duck & slide down slopes ( in this case, the stairs ). I felt that having the down input make the player both duck & lower the flashlight, making it impossible to do either by itself, would be annoying1. Originally, I had the camera-up & camera-down imputs move your flashlight, which fixed this problem; but I found that too awkward & feared it might be hard for players to figure out or adjust to & thought adding a message box to mention it would be lame2. On a keyboard a’least ( which I still use for testing, e’en though I added controller support probably a year ago ), you have to use the same fingers for jumping & running as changing the camera, which is fine for the camera, since you rarely need to move it, anyway — I considered it a bonus mo’ than anything else. But for moving your flashlight, it’s far more o’ a hassle. ’Ventually, I judged that ducking & sliding wouldn’t be all that useful in this level, so I just cut them out. This had the unfortunate, but not dire, downside that it made the Flashlight Player’s code less clean & concise as, rather than just calling the general player update function, I had to copy parts o’ it with the ducking & sliding code removed. The biggest annoyance for a programmer is code that is very similar, but slightly different, so you have to debate whether to have copypasta ( which can make changing this copied code harder or risk adding bugs if they diverge ) or complicating the code & making it run slower for all with conditions.

I’m embarrassed to say how much time it took just doing the graphics for this level — as is common. All the slight adjustments needed for the staircases transitioning into ceilings & walls bloated the tileset ( which is already rooming with the forest tileset ) so that it almost took up all the tiles I have reserved, when most tilesets take up less than 10% o’ that space. All the lines & ridged shading kept misaligning, so I had to readjust tiles, only for this misalignment to cascade down all the tiles next to that tile, & so on.

Boskeopolis Land “woods” tileset.

Meanwhile, mechanics like the door & the rug monster I just slapped together in 1 day. The door is just a fancy way to force the player to go up to the attic & down to reach the back yard while still allowing them back into the mansion afterward — a necessity to prevent this level from becoming unwinnable, in case there are still ghosts inside. The rug monster I ripped off from Super Castlevania IV after watching a playthrough o’ it, as I felt like this level was a bit too easy & empty. There are so many weird creatures & gotchas you can do in a Muertoween-themed level — I know I also wanted to have a’least 1 painting o’ a farmer who suddenly comes to life & stabs their pitchfork downward when the player comes near — that ’twas a struggle to fight the urge to try implementing all that & to stay focused so I could finish this thing sometime this century.

Since this level is easy & wants you to stop & explore every nook, I made the gem score require collecting all gems… sorta. I also implemented a score system wherein you gain gems for flashing ghosts in quick succession ( the time-score run shows this off ), so you can get a li’l leeway if you’re strategic ’bout defeating ghosts. Howe’er, this is much harder than just collecting all the gems — specially since the hard-to-find gems are in such large bunches that the ghosts would ne’er give you e’en close to ’nough to make up for them.

In hindsight, I think I made the time score too easy. I originally calculated it based on my time going round defeating each ghost as quickly as possible, only to later realize it’s faster to lure ghosts into bunches to defeat them all in quick succession ( which is where I got the idea for the aforementioned gem bonus ). In the time score I recorded, I played sloppily, so I beat the time score by 3 seconds; but you can clearly see that a player who’s actually good could beat that by several seconds.

This level’s music doesn’t come from Kevin MacLeod for once, but from Lobo Loco @ the Free Music Archive.

By the way, the ghosts here are “kappa-obake”, a pun off “kasa-obake”, those umbrella ghosts oft found in Japanese media, such as Super Mario Land 2: 6 Golden Coins. 1 o’ the meanings for the word “kappa” is an ol’ fashioned term for a coat — so these are coat ghosts with a single eye & a tongue, rather than umbrella ghosts. They originated from the “DISTURBED RESIDENCE” episodes o’ Boskeopolis Stories.

Things I forgot to do till after I already recorded: I just noticed while working on this level that the enemy counter icon in the HUD is a Cowpoker from “Playing Railroad” & thought to change it into a ghost icon for this level ( & ventually a chicken icon for “Foul Fowl Farm”, which also has this icon ), but forgot to do it.

What doesn’t count: there’s a glitch with the diamond that causes it to still appear e’en after you already collected it, only to disappear when you get near it. This is probably caused by an optimization I made months ago so that block interaction doesn’t happen ’less you’re near it. Howe’er, this doesn’t seem to happen in many other levels, so I need to figure out how I fixed it in those. Either way, I deliberately didn’t fix it yet since I knew it wouldn’t show up in the video, since I don’t go near there after the 1st run.

Learn mo’ ’bout Boskeopolis Land @ https://www.boskeopolis-land.com

Read Boskeopolis Land’s horrifying code on its GitHub

Posted in Boskeopolis Land, Programming