Slack-Line

alright i was gonna save this to be a big surprise but this story’s too good to pass up

buckle up yall this one’s a long one

so right now i’m working on something i call a Slow Sequence, which is just the parts of jack and casie that arent just jack and casie lost in the woods. they’re top down more traditional rpg segments where you can manage your inventory, relax, and engage in some good old wholesome messing-with-casieisms

here’s an early look:

i’ve been working on this for the past week now and i’ve basically got them ready to go, ready to replace the existing shop sequences with an entirely new screen that allows you to do a little exploration and conversation before you get back out into the world and into Fast Sequences (the normal game). this morning in particular i was working in over drive. probably because i’ve been working my ass off on commissions and i might be in a like, productivity frenzy

i managed to crank out a new tileset i liked, some new dialogue, developed a vision for Casie’s Outpost (it’s probably not actually called that, but it’s the outpost that casie lives at, so let’s call it that for now) (it’s either that or “outpost 22″ which just doesnt make any sense yet so like lesser of two evils here) in a couple hours

and then i ran out of memory.

gm8.1 has a very particular quirk that i like that makes it really good at rapid prototyping and it’s that it saves all of the shit you do to ram instead of the hard drive. this means that you can start a game really fast without having to wait for an entire new save cycle and recompilation which makes it really good for brute forcing code, which is basically the breadth of my programming playbook. hit it over and over until it works. unfortunately, hitting things over and over will eventually (read: after 4+ hours of work with very large files) swamp gm’s alotted memory, and cause gm to lock up. but running out of memory is a hunter not unbeknownst to its prey. i have a contingency. my contingency is to save immediately, and have backups in case something goes wrong. which sometimes it does.

i would say it’s like a 90/10 chance

anyway, today this corrupted my file.

and corrupted my automatically generated backup save file. 

because i accidentally hit the save button twice.

this was about an hour and a half ago. yes, the filename for this subproject was literally just called ‘fuck’. that was the word that was on my mind at the time. i dont think i was upset or anything i was just like ‘fuck’ but like, thats how i always am. the intention was to just import the project into gms and then merge it wholesale with the main jack and casie project, so the title of the 8.1 version mattered very little. you should see the rest of them. i have 4 files called temp0 through temp4 and some of them are just backups of the same file

anyway, if i had just failed to save or something (or just closed the window without trying to save) i would have lost 30 minutes worth of work. but because i took my shots, i lost weeks of work. like, the majority of the month of february. there’s supposed to be a demo out in march. march is in 7 days.

i went to bed and began to rethink my options. and also fall asleep, because i have been up for like 19 hours and i had just eaten and basically i was a mess of debuffs at that very second. fortunately, because i am a big fuckin showoff and enjoy rubbing my shit in people’s faces, i had a cache of shit lying around on discords and slacks and line chats i guess that i could just re-integrate back into my tileset proper but that would still leave me without the conversation engine which is stupidly robust and involved and took the majority of the time (the rest of the time was like, not even drawing the tileset: more like working out what the fuck non-enemy things would look like in jack and casie) i had spent on coding fuck.gm81. i had already done it once though so i had worked out the theory, so i just had to do it again. which i could do! it would just take all day.

there’s an exhibition tomorrow. and i was falling asleep. it was at this very second i realized that my mistake in accidentally pressing a finicky touch keyboard button twice had actually ruined pretty much everything, and decided to actually fall asleep in order to hide from my problems

so i laid there for like 45 minutes, ostensibly trying to go to sleep. not even really mad at this point or even like upset. more like that perfect trance like state of being simultaneously so infuriated but also so completely defeated that youre aware that raising a hand at all in protest is a waste of energy so instead you decide to just fuckin sit there, grimacing, trying to will a solution into existence

game maker studio has an import function that pulls information from a .gm81 file. it’s kind of finicky and kind of weird because it reads every asset one at a time and imports them one at a time so it’s kind of slow but you get to see a nice big bar that fills up as gms works its way through your file. it’s pretty satisfying. also, fuck.gm81 wasn’t an empty file. it was like 92kb or something. it wasnt corrupted in that it disintegrated or something and all the packets were destroyed, it was more like something was just being read wrong by gm8.1

i realized this all at once. i then realized i was screaming

importing it to gms worked

not perfectly, but well enough

i could fix a broken system in a heartbeat. or at least faster then i could build a new one.

the biggest problem is the obvious corruption. apparently, because i ran out of memory building backgrounds, the backgrounds are what got corrupted. in particular the main tileset that i had been working on for the past couple days had completely been replaced by just a sheer 255 255 255 black. but more importantly all the new art i had done for casie and company are OK, and my code is OK, and after a little digging i found a screenshot i had posted around of Casie’s Outpost in development

and now i just have to

rip my own

pixel art

but it beats doing it over again!

anonymous asked:

Hey! I read about how you're a sailor and now I'm starting to consider trying it myself. However, in your guide I remember you mentioning some near death experiences? If you don't mind, could you mind tell me what happened?

Hi! Yeah, I’d be happy to elaborate - they’re not as dramatic as they sound, honestly.

First time - my boat occasionally went under a bridge that was too short to fit without lowering our topmasts. I was aloft, to pull out the metal bar that locks the topmast in place, and to keep the cables from tangling while it was lowered and raised again. The deckhand lowering the topmast was new, and when the line went slack he assumed it was because the topmast was fully lowered, and let go. It was not - there’s enough line to lower it all the way to deck. It was jammed, and if it had come unjammed when he let go, I’d likely have been crushed by the cables around me as the topmast dropped to deck and subsequently punched a hole through the ship. Fortunately, because the deckhand was new, both the first mate and the captain were nearby, and both leapt for the line and secured it. I didn’t know any of this until literally months later, when the first mate mentioned it in passing.

Second time - At the end of the season, we were moving the anchor chain onto a raft so we could bring it to shore for the winter. I was on the raft, lining the chain into even rows that wouldn’t unbalance the raft/get tangled. I didn’t move quite fast enough, and the deckhand passing chain down passed a little more chain than I could get to, and a segment of it fell into the water, and began to pull in the rest of the chain on the raft, until several dozen feet of anchor chain was whipping back and forth at ankle height into the harbor. If it had caught me and dragged me into the water, I likely would have drowned. But I’d been extremely careful to leave room around the edges of the raft, so when it went wrong I had a place to stand that wasn’t between the chain and the water.

I really hope this doesn’t scare you off - starting to sail is genuinely the best decision I’ve ever made, and maybe the first time in my life I’ve been proud of what I’m doing and feel like I have a purpose. If there’s a lesson you take away from my stories, I hope it’s that situational awareness is paramount. It’s what saved me, both times - my crew or myself being aware of what was happening around them at all times. And a lack of it is what caused these less than ideal situations in the first place. You hold the lives of your crew in your hands; you owe it to them to pay attention to what’s going on around you, and to understand what you’re using and how it works.

Hope this helps!