Interested in advertising on Derpibooru? Click here for information!
Techy Cutie Pony Collection!

Help fund the $15 daily operational cost of Derpibooru - support us financially!

Description

> Click here to play! <

If it looks or works funny, please consider trying another browser and/or OS.

All I can say for certain is that desktops have a better chance of playing it properly, or at least more smoothly.
If you read the comments you’ll see it’s, well, a complex matter, that’s expected considering these many factors.
I hope you still enjoy this anyways!


Pinkie Pie skating under the Crystal Castle while looking up to it with her front hooves open.
Quite a silly situation that makes you wonder why, right?
If it gave you the impression that she’s trying to catch something falling from the castle, then I did a good job so far, were I be able to complete this game, this would be the story and idea:
Oh no! Pinkie Pie dropped the Crystal Heart on the mirror pool!
Now the Crystal Heart and its power is divided across all the copies, so now each copy must be equally protected.
That shouldn’t be much of a problem normally… if it wasn’t that because of some reason, the copies were falling from the Crystal Castle!
Oh! and on top of that, Gak is falling from there for some reason too!
So now Pinkie has to save them from shattering on the floor while avoiding the Gak!
So that would be it, a game of catching Crystal Hearts, and it would have 10 levels in honor of this being the 10th anniversary, or it would have infinitely many, but at the 10th you’d get your congratulations message and wishing you a happy 10th anniversary.
In the first level, as introduction, Pinkie would have to catch one Crystal Heart, and from the second level on, save as many Crystal hearts as the number of the level, while avoiding some random Gaks inbetween.
Some details of how I’d complete the game:*
I would vector the background myself.
Right now it’s a screencap I took and edited myself.
Support for playing with the arrow keys and AS keys (as in a WASD game):
Should be really simple, just add an event listener for those and assign them the code that’s already there for going right/left with clicks.
Pinkie would face the direction in which she goes (i.e. flip left when going left, and the same for right):
This has the problem that mirroring her via setScale(-1,1) for some reason messes with her vertical position, I suspect it has something to do with the fact that her original transform is different from (0,0) and for some reason setScale() resets it.
Pinkie would have animations like wagging her tail and moving her hooves so she’d look more alive and less like a cardboard cutout:
I already have some of these animations and will post them later, but for the game it messes even worse with Pinkie’s position data (from the getBoundingClientRect() method), rendering my current formulas wonky (putting it nicely).
Pinkie would start uncrystallized each level, and would get more crystallized the more Hearts she saves (100% crystallized would be how she’s here).
* I should mention first that SVG + vanilla JS + SMIL animations is definitely NOT a game engine, I did this just for this event, with the same inspiration as my previous interactive SVG (there were interactive SVGs previously uploaded here), the benefits would be:
Having a game playable without leaving Derpibooru or even downloading anything.
Maximum compatibility (if your browser lets you see pics on this site and interact with it, chances are it should be able to let you play this game. It’s not an exe so non Windows users won’t need Wine, neither an apk so non Android users won’t need an emulator, nor whatever it is other OSs use just for themselves).
And the “infinite” zoomability of SVGs (though to be fair I think this should be the easiest of these advantages to be also found in other game engines).
Also, I can’t believe just now I got to draw best pony. :P

Have fun playing! :D



safe2182091 artist:favitwink17 pinkie pie256781 crystal pony5681 earth pony507371 pony1610599 the crystal empire 10th anniversary261 g42038213 .svg available10730 60 fps845 animated126576 animated at source687 better version at source16 bipedal49778 closed mouth1426 crystal castle326 crystal empire2870 crystallized1687 eyes open1861 female1811263 full body7934 hooves in air439 hooves up725 interactive72 link in description1194 looking up24178 roller skates1646 screencap background155 show accurate26886 skates677 skating296 smiling399952 solo1432364 spread hooves176 svg5255 vector90028 y pose60

Comments

Syntax quick reference: **bold** *italic* ||hide text|| `code` __underline__ ~~strike~~ ^sup^ %sub%

Detailed syntax guide

Favitwink
Balloons flying over your Favitwink - For site supporters
Pixel Perfection - I still call her Lightning Bolt
Solar Supporter - Fought against the New Lunar Republic rebellion on the side of the Solar Deity (April Fools 2023).
King Sombra - Celebrated the 10th anniversary of The Crystal Empire!
Princess of Love - Extra special version for those who participated in the Canterlot Wedding 10th anniversary event by contributing art.
Happy Derpy! - For site supporters
Bronze Supporter - Bronze Supporter
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!
Preenhub - We all know what you were up to this evening~

1.Quia unita Equus Terra
Interesting, a friend told me it worked fine both on FF 107.0 and 107.0.1, same architecture (64-bit) and OS than me, I also tested it on Chrome on two Android phones, in one of them it’s laggy, and in the other it’s less laggy but apparently now one tap is start moving and another is stop, and, now black shapes look white… Oh well… I wasn’t planning on keeping working too much on this game anyways, specially for hard to fix stuff…
I’ll still finish and post the animation though.
Posted Report
Favitwink
Balloons flying over your Favitwink - For site supporters
Pixel Perfection - I still call her Lightning Bolt
Solar Supporter - Fought against the New Lunar Republic rebellion on the side of the Solar Deity (April Fools 2023).
King Sombra - Celebrated the 10th anniversary of The Crystal Empire!
Princess of Love - Extra special version for those who participated in the Canterlot Wedding 10th anniversary event by contributing art.
Happy Derpy! - For site supporters
Bronze Supporter - Bronze Supporter
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!
Preenhub - We all know what you were up to this evening~

1.Quia unita Equus Terra
@R-tex1241
Thanks! And don’t worry, I don’t think Derpibooru would welcome something like that without a warning (at least in the tags).
Neither I do want to get the reputation I’m one to make screamers or unpleasant surprises.
@Minus
@Mr100dragon100
Yeah! Ponify everything! Including those casual games with already thousands of variations that we already play for a few minutes everyday to take a break, rest and relax! (or several hours depending on who you are hehehe).
Thank you Minus for your feedback! And I’m really glad you both liked it even though its bugginess!
Just tested, and that’s true in Firefox, but not in Chrome.
Which is my main browser, and also the browser that Anigen recommends (what I use to animate), but I want to switch to FF when I have time to export my extensions/scripts and stuff.
Each browser, for better or worse, handles things differently, better because diversity, each browser is (supposedly) optimized for different things, worse because inconsistencies like this.
I’m pretty sure it must be because they return different values for the getBoundingClientRect() method…

And I also get some feelings of Flash with all this, it’s true that in addition to other similarities, it’s support online is one that stands out, I knew that would be worthy in that sense, and all your comments confirm it, so I really thank you all again!
Sadly, it isn’t worthy in the sense of being able to quickly and easily make games.
At least not those with physics (even ones as simple as this constant speed horizontal motion), games with fixed movements (like tic tac toe, chess, find the difference, etc.) should be much much easier.
To complement what I said in the description, this isn’t a game engine, specially while avoiding to at least put all your code nicely in a <scritp> tag (which is why I suspect Cloudflare was blocking my previous game… and yep, I think I just confirmed it, it doesn’t event let me write <scritp> correctly, not even some variations…), I also suspect any attempt to call an external library would be blocked (maybe not, but anyway I still wanted to see how far I could go with that additional restriction. Anything should be possible even with those restrictions (just harder), because JS is still Turing complete).
Posted Report
Minus
King Sombra - Celebrated the 10th anniversary of The Crystal Empire!
A Lovely Nightmare Night - Celebrated the 12th anniversary of MLP:FIM!
Princess of Love - Extra special version for those who participated in the Canterlot Wedding 10th anniversary event by contributing art.
Non-Fungible Trixie -
Kinship Through Differences - Celebrated the 11th anniversary of MLP:FIM!
Philomena - For helping others attend the 2021 community collab
Twinkling Balloon - Took part in the 2021 community collab.
My Little Pony - 1992 Edition
Friendship, Art, and Magic (2020) - Took part in the 2020 Community Collab
Dream Come True! - Participated in the MLP 9th Anniversary Event

It's bad. In a good way!
Huh. Neat. Though releasing the mouse press makes her stop in a position further left than it should. If I spam the right side direction she will end up on the left side of the screen. It is very cool though that this is something that is interactive and able to be uploaded on an art site like this. It feels like I just went back in time to the good days when Flash was supported on most sites.
Posted Report