Tumgik
#(checks canvas data)
skarmoree · 1 year
Text
Tumblr media
Falkner, age 10 (full ver under the cut)
Tumblr media
50 notes · View notes
coyotejone-s · 9 months
Text
"self-sacrifice champion 2022" is still the funniest joke i've ever made, i gotta redraw that with my current human designs so you all can see it
3 notes · View notes
smileymoth · 1 year
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Hello! I decided to do a research presentation on the "cannibalism" tag and it's relations to the MCYT communities on AO3! I looked into time frames, overall fandom data, individual character data and made a hopefully coherent conclusion on the information I gathered. I will be posting a link to my very messy excel file where I stored the base information via reblog, so check the notes.
I used canva for the statistics graphs and indesign to put this together... And a big big thank you and a shout out to my very good friend @theslyvoid9 who made 99% of the drawings used in this presentation and who also helped me look up data!!!
I hope you enjoy this little project of ours! Also please remember that this was made in pure fun, so please don't be rude to anyone. If there are typos or weird number errors, or if we missed out on some SMPs I am very sorry ^_^
Enjoy!
4K notes · View notes
drak3n · 10 months
Text
TATTOO ARTIST/PIERCER!CHOSO
Tumblr media Tumblr media Tumblr media
CONTENT WARNINGS: unestablished relationship, smut, public sex, mentions of body modifications, cunnilingus, implied blowjob at the end, choso has a prince albert-, tongue- and a vertical eyebrow piercing
sena’s note: i know there’s a lot of tattoo artist choso already but i folded — anywaysss up next is my man gojo 🖤
MINI-SERIES MASTERLIST
Tumblr media
➩ TATTOO ARTIST!CHOSO who was very well-known for his talent despite being so young; who was always pretty gifted with his hands and used peoples’ skin like a canvas, gracing it with the prettiest designs, simple and small, or detailed and large
➩ TATTOO ARTIST!CHOSO who shared a studio with a few fellow tattoo artists and piercers, but had a goal of having his own studio someday
➩ TATTOO ARTIST!CHOSO who had just finished a 5h back piece on his last client and walked towards the front desk to retrieve his cigarettes and take a break, just for his hooded, brown eyes to set on you
➩ TATTOO ARTIST!CHOSO who saw you standing next to your friend and encouraging her to hand in her data sheet for her tattoo, and who watched as your friend was immediately guided into one of the rooms by a tattoo artist, just to leave you all by yourself
➩ TATTOO ARTIST!CHOSO who came back from smoking minutes later to see you sitting on one of the leather seats, flipping through pages of the shop’s magazine that showed many different designs of tattoos, and also piercings
“you want to get anything done?”
nearly flinching at the cold voice sounding a couple of feet away from you, your eyes met choso’s, who was leaning against the wall, revealing fully tattooed forearms through his loose-fitted t-shirt. he looked very… unique, to say the least.
“oh, no, i’m just waiting for a friend,” you smiled kindly, “she’s getting tattooed right now. think it’ll take some time.” you felt guilty that you stared at the man like he was some kind of alien. his features were just really captivating, the plethora of tattoos peeking out from his short sleeves and from the collar leaving little to the imagination that they continued even beneath that shirt.
his eyebrow tattoo shone under the light, but when he opened his mouth, your jaw nearly dropped at the sight of a tongue piercing.
you suddenly remembered what they said about guys with tongue piercings, and felt deeply ashamed about getting such thoughts about a hot stranger.
“come,” he invited you towards the room he usually worked in, “you’ll get bored here. you’ll get a piercing on the house.” he didn’t know why he offered that. maybe, just maybe it was because he didn’t want the other piercers and tattoo artists to charm you first.
at the end of the day, you left the studio with your freshly tattooed friend and a pierced nose.
➩ TATTOO ARTIST!CHOSO who hoped you’d walk in again, and whose shoulders nearly slumped in disappointment upon seeing your friend coming in by herself a few days later to get her tattoo checked, without your company
➩ TATTOO ARTIST!CHOSO who — totally on accident — saw that the studio had been tagged in multiple stories on instagram, one of which being yours, a spontaneous picture taken of your side profile that showcased the gem he had pierced into your cute nose
➩ TATTOO ARTIST!CHOSO who absolutely didn’t follow you after that, just to see mere minutes later that you did, and before he could stop himself, he followed you back
➩ TATTOO ARTIST!CHOSO who really wasn’t the best texter, which left you wondering if you should even try and talk to him at all; whose eyes went wide in surprise when you waltzed into the studio to get your thigh tattooed weeks later
➩ TATTOO ARTIST!CHOSO who showed you that same day how it felt to get eaten out by someone with a tongue piercing
“c—choso… fuck— what if someone—”
your hand clamped in front of your mouth to stifle a moan threatening to force itself out when the ball of metal on choso’s wet muscle bumped against your bundle of nerves. you were seated on the couch he’d previously tatted on, both of your bare legs thrown over his shoulders as he feasted on your delicious pussy.
“let them,” he spoke gruffly into your cunt as his tattooed hands dug into the underside of your thighs. he didn’t hide the smirk displaying on his lips at the way you drooled from the sensation of his piercing coolly gliding against your wet pussy lips.
“c’mon. use your words. i’ll let you cum if you do.”
“pleasepleaseplease let me cum… please choso.”
“cute. you want to feel what the piercing on my dick feels like?”
➩ TATTOO ARTIST!CHOSO who totally did make you beg on his thick dick adorned with a shiny prince albert piercing, and who couldn’t even be mad at you when you flashed him a tongue piercing you had gotten at another studio to surprise and make him see stars just like he’d done for you
2K notes · View notes
Note
Hello hello! I got super happy once i saw your requests open again <3 i love your writing and i would love to see Price and a reader who is too recluse and uptight, cold and distanced. He somehow noticed she likes him and stuff and it turns into what you write best, something hot and more. Basically Price shaking some sense into her, breaking her down? I don’t know if this is too much detail and I don’t know if it gives any ideas. Feel free to ignore. Love you, have a best day 🧡
Thanks so much for the ask! This is really unique, and I like the concept. I'll do my best! <3 <3
TW: female reader, afab, cunnilingus
Tumblr media
Price scanned the meeting room as his teams filed in. The 141's operations had grown, now that Shepherd was out of the way, and new recruits with a lot of promise had come in to aid in the operations. Gaz, Ghost, and Soap sat up front, reports prepped and ready to be handed out, the logistics team sat around Alex and Farah, and sometimes, when she wasn't out doing the dirty work, Laswell would hang around the back corner, arms crossed, watching the meeting unfold. But, he was waiting for you.
You were the newest addition. Your specialty with data analysis and reporting had meant a stream of fresh, sparkling intel that was immediately actionable and nearly allowed him to predict the enemy's movements. You were a magician, and you never talked over anyone's head. Very professional, but kind. Beautiful, even though you were not a fresh-faced youth.
You also had a body that would not let him rest. He'd taken more cold showers in the past two weeks than he ever took as a teenager, and his cock was in his hand, hard and drooling, hungry to bury itself between your thick thighs.
He tried not to stare, really, he did. But, you would wear those cargo pants, belted to your waist, and he could see where your generous ass stretched the tight canvas. The way your hips swayed when you walked across the base with your data-tablet made him want to fight someone for you, even though, as far as he could tell, there was no competition in sight.
That was part of the problem. You kept everyone at arm's reach. Well, that was about to change.
Price started the meeting and tried not to keep glancing back to you in your seat. You were listening diligently, doing your job, and he felt downright lecherous at what he was about to do...
"...and so we'll be pairing off for a full facility inventory."
Groans resonated throughout the team. Complaints flooded in.
"Check the board for your partner and meet in Hanger 3. We'll start in the back storage."
"Back storage! Cap'n, unless you're lookin' for flip phones and manuals from 2007, there's nothin' we need in there," Soap protested.
"Well, Sergeant," Price grinned, "We're about to find out. Spring cleaning!"
He felt someone's presence behind him, and when he turned, he was delighted to find you there, shifting from foot to foot, waiting to be heard.
"Yes, Corporal? Do you need something? Going to whinge about the inventory as well?" He joked with you.
"N-no. No, sir. I just... I checked the board, and you are my partner, sir."
Your eyes were wide and bright. You were staring up at him and clutching that data-tablet to your chest like a shield.
He threw an arm around your shoulder and walked with you side-by-side,
"I'm just pullin' your leg, Corporal. Let's get to it."
As you worked together, the ever-observant John Price noticed a few things. First, you would stare at him when you thought he wasn't looking. Second, you would move to the opposite side of the room to work if he decided to relocate. And third, you had a bad habit of chewing on your bottom lip when you got nervous.
"You'd be no good at poker, Corporal," he commented, stacking a set of boxes near you.
"What, sir?" You looked up at him, biting that poor, innocent lip again.
"That bottom lip gives you away," you fixed it as soon as he said it, but he forced you to sit with him and asked you, "Hey, what's going on? You're doing a great job here, but I can't help but feel like you're not keen on being a part of this team."
You shook your head, sighing,
"No, sir. It's not that. I love this team... I just..."
"Just what, Corporal? We're not leaving this storage crate until you tell me. You have a crush on one of my soldiers, or what?"
Fear, now. He could see it all over your face. He reached out tentatively and put a hand on your knee,
"Hey," he dropped his voice to a dark whisper, "It's alright. I won't tell anyone."
Your voice was so small when you answered him, but gods you were brave for answering him,
"Sir... it's you who I shouldn't tell."
Price's breath caught in his chest. All this nervous energy, all this seriousness... for him? You were nervous to be around him?
"Corporal..." He was stunned.
You stood up, quick as a flash,
"I'm sorry, sir. Please forget I said anything."
You were backing away towards the door, looking like you were ready to bolt, but he reached out and grabbed your wrist, stopping you.
"Me?" He stood above you, his body looming, covering you in the small storage room. It felt like it was getting smaller by the second.
You swallowed, nodding,
"Yes, sir..."
Price reached behind you and popped the metal lock into place, sealing you in,
"Mmm... Corporal, if you only knew how long I've been prayin' you'd say that to me."
"Wh-what? Really? Captain, I didn't --"
He put his thumb on your chin, pulling the skin so that your bottom lip would be freed from your teeth, and he bent to suck it into his mouth. He wasn't kissing you so much as he was working your full, lower lip, slowly and gently, taking it between his own lips and tongue, making you catch your breath.
"In here... I'm not your captain," he smiled, kissing you fully now, "And when I'm not your captain... you give the orders. We can stop, if you want to stop."
He let the news register, showing you how true it was, backing away a bit, giving you room to say no. Price watched your face as the information sank in. It was understood, analyzed, and filed appropriately in that beautiful brain of yours, and then, the results.
You set your tablet down on the boxes and took off your shirt. He still hadn't touched you, happy to let you drive. You pulled his face to yours, placing your hands on his furry cheeks, petting his hair and knocking off his hat until it hung around his neck on its string, almost letting him kiss you, but just before he could, you whispered into his open, gaping mouth,
"I don't wanna stop."
He kissed you, then. So softly it was almost chaste. He matched your energy. If you explored him with your tongue, he explored you just as far. If you spent time kissing his jaw and neck, so did he. After a few minutes of such restrained torture, though, he was breathing heavy, and his body was begging for more.
His hands rubbed across the tight muscles of your neck and down your arms before finally discovering your heavy breasts. He let them fill his warm palms, plucking softly at your nipples and making them harden beneath his fingers.
Price spoke to you as he kissed you, as he fondled you into pliant submission,
"Do you wanna stop, love?"
You shook your head, whispering back,
"I don't want to stop..."
He bent himself like the bough of a great tree, leaning to suck your sensitive nipple into his mouth. Price warmed it with his tongue, and put it between his teeth just enough to make you writhe. Then, he slid a huge hand between your legs and felt the heat you were hiding from him there. He sighed raggedly when he found it, like he had just dropped the weight of the world from his arms.
John pressed the canvas of your pants up into the spot where your folds would part, rubbing the seam against your center, making it shove your clit back and forth along its line, making it swell and tingle. You writhed beneath his teasing, moaning from it.
"Mmm. Do'ya wanna stop, love?"
"No, fuck, no. Don't stop."
He forced open your buckle with a swift pull, snapping the metal tines and popping open your button fly. Tucking his fist into the elastic of your panties, his fingers found their soft, wet prize.
The captain sighed again, that same ragged relief, and just before he opened his mouth to speak to you again, you clasped your hand over it furiously, and warned him,
"Don't you dare fucking stop."
He chuckled, but he said nothing as he sank to his knees, looping one of your legs over his shoulder as he began to eat from your body, hungry and thirsty and needy and ready to be full of you, smearing you all over his beard, smiling all the time.
Tumblr media
If you liked this story, please consider buying a coffee for your favorite feral cat <3 Comments, reblogs, and kudos are also appreciated!
AO3 Link
183 notes · View notes
ueberdemnebelmeer · 1 year
Text
i've been thinking about this post
Tumblr media Tumblr media Tumblr media Tumblr media
ever since i came across it because it bugs me so much ghjdfgd so many of the extensions listed there are redundant, either because they do each other's job or their functions have been implemented natively in firefox + the less extensions, the better! it's less surface area available for "attack"
i recommend the electronic frontier foundation's cover your tracks tool to check how well you're protected against web trackers (as for fingerprinting, i know brave combats canvas fingerprinting via filter lists - like firefox - and by randomizing a user's fingerprint, but it's a chromium browser. canvas blockers tend to impact usability. for day-to-day use you might just want to reduce data available to fingerprints, because to avoid that altogether i'm afraid you're better off using tor)
i'm going through the list above after the read more; i'm no expert, i've just spent a lot of my free time looking into how to improve my privacy and security habits and this is what my brain retained + don't believe me because i say so + feel free to point out any mistakes of mine.
🟩 keep
ublock origin. filter lists you should consider adding:
check Privacy > AdGuard URL Tracking Protection
add Actually Legitimate URL Shortener Tool (explained how here)
check out the arkenfox project's github page too!
🟨 optional
sponsorblock (1) & unhook (2) for yt. i personally don't use either because (1) i'm good with the good old dragging the current time indicator past sponsorship sections and (2) i'm also good at ignoring page elements i don't care about, but that's me obvs.
facebook container (& not listed above but multi-account containers too; differences between the two: x, x): total cookie protection (enabled by setting firefox's privacy protection to "strict") already partitions third parties, but these extensions could provide a further layer of isolation. container tabs + "Delete cookies and site data when Firefox is closed" + "Manage Exceptions" is excellent cookie management with no other extensions necessary
🟥 don't bother
total cookie protection makes ghostery, privacy badger & privacy possum redundant
you've got ublock origin so adblocker ultimate, ad nauseam & adblocker for youtube are also redundant. if you still see yt ads, remove all custom filters related to youtube on ublock origin and force update your lists
https-only mode has been introduced to all the main browsers so https everywhere is also redundant
trackmenot. it's unverified and indeed i've never seen it recommended in any of the multiple firefox hardening videos and guides i've checked, it's kinda useless unless you're a regular google or bing user. prefer a privacy-focused search engine instead
(e.g. duckduckgo [advanced search tricks here and here] which cleans up bing results and has a lite version too! i've also seen startpage [which cleans up google results] recommended but it's had some controversies. for further info, i recommend checking this)
duckduckgo privacy essentials. i suppose (but i can't be sure) this was installed because when you try to add a search engine in firefox's settings you're redirected to the addons page WHICH IS STUPID OF THEM because you can add them via search bar (i did this with e.g. letterboxd)
don't track me google. for those random google searches you still might need, if you added all the filter lists above to ublock origin you should be fine, and if you aren't you're better off using skip redirect
jury's out on blue blocker because it's unverified. i'm not a twitter user either so i haven't checked it out
81 notes · View notes
samueldays · 8 months
Text
Plagiarist's Cant, and Plagiarists Can't.
"This was merely a single skirmish in a broader war to unravel public faith in pillars of American society."
-Claudine Gay, NYT, 2024.
That's four metaphors combined in one sentence: military, fabric, religion, architecture.
"The Ogre does what ogres can, Deeds quite impossible for Man, But one prize is beyond his reach, The Ogre cannot master Speech. About a subjugated plain, Among its desperate and slain, The Ogre stalks with hands on hips While drivel gushes from his lips."
-W.H. Auden, 1968, originally about Soviet cant.
The Gay affair (thank you English phraseology) has gotten headlines with Claudine Gay, plagiarism and antisemitism, but my interest in it is more about the entire class of people eagerly telling lies and talking cant. Lying is wrong. Cant is ogrish.
Gay lied, and the Harvard board lied to back her up, and an entire class of allegedly truth-seeking, fact-checking journalists lied some more. Several "professional" people who are well paid to be well informed were revealed as aggressively ignorant and less informed than I was after an hour with Sci-Hub and Google Scholar. I already felt cynical and jaded beforehand, and I nonetheless kept being disappointed by the sheer torrent of lies in the Gay affair.
I say "lies" because the alternative is that they are delusional imbeciles who genuinely believe that this canting midwit is a groundbreaking scholar. Look at her. Look at her and laugh.
Given a NYT column and a last word of sorts, she delivers neither competent workmanlike prose, nor literary excellence, but instead a grab bag of cant and overused metaphor and pompous self-importance.
My hope is that by stepping down I will deny demagogues the opportunity to further weaponize my presidency in their campaign to undermine the ideals animating Harvard since its founding: excellence, openness, independence, truth.
She did not bring excellence, nor openness, nor truth, and I'm skeptical about the independence. She is at best spouting cant, at worst lying again. She communicates in emotive connotations, unfitting of a Harvard scholar.
It is not lost on me that I make an ideal canvas for projecting every anxiety about the generational and demographic changes unfolding on American campuses: a Black woman selected to lead a storied institution. Someone who views diversity as a source of institutional strength and dynamism. Someone who has advocated a modern curriculum that spans from the frontier of quantum science to the long-neglected history of Asian Americans. Someone who believes that a daughter of Haitian immigrants has something to offer to the nation’s oldest university.
What a lot of blather. "Diversity" in particular is a bait-and-switch word that changes between meaning "More black people" and "Variety of opinions" depending on whether the speaker is engaged in rhetorical attack or defense. The four sentences of this paragraph could be reduced with little loss to the four words "Black. Race. Asian. Black." and in the process constitute evidence that the anxiety about changes on American campus is justified - the campus is becoming race-obsessed to the detriment of everything else. It's race-cant, similar in spirit to plagiarism, and to Orwell's complaint: "his brain is not involved as it would be if he were choosing his words for himself."
The plagiarism is not the only problem. Even the broader issue that she writes and talks sloppily is not the only problem. Her papers were bad as scientific papers. Her p-values were absurd, her statistical analysis was confounded, she dropped an inconvenient data point, she failed to distinguish correlation with causation, she asserted overly strong conclusions from tiny sample sizes processed through interpolative models, et cetera. I've got Tumblr mutuals who write better and more factful analysis.
There is nothing inherently wrong with plagiarism as such: for example engineering approaches to the same problem, studies of the same object, or entertainment in the same genre ought to be similar to one another with good reason.
Much like Van Halen's famous "remove the brown M&Ms from the bowl" contract, though, a ban on close plagiarism can serve as a simple and visible test of someone's ability to follow correct procedure. Hence the pun: plagiarists can't. Claudine Gay is a serial plagiarist who sucks at expressing herself, so she copies, and she cants.
45 notes · View notes
britt-kageryuu · 2 months
Text
The guys are sitting around a large table that has a long grill through the middle, with a couple metal plates on some parts that act as griddles. The table seems to be on a rooftop somewhere, but the skyline is blocked by canvas sheets painted to look like a New York City Skyline.
The guys are all dressed in color coded shorts, their masks, and shirts with different graphics on them. Raph = an Aligator Snapping Turtle holding a barbell in its mouth wearing sweatbands, Donnie = Reboot Process Interrupted Current Mood: Murderous, Leo = a turtle covered ing glitter with a unicorn horn on its head, Mikey = I have a Psychology Degree and am Eager to Use It! (Threat).
They were having Yakiniku, with a few other things on the grills and griddles, chatting among eachother, and answering questions from the chat. On one end Mikey was experimenting with 'steam baking' a cake on the griddle.
Shelldon is flying around the area announcing the questions, while River is in stand-by/sleep mode on a box in the back charging. Shelldon is also acting as a speaker playing music as he floats around.
"So we had to send someone to grab some more ingredients, the poor new guy was so confused by the list, so I volunteered to go with him." Mikey says as he checks his experiment, "This guy apparently never went shopping in the marketplace before, and I swear he almost overpaid on ingredients, so many times. Senior Hueso gave us a budget, and I wanted to make sure we stuck to it."
Shelldon swerves around next to Donnie, "Hey Dad, TechnoTurtle, wants to know how you have so many 3D models in such a short amount of time. Got any answers Dude-Dad?"
Donnie was in the middle of eating so it took a minute for them to answer, "Well to be honest, I have planned to make numerous games with 3D models in the past, and then lost interest for various reasons. So I had all the Models saved on a spare memory bank." They pause to take a sip of their drink, "And before we get a question about the many outfits, I left some odd videogame clothes/costume data attached to the models so it's very easy to add new outfits. Think of our Models as videogame avatars instead of VTuber models. Also I don't know what programs others normally use for making VTuber models, Mandarin and I have been using a mix of my programs, and some free to use art programs."
Mikey is seen moving his cake experiment to a counter near the table to cool under a netted cube, "I may have made our original model concepts, and done some minor rigging for them, but once we discovered the mix of programming we use now, yeah definitely better for us. I may love doing art, but making models for VTubing was more complicated than I wanted to deal with." Mikey quickly grabs a few pieces of meat and veggies from the grill with tongs, "Heck, once I told everyone I designed our models, I had to emphasize on my commission page that I don't do models. But I have been making 2D, 2.5D model Assets, with a wide variety of skin tones, and even different species variants." Mikey says with some pride in his voice.
Leo was about to say something, but stopped to stare as Donnie starts to eat a sandwich, he made with grilled meats and veggies, whole. It wasn't an unusual sight for the guys, but it's been a while since he last saw Donnie do this. And that's not to mention the audience who are all very confused and concerned by this.
"I don't know why I'm surprised to see you eat like that Dee, but Wow. I forgot you could-" Leo paused for a sec, "That almost came out very wrong. And not in a way I would want to say."
Sadly some of the audience was able to pick up on the almost innuendo, thankfully they didn't mention it in chat, but they did make memes out of the clip.
Donnie looked at Leo with great offense after finishing his sandwich. "Annoyed Huff. Rude. Dear Brother, you can not fault me for my softshell instincts!" They say with a huff and crossed arms. Their tail seen whipping around behind them.
Raph just lets out a sigh with a shake of his head. "You two are always so chaotic with eachother. But you're my knucklehead brothers." He uses some custom chopsticks to flip the meat he put on the grill before eating it after a few seconds.
The stream goes on with more chatting, and eating, though after a bit of time they're joined by April, Cass, and CJ. With a note that their Dads are on vacation, to get away from some the guys chaotic antics recently.
The chaotic antics in question were not mentioned, much to the audiences great disappointment.
--------------------
Masterpost
This was at least partly my original idea for their 4th of July post, but I decided that the guys would rather just enjoy the festivities instead of streaming the entire time.
And yes Donnie is swallowing the sandwich whole. I just realized how wrong/weird it sounds to describe that hence the 'unspoken innuendo' line.
17 notes · View notes
moonpoolcat · 1 month
Text
Update on absence
Let me explain to you all what happened. In the end of July to the beginning of August I was hit with extreme spam from a russian site called Yandex, I had never used this site whatsoever but they had somehow gotten a hold of my personal information an sent over 13 to almost a dozen messages of spam per day. All were nothing but scams an phishing emails. I took all the necessary precautions such as 2-step factor, password change, filters, anti-virus, getting rid of any data from my phone but there was nothing I could do. I then checked to see if it was pwned and it was involved in 3 data breeches years ago where I was not present. The following sites includes: Animal Jam Canvas and Wattpad. If you or anyone else have these sites your entire shit was compromised an you should probably delete it. It explains why they accessed it so easily. I could not keep up with deleting spam\filtering. everyday it became an endless chore and it delayed me from drawing an posting. I then made the long journey of changing email addresses to prevent further damage, so far it has worked. When I have finish the migration I will abandon that account for my own safety. Please be safe everyone an update your information.
7 notes · View notes
crossover-enthusiast · 3 months
Note
FINALLY FINISHED THE SKETCH
It ONLY TOOK ME checks canvas data AN HOUR AND A HALF.
Tumblr media
OOOOO GOD DAMN
This looks SO cool even as just a sketch
Also I love how on the og art you drew your sona(?) screaming and then hearts around Evermore lmao
10 notes · View notes
blake447 · 10 months
Text
So I'll actually chronicle this as I go along, I'm playing around with dungeon generation! And holy hell we're running into the first major roadblocks.
Tumblr media
Basically the algorithm goes as follows, generate a bunch of random rooms in a tight circle, run an algorithm to pack them without overlap (separation steering, which I managed to borrow from the internet), triangulate those rooms (which I cannot borrow from the internet) according to something called the Delaunay process, then use the resulting graph to fill in hallways based on the connectivity of the rooms. But Blake, what is the Delaunay Triangulation? Well, basically its a way of making sure the triangles are "nice" as in not too long and skinny. The first requirement is that the vertices on the triangles are sorted in a counter clockwise order, which is where my initial challenge lies. Even before we start dealing with triangles, we need to figure out how to handle them. Here's what I mean. The way I'm doing it is similar to blender's handling. We take a list of points. We then make a list of edges, an edge defined as a pair of indices for points. Then we make a list of tris, a tri being defined as a trio of indices for edges. Like so
Tumblr media
Bit of a mess, but it gets the point across. Now that we can represent triangles, we have to also represent orientation. Basically the way we do this is assume the edges first point is well, its first point, and that the order the triangle's edges are listed corresponds to some clockwise or counterclockwise order. It doesn't matter which, as long as we always assume the same thing. In the above example, we'll use clockwise. We also want all the points to follow after one another. Notice how in the first triangle, the last point of a segment is the same as the first in the next segment. The second triangle, doesn't follow this convention and the order needs to be flipped around on a few of them. If the clockwise orientation ends up being wrong, we can simply flip all three of them once they are consistent. Alternatively, the approach I take is first make sure the orientation is consistent, then make sure the ordering of points is consistent. The way we do that is with a little bit of vector math
Tumblr media
Basically, we take the offset between the two points, and the offset from their midpoint to the centroid and cross product them using the right hand rule. If the orientation is up in this case, then its wrong and we have to swap the edges pointer's to A and B. After that, we check to make sure the 0th segments last pointer is the same as the 1st segments first pointer, and if it isn't, we simply swap the pointers to those edges in the triangles representation.
Tumblr media
Now that we can triangulate between major rooms, its time to begin adding more points to triangulate. Now, i can't seem to get the implementation working for some weird edge cases, so I'm going to take the brute force approach.
Tumblr media
Here, what I'm doing is creating a canvas to guarantee that any main room gets placed within an already existing triangle. In the future I will try to create a convex hull to start off first, then do this, but this works for now. Now its worth noting I utilize very similar math to the orientation math to determine if a point is within a given triangle, then brute force the search over all existing triangles, subdividing them as I go along. Wikipedia mentions some fancy smancy pointer math to tern this into kind of a binary search (ternary in worst case) but I can't get it to work, so brute force it is! You might notice that it looks like shit. Thats because its not Delaunay yet. What we need to do next is as we're adding triangles, examine the neighbors of the triangles it falls within and switch some edges around to minimize the smallest angle in any given triangle. Unfortunately, I need to go to work at this point and this is also not a trivial task with our current data structure! so this is going to require some more on-paper math before implementing an algorithm. Till next time!
23 notes · View notes
fpacatuto · 10 months
Text
Firealpaca update (Ver 2.11.12) + website
FireAlpaca Ver 2.11.12 + website update
( 2023/11/21 )
Fixed an issue where some data could be corrupted when saving an MDP file in some environments.
You can now edit the canvas while the brush editing dialog is displayed (Windows)
Fixed an issue with the color history check status in the window menu.
Supports clipboard copying of multiple layers (new creation and pasting from the clipboard now support multiple layers)
Fixed an issue where the navigator display would sometimes collapse during time-lapse recording.
Tumblr media
The devteam also updated the look of the website! Many helpful links and downloads are more visible now and the site looks more compact. The new site banner features different images and art depending on the topic, and the main page features a video in the background.
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
21 notes · View notes
Text
Chapter 1. A Midsummer Day's Snow
Sonic wakes up from his nap, feeling the sudden cold wind, making him shiver. He looks outside, rubbing his sleepy eyes, to see Green Hill covered in white snow.
"Gee... talk about hiberna-... Hold up..." It was that when it hit Sonic. "It's not even winter yet." He dashes out of his door, stands there for a while, and shivered as a cold wind blew. "Gee... It sure is cold." He goes back in his house to grab his hat, boots, coat, and his WINTER GLOVES, and gets back outside, dashing towards Tails' house.
He arrives at Tails' house... And kind of slips and barely gets his balance, and knocks on the door. The door soon opens with Tails welcoming Sonic in. "Wow, it's like, really warm here bud. You sure have everything readied for every situation." Sonic, being proud of his best sidekick/best pal/little bro as always. "No problem Sonic! Although yeah... It sure is weird. It's the middle of summer, and it feels like winter!"
Sonic took time to warm up while Tails somehow managed to do his 'fancy tech stuff' on Sonic's wears. "Wow, you always succeed to surprise me Tails. Thanks bud." Sonic gives a thumbs up and Tails smiled and scratched the back of his head. "No problem Sonic! Always glad to help!" Sonic was glad that he had such talented friends like Tails with him. "So I'll be heading out to kind of investigate who or what's causing all of this." Before Sonic left, Tails paused him. "Sonic. Check this out also!" He showed his "Prower Pad" and showed what seemed to be an unfinished map. "Well... Since of the snow, it's kind of hard for me to navigate. So while you go, it will collect data and help me to complete this map. You can also see it by pressing the button I added on your coat," Tails pressed the button, which then casted the hologram version of the map, "so it might come in handy. Who knows! Maybe a blizzard can happen anytime and it'll be impossible to navigate by bare eyes. Anyways, good luck Sonic!"
Sonic got out of Tails' house, and looked at the view, which was covered with snow like a blank canvas. "Man, kind of reminds me of that time I met classic me..." He then began running on the frozen land. "It seems like Green Hill lost the Green, huh? Maybe I'll call it Frozen Hill... Yeah, that sounds fine by me. Well then, Frozen Hill Zone, here I come!"
End of Prologue
10 notes · View notes
kafus · 9 months
Text
Tumblr media Tumblr media
i feel a lot more confident tackling a tileset/map engine in javascript ever since making my GB/C trader. to get text like the OT and trainer names to appear dynamically on screen during the trading animation, i made large vertical spritesheets of every character in the game ordered by the ID of those characters in all three language sets. then to print the text to the screen i simply pass the desired string (determined from reading save file data) off to a function that checks what ID each character in the string has and then uses the ID to jump to the Y coordinate by multiplying the ID by 8 since each character is 8 x 8 pixels. it then cuts the 8 x 8 sprite out of the tileset and starts placing them in order next to each other on the HTML canvas, starting at whatever coordinates i designate. it can print from both left to right and right to left, though i didn't run into any use case for right to left here.
you can see this system more clearly in this test page i made that isn't public, where i can just type in any text and what tile i want it to be printed to, and it will:
Tumblr media
it should not be that difficult to adapt a similar system for mapping tilesets, though it'd be a bit more complex for obvious reasons. i'd need to make different layers so that things could be in front or behind each other, collision toggle, etc. this part does not sound intimidating to me however - the part that would take some learning and tinkering on my end would be actual player traversal, assuming parts of the map are cut off by the sides of the game screen. like, how do i render the map based on the camera, how do i animate things smoothly sliding around as the player moves? this is rhetorical, i'm sure i'll figure it out if i sit down to do this, just haven't thought too hard about the logistics yet
15 notes · View notes
tgrailwar-zero · 1 year
Text
Tumblr media
You and AVENGER found yourself awakening to the quiet, yet rough sound of bristles against paper. FOREIGNER sat off to the side of the room, before hearing some stirring and walking over to check in.
Tumblr media
"Look at you, finally awake. Welcome back to base, Avenger."
AVENGER shifted a bit, before realizing he was on a hospital bed. FOREIGNER gave a bit of a sympathetic look.
Tumblr media
"Oh, don't move around too much. I get that it sucks, but MoonCancer said that while she and Ruler worked on clearing those effects from the Noble Phantasm, they ran into some malignant data. It was popping up, like it was tryin' to get your attention or somethin'. She wants to ask about it later, says it might be a side-effect from the Noble Phantasm. Hell, it might even help your memory troubles."
AVENGER did feel... better. MOONCANCER must have worked hard to help him recover while he was out.
As the smell of ink permeating the air was suddenly noticed while she spoke, AVENGER looked down at the floor, noting a few... dozen half-finished paintings laying on the ground without much rhyme or reason. With a grimace, FOREIGNER shifted a few to the side with her foot. It didn't help much.
Tumblr media
"Sorry, I sorta bunked down in here with ya. Not because my room is a mess or anythin'… just because I was worried, y'know? You were takin' a while to wake up, so I thought why not just wait with ya? Oh, speakin' of paintin'..."
With that said, and the loose connection to her passion triggered, she turned back to the small canvas, her brush idly swishing across it. The eccentricities of an artist... or perhaps of a FOREIGNER? On one of the counters in the infirmary, the small octopus that accompanied her was doing the same, his tentacles gripping the brush tightly. While not looking at AVENGER directly, she kept speaking.
Tumblr media
"…Y'know, you're just a bunch of mysteries. Can't remember your True Name… and all that stuff Caster was talkin' about… you, MoonCancer, Pretender... it's like you're holdin' a buncha cards to your chest."
She mumbled to herself, glancing away before looking back towards AVENGER.
Tumblr media
"Say, this may be a little personal, but… uh, what exactly are your Masters plannin' on wishin' for when we win?"
Tumblr media
AVENGER was quiet, a bit stumped himself.
He wasn't entirely sure what you all wanted either. It had been rather unclear since the moment this all started. He had gathered that you all were 'different', but that was so vague that it led to more questions than actual answers. Still, every Holy Grail War had a wish at the end, and every participant a wish. That was just... how things worked.
21 notes · View notes
bitbybitwrites · 2 months
Text
DO NOT use asshole Musks' site to check your registration.
It's just a data scraping to try to canvas for the orange one
Rather than be directed to their state’s voter registration page, they instead are directed to a highly detailed personal information form, prompted to enter their address, cellphone number and age.
If they agree to submit all that, the system still does not steer them to a voter registration page. Instead, it shows them a “thank you” page.
So that person who wanted help registering to vote? In the end, they got no help at all registering. But they did hand over priceless personal data to a political operation.
The PAC’s effort to collect information from people using the idea of “voter registration” is a critical piece to its plan to make personal contact with these voters.
“America PAC is focusing on door-to-door canvassing in support of Trump,” said Brendan Fischer, a deputy executive director at campaign finance watchdog Documented.
“I think it is safe to assume that the voter data gathered through these digital appeals are going to inform America PAC’s canvassing and other political activities,” he added.
6 notes · View notes