#poker game source code
Explore tagged Tumblr posts
devstree · 2 months ago
Text
Get a ready-to-sell poker game with full source code from Devstree. This advanced poker solution includes multiplayer functionality, customizable game settings, real-money integration, social features like in-game chat and friend invites, and a powerful admin panel for commission and user management. Ideal for developers and businesses looking to launch a poker platform quickly and efficiently.
0 notes
sol-consort · 3 months ago
Text
pt.1 - pt.2 - pt.3
Tumblr media
You thought of modding the game to get your savefile back on track. A simple trilogy save editor will do the trick. With the click of a button, your hard earned romance should be flagged correctly.
It's a small inconvenience in comparison to the tedious task of starting a fresh new playthrough, even if it meant having to endure these annoying constant bugs a little longer, all the recruitment missions were taken care of, just a couple more loyalty missions and you'd be set to head for the Omega relay in no time.
Unaware of the complete dread that overtook a certian Commander that day, as they woke up to a large sum of 9,999,999 Galactic Credits deposited into their bank account.
... Your eyes may have lingered a little bit while traversing the options menu of the save editor, leading to an impluse alteration or two, not like the ship models were going to pay for themselves.
If Shepard had ever doubted your presence's point of origin, then this action completely ereased any and all theories that you were a part of themselves.
Worse, they were face to the face with the exciting and equally horrifying realisation that your influence could breach from within the confines of their body. Somehow, someway, you managed to interact with the outside world on your own.
... But why the money? Was it a hint? A message? Through all of their walks through the Citadel, you only ever pushed them into practical purchases, armour, and weapon upgrades. Well, only recently did Shepard find out about your newfounded taste for aquatic pets and ship models for some reason.
Where did you get the money from to begin with? It couldn't materialise from thin air. It has to have stemed from somewhere. They need to follow the river to its source. Maybe, somehow, it will lead to them getting closer to you...
And there was only one person on this ship capable of such a task.
Throwing caution to the wind, Shepard marched towards Miranda's office on the lower deck. They knew the second Miranda sniffs wind of their predicament, their unruly contractor will as well, if not the entirety of the Cerberus division. Consequences be damned, Shepard just needed an answer, a speck of evidence of your separate existence. They're aware you're not part of them, but this might prove that you see and witness more of their world than Thane ever claimed is possible for a guardian angel. Since when did angels commit financial fraud?
Maybe Miranda had a history of dealing with madness-ridden people, maybe she has more respect for the chain of command than to openly express displeasure with her commander, or maybe just maybe her poker face is really that good.
Because she wasn't phased all that much following Shepard's longwinded explanation, a condensed summary of this presence hovering around them for the past years, the same so called spirit now having somehow deposited near a billion credits into their bank account without raising any security alarms.
The subtle shift in her demeanour once she saw the evidence with her own eyes wasn't lost on Shepard. Finally, she's considering taking this more seriously than a case of post-surgery psychosis.
She called the bank, she sent private investigators, and she even traced the serial code embedded into every single credit chip... all to no avail.
The more she digged, the more and more alarmed the authorities became. The bank itself never printed the receipt of any deposit this day, yet the transaction flags as legit in their system despite every single information box remaining empty.
It is as if the credits spawned out of oblivion.
Even the most expert money laundering schemes leave some kind of traces behind. Miranda wasn't convinced. This didn't make any sense.
So she asked to speak with the culprit themselves, inquiring Shepard about having a conversation with this so-called spirit they claim is attached to them at the hip. Only to be denied, you haven't even spoken once to Shepard before. How in the world would they secure a conversation between you and Miranda? You were a distant ghost on the best of days and a vague abstract on the worst.
Now came the consequences they so dreaded, Miranda requiring them to submit to a full brain scan and psychological evaluation. Maybe this is some advanced hacker they're dealing with. Maybe one of the scientists slipped a chip into their brain. Hard logic and empirical evidence is how the world functions. She's sorry, Shepard, but she can't accept the supernatural as a good enough answer.
Then how can she explain the credit transfer?
She can't. Which is why it's so important they hurry with these scans and tests. The ploy being played here might be the financial scheme of the century of some clever mastermind attempt to pin government money embezzlement on the already disgraced commander.
That's one ally down the drain.
Thankfully, duty called. The two of them couldn't stay in Miranda's office playing paitent and doctor all day. There were missions to be done, enemies to defeat, near-death instances to experience, clean armour to cover with blood, gore, and mud.
And most importantly, you.
Your presence washed over them the second they stepped in front of the galactic map. A soothing balm cooling off their heated nerves, a veil soft as the petals of pomegranate flowers drapped over their entire being, a guiding hand coaxing them along. No fear of the unkown ever remains with you nearby. Shepard would walk into a reaper's ship if it was your angelic presence tugging them by the strings of their heart along.
You urged them off the platform, and they abided by your whim. Going along as you directed them towards the lower deck, a change of plans as the mission selection process came to a halt.
Instead, heading towards... the main battery room?
"Shepard... need me for something?"
The words formed in Shepard's mind. You wanted to speak to him.
"Yeah." They weren't sure where this is going, "have you got a minute?"
The door to the battery room automatically closed behind them to offer a resemblance of privacy, leaving them and Garrus the only two people in this small room.
"Yeah, I've been thinking about what we talked about—blowing off steam... mmm easing tension..."
The speck of dread from earlier this morning reared its head again, the very same one Shepard buried deep down in order to focus on the more pleasent aspects of your influence, the possibility of actually meeting you.
The turian went on, unaware of the inner turmoil brewing within his commander's mind. "I've never considered cross-species intercourse... and the damn—"
"What are you going on about?" They interrupted. "Garrus, I've told you yesterday, we're just friends."
The confused look on the turian's face said something else entirely.
Is that... was that a sigh they heard just now? Not from Garrus, no. It was you. The sound was faint but it was definitely—
You closed the game, not bothering to save beforehand. Immediately checking the savefile editor, the romance flag checbox is right there, checked out.
This is exhausting, and it's getting late. Spending all night attempting to get this stupid romance route to work would just frustrate you more.
You'll call it a day and head to bed, mess with more mods tomorrow, and if nothing works. Oh well, you can always just watch the romance on YouTube.
-
"You sure you weren't dreaming? All those calibrations are getting to your head, Garrus."
"Shepard, I swear by the spirits, we had a completely different conversation yesterday. I'm not making this up."
They're not sure what to believe anymore.
You wouldn't attempt to force them into something they didn't want, would you?
Would you?
The billion credits sitting in their account tell a different story.
"Maybe I was dreaming, I... I'm really sorry, Shepard. I must be coming off as pushy and desperate."
They should feel betrayed, they should feel violated, cheated even... and yet.
"I'll lay off those midnight snacks and give Dr. Chakwas a visit... It can't be the calibrations' fault, can it?"
Guardian angels can't be malicious.
You're not one.
Thane's words ring in their ears.
"Even if it was, if spending less time near the battery means never experiencing another embarrassing conversation like this in my life ever again, then it's worth it... uh Shepard, you okay? You've been staring at the wall for a while. Is this another human thing?"
You can't have feelings for guardian angels, they'll never return them.
You're not ruled by a defined set of morals. You're capable of sin, of wronging Shepard, of leading them off the cliff, of having your own selfish desires to pressure them into.
You're flawed. You're not a spirit, not an angel, not an omnipotent god, not some eldritch horror.
But only a person.
And a person, they can love and be loved by.
19 notes · View notes
pandorasagents · 2 months ago
Text
Tumblr media
Nico Petrović | Lifeweaver
Affiliation: P.A.N.D.O.R.A. (Status: Active Agent) Alignment: Chaotic Neutral (Leaning Dark/Evil) Specialty: Field Medic Known Side Effects: Severe exhaustion, addiction to power, and psychosomatic pain transfer
Nico Petrović was born into the turmoil of Budapest, where political unrest was more a way of life than an anomaly. The son of a Croatian father and a Hungarian mother, both renowned researchers in the field of bioenergetics, Nico was a child caught between worlds—torn between scientific ambition and the volatile shadows of power. From an early age, Nico’s mind was filled with both curiosity and distrust, having learned too young that power can corrupt and turn even the brightest minds into pawns. His parents were brilliant, but when Nico turned sixteen, their work took a sinister turn, and they vanished. The official story was a car crash. But Nico knew better. They were taken.
Alone and adrift in a city brimming with crime and whispers, Nico quickly fell into the underworld. He honed his charm and wit, using his sharp tongue and calculating mind to rise quickly through the ranks of underground poker games, heists, and eventually, assassination. By the time he was eighteen, Nico had become a ghost—a name in the shadows, a person who could get close, get what he wanted, and disappear before anyone knew he’d been there.
But no one, not even a man like Nico, can remain hidden forever. P.A.N.D.O.R.A. found him in the dark corners of Eastern Europe and made him an offer he couldn’t refuse.
P.A.N.D.O.R.A. had been watching him for some time. When they approached him, they didn’t ask for his consent. They didn’t need to. They had leverage his parents’ work, his family’s research. His only choice was to cooperate. What was worse though? Was after taking the serum and finding out that his parents weren't kidnapped by the big and bad evil organization like he had thought. They had left of their own free will. Abandoning a child and their family to focus on their research. But, unfotunately, by the time he realized that? It was to late. He was already a agent of P.A.N.D.O.R.A. all for his parents who now saw him as nothing but a weapon and a labrat.
When the serum took hold, it felt as if every nerve in his body was on fire. His skin felt raw, his veins felt as though they were boiling, and his mind split between predator and prey. He could hear the desperate, animalistic urges to feed, to devour, to consume life itself. His transformation into something more than human had begun.
In the beginning, Nico’s powers were a source of pain and confusion. A mere touch could absorb the life force from anything, draining vitality from a plant, an animal, or a human being. But with that touch came a gift: the ability to steal the life force of something that he touches and can transfer it to someone else. He could heal wounds, both physical and mental, as long as there is a plant, animal, or person near him to drain the life out of. Of course, the more severe the injury the more life force energy that will take.
There was a darker side to the power, however. The more he used it, the stronger the pull to abuse it became. It felt good to drain life, to siphon energy from everything around him. A high unlike any drug. And once he tasted it, it was hard to stop.
The drawbacks soon became clear. Using his powers too much left him exhausted, a shell of his former self. Worst still, if he siphons too much life force at once, he may struggling to contain it which can cause physical pain or uncontrollable energy bursts. He became addicted to the rush, and the more he used his powers, the more he craved it.
Nico wasn’t a healer by nature. He was a survivor. He had no moral compass to guide him, no code of ethics. He didn’t care for the sanctity of life; he cared for power, for control, for the satisfaction of knowing he could give, and take, both life and death at will.
His role within P.A.N.D.O.R.A. was simple: he was a tool. An asset. When they needed someone to keep the team alive, he was the one they sent. With his unique abilities, he could reverse just about any damage done to them as long as he can touch them.
Yet, deep down, Nico felt the pull of the abyss. He wanted more. More power. More control. And he’d stop at nothing to get it.
Abilities & Drawbacks:
Lifeweaving: Nico can absorb the life force of any living organism—plants, animals, people—and transfer it to himself or others. This can heal wounds, cure illnesses, or rejuvenate energy which can increase someone's speed or strength. However, the longer he feeds, the harder it is to stop. He can even revive someone who has been dead briefly, however that requires him to drain a lot of life.
Power Addiction: Every time he drains life, it sends a rush through his system. A high. If he overuses his powers in a short span, he loses control, becoming reckless, desperate to feed. The worst part? He likes it.
Exhaustion: Healing too much, too fast, leaves him weak, feverish, and vulnerable. If he drains too much, he risks cardiac arrest or coma.
Personality & Morality:
Nico isn’t a hero. He isn’t here to save the world—he’s here because P.A.N.D.O.R.A. gave him a choice: serve, or never see his parents.
Charismatic but Untrustworthy – He has the charm of a man who has spent his whole life lying. He flirts like it’s breathing, talks his way into and out of trouble with ease, but trust? That’s a different story.
Sadistic Streak – There is a dark pleasure in taking life, in watching his enemies wither under his touch. He doesn’t kill for fun, but he won’t deny how good it feels when someone begs him to stop.
Loyalty is a Transaction – He doesn’t believe in love, or honor, or any of the fairy tales others cling to. Loyalty is earned through power, protection, and mutual benefit. If he is at your side, it’s because he sees value in you. The moment that changes, so does his allegiance.
Survivor Above All Else – Nico Petrović doesn’t die for anyone. He is adaptable, cunning, and ruthlessly efficient. When the world turns against him, he finds a way to win.
Relationships & Espionage Dynamics:
The “Dangerous Healer” – His teammates fear and desire him in equal measure. He is the man who can bring them back from the brink of death—or push them over the edge with a single touch. There is something intoxicating about a man who holds life and death in his hands.
Enemies Love to Hate Him – There is nothing more frustrating than a man who smiles as he takes your pain away—only to give it back tenfold. He is a nightmare with a good team, and when the blood starts flowing, he is unstoppable.
Final Words:
Nico Petrović is a monster in a lover’s skin, a villain wrapped in silk, a healer who revels in pain. Whether he is an asset or a liability depends entirely on who holds his leash.
And right now? That leash is looking dangerously frayed.
Proficient In:
seduction - Quite familiar with this tactic, Nico has used this on multiple occasions to aquire information before even joining pandora.
Investigation – Skilled at piecing together clues and uncovering hidden truths, making him a valuable asset for intelligence work.
Close Combat Mastery - Due to his power, he sometimes has to be up close and personal with people to use it to hurt and heal. So he's learned to help those that he's protecting either way.
Stealth & Infiltration – A natural at moving unnoticed, bypassing security, and blending into his surroundings especially with his time in the crime syndicate.
Marksmanship – While not a dedicated sniper, he has precise aim with firearms and thrown weapons.
Expert In:
vehicular  operations  :  He has been apart of many high speed chases long before becoming a agent of P.A.N.D.OR.A. And he's been both the chaser and the chased. While this skill may not seem as important as others, he likes to think that it can be quite useful any a good number of missions if need be.
hacking  &  cyber warfare -  during his training, he found that he's quite skilled in hacking and knowing how to handle online information and coding. and after finishing his training? He's become quite the expert.
biochemistry  &  medicine  :  knowledge  of  pharmaceuticals,  poisons,  and  medical  procedures  for  healing,  enhancement,  or  biochemical  warfare. Having two scientists as parents meant that these were all things that he was quite used too. When he got official training though? It turned out that his knowledge could be more useful than he thought it ever would be.
Substandard In:
Brute Force – He lacks raw physical power and struggles with strength-based actions like breaking objects or overpowering enemies.
Athletics – While he has endurance, he isn’t the best at feats of strength, swimming, or explosive movement.
Inspirations:
Baptiste (Overwatch), Moira when he's high off of his power (Overwatch).
7 notes · View notes
1moreff-creator · 6 months ago
Text
Danganronpa One Shot: Pre-Release Analysis
Let's gooo!
In case you're not aware, for the last sixteen days, there's been a countdown of sorts going on in venus-is-thinking's account, and I've been excitedly following it along! The big reveal happened today: a fangan called Danganronpa: One Shot, hosted in the account av-multifangan!
For now, we have little more than a title, an announcement post, an FAQ and an About Page. Which I hope don't have secrets in source code or anything because I don't know how to chekc that :p
But is that going to stop me from talking about it? Hell no! I'm going to follow this from the start, and that includes early theories based on literally two pictures and a countdown. Mainly character talents and the such. Let's get into it!
What we Have
As stated earlier, literally two images and a countdown.
Tumblr media Tumblr media
So... yeah not a lot. However, I feel like the poster with the wheel could give us an idea of tone, at least. Seems on the more lighthearted side from first impression, even if a killing game will inevitably have some pretty sad moments to go along with it. At least that's the impression I get, could be wrong! There's a big theme of games of chance with all the imagery of wheels, money, poker chips... as well as weapons like guns, knives and nooses, as expected of a killing game. Particularly, we see American-looking $100 bills, which combined with the names of the characters, could suggest an American setting. But hey, it's a prediction post; if I get things wrong, I get things wrong!
The comment on the names is a nice segue for the reveal that the tags of the announcement post include the names of the characters!
Tumblr media
Now, venus specifically claims the names are secret, but I actually have a guess of what each name refers to. I could be completely off, but I think the names might be listed in Countdown Order. So Sixteen is Vanessa Bravo, Fifteen is Jeff Breeze, etc. It fits decently well, makes some sense, and I have exactly two evidence points for it, which could very well be coincidences. So again, I might be completely wrong on this :v
There's also a surprising amount of last names which... are just words? "Love," "Breeze," "Bravo," "Hall," "Long," "Walker," "Young." Hell, "Rey" and "Torres" are words in Spanish ("king" and "towers" respectively). I assume it means nothing, but I do find it amusing.
But there's one name that's interesting to me above all others. "Mark Dros." Because it just so happens that "dros" is the acronym of Danganronpa: One Shot. Now, this could just be a coincidence, or even a very meta hint of a fake name/mastermind/something like that, but if it's not a coincidence, what I find likeliest is that Mark's last name is not revealed at the start of the series. Be it because Mark doesn't remember it, or because Mark's hiding it, or something else; if Mark's name is not initially revealed, then venus and accirax would be forced to tag Mark alongside the acronym of the fangan to differentiate this Mark from the countless other Marks out there.
Am I cooking? Am I burning down the kitchen? Who knows.
Anyways, let's actually get to so-called "character analysis." I'll refer to them by their number in the countdown (I'm not confident in the name guesses as you can see :p), which can be tied to the cards by color, and from the cards to the wheel via face recognition. It's going to be extremely embarrassing if I somehow get the wrong wheel sprite from the card drawing, so let's hope that doesn't happen!
I'll mostly go in Countdown Order for organization, though... it'd feel wrong not to start at the beginning, no?
Seven - Ace of Hearts [The Protagonist]
Tumblr media
Pronouns: Any
Color: Hot Pink*
Countdown Symbol: Penny
Card Frame Symbol: Pennies
Wheel Color: N/A
More-or-less Confirmed Name: Ellis Ortiz
*(Note: These colors are taken from the ALT text of the countdown pictures. None of them use "plum" so they're acceptable in my eyes /ref :))
Those deep in the DROS lore (so, me and maybe two or three other people so far :p) know that Seven's countdown post was the only one accirax reblogged apart from 16 and 1, saying she did it for "no reason in particular." This is one of the things that made me think Seven could be the protagonist, which I was seemingly right about, but I could have never expected her to actually be played by accirax! This sort of roleplay format is really interesting, and I'm very curious to see how it plays out!
Well, I should point out that Seven isn't technically confirmed as the protagonist, but he may as well be. That means they're the only one with a confirmed name, as both the About post and the FAQ state accirax played Ellis. Ortiz comes from the tag. This is evidence point Nº1 for the names being in Countdown Order, as Ellis is listed seventh to last.
Apart from that, my previous guess of Seven being the Ultimate Lucky Student (based on the coins and the number seven being considered lucky) seems to hold up pretty well. The theme of chance and luck has only been made more prevalent with the announcement post, though it's to the point I almost wonder if Seven might be the Ultimate Game Show Contestant or something to that effect instead. However, since the About page claims some knowledge from THH is required, it's not unreasonable to assume this is a Hope's Peak class and thus needs a Lucky Student.
Plus, Ellis being Lucky would continue the age old tradition of Lucky Student protagonists: your Makoto Naegis (THH), your Yuki Maedas (DR Another), your Teruko Tawakis (DR Despair Time), etc. What this luck looks like is impossible to know so far, but since Seven seems like a relatively confident person at first glance, my best assumption is that he's aware of his good luck and uses it for their benefit. That's probably the guess I'm least confident about btw.
Seven's also connected to the Ace of Hearts, and looking at their glasses, yeah that makes sense :v The card is connected to new beginnings and love, which seems pretty in line for a protag.
Anyways, as a final note, I really love Seven's design and Vibe. Really fun looking protag, and since she's played by accirax, I would be foolish to expect anything but peak from them :D
Then again, the rest of the characters were written by venus, so I would be foolish to anything but peak from them either ;)
Alright, now we can start with-
Mascot
Tumblr media
Pronouns: He/him
Color: N/A
Countdown Symbol: N/A
Card Frame Symbol: N/A
Wheel Color: Pink
Suspected Name: N/A (but probs Mono-something :p)
Right, this guy. Not included in the countdown, this little cameo in the announcement post is the only reference we have of this thing's existence. That means I genuinely have no guesses on what's going on with him.
I can't even know what I'm looking at, necessarily. It looks like a gem, maybe? I'm very curious to see this guy's full design, because I feel there's a lot being lost in translation to the wheel sprite :v
Alright, now we can start with Countdown Order. Jeez.
Sixteen - Queen of Clubs
Tumblr media
Pronouns: She/her
Color: Lime Green
Countdown Symbol: Headphones
Card Frame Symbol: Headphones
Wheel Color: Pink
Suspected Name: Vanessa Bravo
Although headphones by themselves are a bit too vague for me to have made a guess from them alone back during countdown ages, the addition of a microphone in her card makes it seem that Sixteen is the Ultimate Singer! Or something to that effect, obviously exact wording is impossible for me to guess. In any case, I’m sure watching her perform would get anyone to say “bravo!”
… I’m very unfunny.
On top of that, while card symbolism is always pretty hard to pin down due to the large variety of possible interpretations, the queen of clubs' association with confidence and self-love seem in line with Sixteen's seemingly animated stage presence... I say, having exactly one picture of her. As always in these fangans, the persona of any performer will always come into question, so whether or not she's really as confident as she seems is yet to be seen. First impressions can be wrong, after all!
Anyways, I really like her design, her little hair accessory is everything :D
Fifteen - Jack of Hearts
Tumblr media
Pronouns: He/they
Color: Teal
Countdown Symbol: Umbrella
Card Frame Symbol: Umbrellas
Wheel Color: Red
Suspected Name: Jeff Breeze
A cool looking guy to be sure, I... have no clue what Fifteen's talent may be. The towel they're holding makes me think the umbrellas are actually parasols, so maybe something like Ultimate Resort/Hotel Manager, Ultimate Tour Guide, Ultimate Vacationer, something to that effect?
Regardless, Fifteen looks like a relatively chill guy, which certainly fits the Jack of Hearts' connections to youthful love, passion, honesty and adventure. Seems like the sort of guy you'd really love to "shoot the breeze" with, huh?
... I gotta stop. These names are all gonna be wrong and this is gonna go from unfunny to straight up silly-
Fourteen - Queen of Spades
Tumblr media
Pronouns: She/her
Color: Red
Countdown Symbol: Spade
Card Frame Symbol: Clubs, hearts, diamonds, spades
Wheel Color: Red
Suspected Name: Antonia Cisneros
Oh... oh she looks cool... and vaguely evil... Chat I fear I might have found a future favorite. Her smug little smile and and appealing design have enraptured me lol.
I particularly love the fact all four suits of the French deck are represented in her design; the club and spade accessories in her hair and belt (maybe?) respectively, the heart shaped dress, and the (I think) diamond earrings, she slays so much I worry she might "slay" a bit too literally if you catch my drift.
That aside, it seems my original guess of Ultimate Gambler or Poker Player or something to that effect remains solid, what with all the card imagery in her accessories and the cards she's holding. Especially notable given the series itself has quite a large theming around games of chance. Hell, all the characters are represented by cards in the French deck in the Header picture.
That could certainly imply a larger degree of importance for Fourteen than other characters. I expect her to be a common mastermind guess, but I personally think it'd be cool if she was the main killing game "antagonist," a la Byakuya. Of course, she doesn't have to be, but she's currently my best guess of who the "antag" might be, if there even is one at all.
This is especially so since the Queen of Spades can be associated with intelligence and logical judgement, which makes it seem like we might have a bit of a girlboss in our hands. As much as I'm excited to see all the characters, Fourteen is one that particularly intrigues me. Can't wait to meet her!
Thirteen - Queen of Hearts
Tumblr media
Pronouns: She/her
Color: Gold
Countdown Symbol: Teacup
Card Frame Symbol: Laurel leaves, crown?, undetermined
Wheel Color: Pink
Suspected Name: Paris Hall
Speaking of girlbosses, Thirteen seems to be actively telling me to "spill the tea, sis" in her card, which is awesome. She looks like she'll be fun.
I originally didn't have much of a guess of what talent she might have, though Ultimate Tea Maker or something to that effect might still be the best guess. However, the combination of her color being gold, the crown-looking thing at the top right of her card, and the Laurus Nobilis leaves at the top make me consider she might be royalty? Ultimate Queen/Princess? Not impossible for sure. Though it would be pretty funny to call a monarch after the capital city of one of the most notoriously anti-monarchy countries in history, assuming I got the name right of course.
(...Should I mention that Cisneros, which could be Fourteen's last name, is the name of a historically important viceroy? Does this imply a thematic connection to Thirteen? I almost wanna look a bit deeper into it, but that's speculation on top of theories on top of speculation on top of theories, so I'll hold off for now)
In any case, I'm sure she'll be quite fun. The Queen of Hearts is associated with compassion and emotional intelligence, so I'm sure she'll be a good person to have around during the killing game! ... Provided we ignore the associations 13 has with bad luck :v
Twelve - King of Spades
Tumblr media
Pronouns: He/any
Color: Dark Red
Countdown Symbol: X
Card Frame Symbol: X
Wheel Color: Red
Suspected Name: Aidan Ho
I didn't know what the X could represent on Countdown Day Twelve, and that hasn't changed just because we've added more Xs to the situation :v
Indeed, Twelve is one of the people for whom I have no guess of a talent. He's so weird that I don't even know what's happening with his hoodie??? Is Twelve wearing a half-blue, half-red thing??? What is this.
To be fair, though, the duality might be the point. The 12 in the countdown image was also split down the middle, although what this duality theming could imply is beyond me for now.
Very emo looking, though, I'm sure it'll be fun to see what his Deal is. The King of Spades holds similar meanings to the Queen of Spades, so I could see Twelve and Fourteen being a pair of sorts. Also potentially not, you know how this works.
Very mysterious dude... I'm excited to see where Twelve goes!
Eleven - Jack of Spades
Tumblr media
Pronouns: They/them
Color: Orange
Countdown Symbol: Theater Masks
Card Frame Symbol: Theater Masks
Wheel Color: Orange
Suspected Name: Taylor Long
Really love the design of this Ultimate Actor (or something else theater-related)! They look pretty befuddled by that book, I wonder what they're reading?
I found conflicting reports on what the Jack of Spades symbolizes, but it's something along the lines of cleverness and hard work. Possibly a smart individual, then, and the fact they seem to be studying something in a killing game seems to corroborate the "hard working" thing. I'm interested in seeing them in action! It won't be "long" until we get to see how well that applies-
I gotta... I gotta stop.
Ten - King of Hearts
Tumblr media
Pronouns: He/him (I really hope I'm not wrongly assigning the wheel things lol :v)
Color: Pink
Countdown Symbol: Rose
Card Frame Symbol: Roses
Wheel Color: Blue
Suspected Name: Davis Love
Ah, the classic trope of the "sopping wet cat guy," I suspect this one will be a big hit in the Tumblr crowd! Definitely connected to romantic love in some capacity, not just because I'm suspecting his last name is "Love," but more so because of the "they love me-they love me not" game he's playing in the Header image and the roses he's always accompanied by. Not to mention the King of Heart's connections to love and empathy and deep emotions.
Can't exactly tell what the pin he's wearing is, but it might be a rose too. Very Crystal Gem coded, this guy.
I wonder if "Ultimate Romantic" could be a valid talent, because that's the vibe he's giving me. Hey, I've seen weirder! If not, then I don't have many guesses of what he could be :p
Nine - Ace of Spades
Tumblr media
Pronouns: They/them
Color: Purple
Countdown Symbol: Question mark
Card Frame Symbol: Question marks
Wheel Color: Orange
Suspected Name: Mark [Dros]
Ah, the classic Ultimate ???, huh? Well, maybe not, but that's my best guess for Nine! The mirror they're holding up could be a representation of them trying to remember their own identity, their talent... and possibly, their last name.
Indeed, the fact that "Mark Dros" happens to fall on Nine is my second evidence point for the name order I'm using. It's a theory built on top of a theory built on top of a guess, but it's what I have for now :v
In any case, I'm sure I'll love them. I'm always a sucker for mystery characters, be it in the form of weirdos like Okazaki Hanano (Tetro DR Pink), cryptids like Mai Akasaki (DR Despair Time), or as seems to be the case here, amnesiacs like Izanami Hoshimiya (DR (He)artless Deceit). And the mystery with this guy is exacerbated by the fact that the Ace of Spades has the most conflicting interpretations we've seen so far. It can represent power, authority, success, and good luck... or bad luck, defeat, and death. Quite literally impossible to tell what's going on, which is only fitting. Very intrigued by this one...
Eight - Queen of Diamonds
Tumblr media
Pronouns: She/they
Color: Bright Blue
Countdown Symbol: Scalpel + Wizardry 8 reference
Card Frame Symbol: Scalpel
Wheel Color: Red
Suspected Name: Vivi Mitchell
Ah, my archnemesis.
The backstory here is that Eight's countdown image released after I had spent the entire day, from eight in the morning to five in the afternoon, in uni, and my brain was a bit fried from several hours of class and three hours of lab work. That's my excuse for fucking up not once, but twice with that image. Not only did I first think their symbol was a paintbrush (despite having checked ALT text for every day prior), I then proceeded to confuse the word "scalpel" for "chisel" and therefore assumed Eight would be a sculptor. You're allowed to laugh at me.
Anyways, third time's the charm, Eight is likely the Ultimate Surgeon/Doctor or something to that effect, and will most likely be our designated autopsy performer for at least the first few trials. They seem to be pretty upbeat from the one (1) image we have of them, so I'm sure they'll be fun to have around. The Queen of Diamonds seems to mostly represent wealth and power, which means... I don't know. Eight makes good money? :v
Also, still no idea what Wizardry 8 is, if anyone has any guesses on why that reference exists, please tell me pretty please?
Six - Ace of Diamonds
Tumblr media
Pronouns: Any
Color: Brown
Countdown Symbol: Illuminati Symbol
Card Frame Symbol: Illuminati Symbols, but radiant
Wheel Color: Blue
Suspected Name: Kennedy Rey
It looks like Scott Smajor got a little too obsessed with Bill Cipher and turned into a Drew Flamboni kinnie. I wonder how many references it takes for no one but me to understand a sentence :v
In case the illuminati symbol wasn't enough, the red string she's holding, associated with insane cork boards filled with random connections, fully cements Six in my mind as the Ultimate Conspiracy Theorist, or something to that effect. Not sure what the rectangle in their shirt is meant to be, but I guess that'll have to wait for the actual release.
The Ace of Diamonds generally represents wealth and success, which makes me wonder how it could connect to Six. I guess... he might just be rich. Final note, while I'm still uncertain if I got the names right or not, if I am right, venus would be kinda crazy for calling the conspiracy theorist Kennedy, knowing the conspiracy theories surrounding JFK xD It would be iconic of her I think.
Five - Jack of Clubs
Tumblr media
Pronouns: He/him
Color: Light Blue
Countdown Symbol: Page
Card Frame Symbol: None
Wheel Color: Orange
Suspected Name: Robert Smith
Now this one's interesting. While Five's countdown symbol of a page with a bent top right corner is etched into his design, being the pin he wears, he's the only character not to have any symbols on the frame of his card. I already had no good guesses for his talent before, just kinda throwing in Ultimate Writer or Ultimate Coder or equivalents as provisional guesses, but now they seem even less likely. Because the lack of symbols on the frame of his card could actually mean the page represents something different.
I think it's possible Five is meant to be a "blank slate," which could mean he has no talent at all. Of course, there's also the possibility that his average-ness is actually his talent, something like Ultimate Blank Slate or Ultimate Regular Person or Ultimate Guy. I'm probably way off, but who knows!
The Jack of Clubs has a few different meanings, but they're generally positive. Creativity, intelligence and sincerity seem to be the main themes. So I'm sure Five will be Perfectly Normal and have Nothing Wrong with him :)
Really curious to see this one!
Four - Jack of Diamonds
Tumblr media
Pronouns: They/them
Color: Dark Green
Countdown Symbol: Gear
Card Frame Symbol: Gears
Wheel Color: Blue
Suspected Name: Grace Thomas
Another design I love at first sight, I really dig Four's vibe. They seem pretty straightforward so far; an Ultimate Mechanic or something to that effect (I am overusing that phrase so much), they give me the impression that they'll be a voice of reason within the killing game. The Jack of Diamonds seems to reference a "messenger" who helps people achieve financial goals, which extrapolated to the killing game, could imply Four will be some kind of important support. Probably will be helpful in trials, they seem smart. Entirely possible I might be off, but that kinda fits the vibe I'm getting from them.
Let's just hope the associations the number four has with death and misfortune aren't relevant...
Three - Ace of Clubs
Tumblr media
Pronouns: She/they
Color: Light Gray
Countdown Symbol: Fountain Pen
Card Frame Symbol: Fountain Pen
Wheel Color: Blue
Suspected Name: Cass Torres
Another one that looks like they know what they're doing, Three seems to be some kind of Ultimate Writer or something to that- you know what the phrase is. The Ace of Clubs is connected to creativity, prosperity and good fortune, which certainly fits an Ultimate Writer. Bit ironic I don't have much else to write about Three, but what we have of her seems pretty straightforward so far. We'll see how much of that is wrong later!
Two - King of Clubs
Tumblr media
Pronouns: He/him
Color: Orange**
Countdown Symbol: Omega (uppercase), 2 stylized as Lambda (uppercase)
Card Frame Symbol: Omega, Lambda, Phi, Psi, Theta, Sigma; all uppercase
Wheel Color: Pink
Suspected Name: Noah Walker
**(Yes, the ALT text for Two and Eleven describe their colors the exact same way. That's kinda funny)
If I had no idea what the hell the Greek letters were about in the countdown image, I have even less of an idea of what they mean here. Is Two the Ultimate Hellenic Scholar? As in, a scholar focused on studying Greece? Certainly kinda gives frat bro vibes. Surely, if he was the Ultimate Linguist or something, there'd be more than Greek letters, right? Why is he so confusing?
Anyways, he seems like a pretty positive person, but who knows. The King of Clubs represents leadership, intelligence and authority. I mean... sure? Maybe that applies to him? Yeah I have no idea. Two's a bit of an enigma for me :v We'll have to wait and see!
One - King of Diamonds
Tumblr media
Pronouns: Ve/ver
Color: Dark Blue
Countdown Symbol: Heart in Hands
Card Frame Symbol: Heart in Hands, hearts, people holding hands, peace symbol
Wheel Color: Orange
Suspected Name: Harper Young
While I originally thought One might join ver apparent distant cousin Whit Young (DR Despair Time) as an Ultimate Matchmaker, the inclusion of the peace symbol in the card frame and One giving out sweets (kinda funny, given ver countdown image came out in Halloween) makes me think it's something more along the lines of... Ultimate Pacifist? Ultimate Activist? Ultimate Make-Other-People-Feel-Good-Person? Some vague title that refers to helping others with love and peace in ver heart, be it through volunteer work, activism, whatever. I'm thinking something along the lines of Tsuno Manami's Ultimate Superhero (Tetro DR Pink), if you catch my drift.
In any case, what I'm certain of is that One seems to be a very sweet and kind person! Even if the King of Diamonds, representing mostly material wealth and authority, seems like a weird fit for ver (btw if I use these pronouns wrong please tell me. I looked them up but I'm still not entirely confident I'm using them right :v). However, the King of Diamonds can also represent ethical success and bring positive energy to a reading (?), so it might not be completely off from what the rest of the information we have of One.
Finally, there's one variable I've been listing for these characters which I haven't really addressed yet, and that's the wheel color. Here are the full groups for each color:
N/A: Seven
Pink: Mascot, Sixteen, Thirteen, Two
Red: Fifteen, Fourteen, Twelve, Eight
Orange: Eleven, Nine, Five, One
Blue: Ten, Six, Four, Three
What could this mean? Well, uh... anything. Friend groups, shared themes, simple coincidence... I have no way of knowing what the connections could be, or if they're even relevant at all. I'm just noting them down for future reference :)
Anyways, that's all folks! Geez, how the hell did I write so much about a fangan that has practically no content so far? No wonder my other posts reach such ridiculous word lengths.
Hope you enjoyed! If you made it this far, you deserve a little treat! You can ask One, heard ve's passing them out. See you later!
16 notes · View notes
andymakesgames · 1 year ago
Text
Balatro-Inspired Spinning Card Tweetcart Breakdown
I recently made a tweetcart of a spinning playing card inspired by finally playing Balatro, the poker roguelike everybody is talking about.
If you don't know what a tweetcart is, it's a type of size-coding where people write programs for the Pico-8 fantasy console where the source code is 280 characters of less, the length of a tweet.
I'm actually not on twitter any more, but I still like 280 characters as a limitation. I posted it on my mastodon and my tumblr.
Here's the tweetcart I'm writing about today:
Tumblr media
And here is the full 279 byte source code for this animation:
a=abs::_::cls()e=t()for r=0,46do for p=0,1,.025do j=sin(e)*20k=cos(e)*5f=1-p h=a(17-p*34)v=a(23-r)c=1+min(23-v,17-h)%5/3\1*6u=(r-1)/80z=a(p-.2)if(e%1<.5)c=a(r-5)<5and z<u+.03and(r==5or z>u)and 8or 8-sgn(h+v-9)/2 g=r+39pset((64+j)*p+(64-j)*f,(g+k)*p+(g-k)*f,c)end end flip()goto _
This post is available with much nicer formatting on the EMMA blog. You can read it here.
You can copy/paste that code into a blank Pico-8 file to try it yourself. I wrote it on Pico-8 version 0.2.6b.
I'm very pleased with this cart! From a strictly technical perspective I think it's my favorite that I've ever made. There is quite a bit going on to make the fake 3D as well as the design on the front and back of the card. In this post I'll be making the source code more readable as well as explaining some tools that are useful if you are making your own tweetcarts or just want some tricks for game dev and algorithmic art.
Expanding the Code
Tweetcarts tend to look completely impenetrable, but they are often less complex than they seem. The first thing to do when breaking down a tweetcart (which I highly recommend doing!) is to just add carriage returns after each command.
Removing these line breaks is a classic tweetcart method to save characters. Lua, the language used in Pico-8, often does not need a new line if a command does not end in a letter, so we can just remove them. Great for saving space, bad for readability. Here's that same code with some line breaks, spaces and indentation added:
a=abs ::_:: cls() e=t() for r=0,46 do for p=0,1,.025 do j=sin(e)*20 k=cos(e)*5 f=1-p h=a(17-p*34) v=a(23-r) c=1+min(23-v,17-h)%5/3\1*6 u=(r-1)/80 z=a(p-.2) if(e%1<.5) c= a(r-5) < 5 and z < u+.03 and (r==5 or z>u) and 8 or 8-sgn(h+v-9)/2 g=r+39 pset((64+j)*p+(64-j)*f,(g+k)*p+(g-k)*f,c) end end flip()goto _
Note: the card is 40 pixels wide and 46 pixels tall. Those number will come up a lot. As will 20 (half of 40) and 23 (half of 46).
Full Code with Variables and Comments
Finally, before I get into what each section is doing, here is an annotated version of the same code. In this code, variables have real names and I added comments:
[editor's note. this one came out terribly on tumblr. Please read the post on my other blog to see it]
This may be all you need to get a sense of how I made this animation, but the rest of this post will be looking at how each section of the code contributes to the final effect. Part of why I wanted to write this post is because I was happy with how many different tools I managed to use in such a small space.
flip() goto_
This pattern shows up in nearly every tweetcart:
::_:: MOST OF THE CODE flip()goto _
This has been written about in Pixienop's Tweetcart Basics which I highly recommend for anybody curious about the medium! The quick version is that using goto is shorter than declaring the full draw function that Pico-8 carts usually use.
Two Spinning Points
The card is drawn in rows starting from the top and going to the bottom. Each of these lines is defined by two points that move around a center point in an elliptical orbit.
The center of the top of the card is x=64 (dead center) and y=39 (a sort of arbitrary number that looked nice).
Then I get the distance away from that center that my two points will be using trigonometry.
x_dist = sin(time)*20 y_dist = cos(time)*5
Here are those points:
Tumblr media
P1 adds x_dist and y_dist to the center point and P2 subtracts those same values.
Those are just the points for the very top row. The outer for loop is the vertical rows. The center x position will be the same each time, but the y position increases with each row like this: y_pos = row+39
Here's how it looks when I draw every 3rd row going down:
Tumblr media
It is worth noting that Pico-8 handles sin() and cos() differently than most languages. Usually the input values for these functions are in radians (0 to two pi), but in Pico-8 it goes from 0 to 1. More info on that here. It takes a little getting used to but it is actually very handy. More info in a minute on why I like values between 0 and 1.
Time
In the shorter code, e is my time variable. I tend to use e for this. In my mind it stands for "elapsed time". In Pico-8 time() returns the current elapsed time in seconds. However, there is a shorter version, t(), which obviously is better for tweetcarts. But because I use the time value a lot, even the 3 characters for t() is often too much, so I store it in the single-letter variable e.
Because it is being used in sine and cosine for this tweetcart, every time e reaches 1, we've reached the end of a cycle. I would have liked to use t()/2 to slow this cart down to be a 2 second animation, but after a lot of fiddling I wound up being one character short. So it goes.
e is used in several places in the code, both to control the angle of the points and to determine which side of the card is facing the camera.
Here you can see how the sine value of e controls the rotation and how we go from showing the front of the card to showing the back when e%1 crosses the threshold of 0.5.
Tumblr media
Drawing and Distorting the Lines
Near the top and bottom of the loop we'll find the code that determines the shape of the card and draws the horizontal lines that make up the card. Here is the loop for drawing a single individual line using the code with expanded variable names:
for prc = 0,1,.025 do x_dist = sin(time)*20 y_dist = cos(time)*5 ... y_pos = row+39 pset( (64+x_dist)*prc + (64-x_dist)*(1-prc), (y_pos+y_dist)*prc + (y_pos-y_dist)*(1-prc), color) end
You might notice that I don't use Pico-8's line function! That's because each line is drawn pixel by pixel.
This tweetcart simulates a 3D object by treating each vertical row of the card as a line of pixels. I generate the points on either side of the card(p1 and p2 in this gif), and then interpolate between those two points. That's why the inner for loop creates a percentage from 0 to 1 instead of pixel positions. The entire card is drawn as individual pixels. I draw them in a line, but the color may change with each one, so they each get their own pset() call.
Here's a gif where I slow down this process to give you a peek at how these lines are being drawn every frame. For each row, I draw many pixels moving across the card between the two endpoints in the row.
Tumblr media
Here's the loop condition again: for prc = 0,1,.025 do
A step of 0.025 means there are 40 steps (0.025 * 40 = 1.0). That's the exact width of the card! When the card is completely facing the camera head-on, I will need 40 steps to make it across without leaving a gap in the pixels. When the card is skinnier, I'm still drawing all 40 pixels, but many of them will be in the same place. That's fine. The most recently drawn one will take priority.
Getting the actual X and Y position
I said that the position of each pixel is interpolated between the two points, but this line of code may be confusing:
y_pos = row+39 pset( (64+x_dist)*prc + (64-x_dist)*(1-prc), (y_pos+y_dist)*prc + (y_pos-y_dist)*(1-prc), color)
So let's unpack it a little bit. If you've ever used a Lerp() function in something like Unity you've used this sort of math. The idea is that we get two values (P1 and P2 in the above example), and we move between them such that a value of 0.0 gives us P1 and 1.0 gives us P2.
Here's a full cart that breaks down exactly what this math is doing:
Tumblr media
::_:: cls() time = t()/8 for row = 0,46 do for prc = 0,1,.025 do x_dist = sin(time)*20 y_dist = cos(time)*5 color = 9 + row % 3 p1x = 64 + x_dist p1y = row+39 + y_dist p2x = 64 - x_dist p2y = row+39 - y_dist x = p2x*prc + p1x*(1-prc) y = p2y*prc + p1y*(1-prc) pset( x, y, color) end end flip()goto _
I'm defining P1 and P2 very explicitly (getting an x and y for both), then I get the actual x and y position that I use by multiplying P2 by prc and P1 by (1-prc) and adding the results together.
This is easiest to understand when prc is 0.5, because then we're just taking an average. In school we learn that to average a set of numbers you add them up and then divide by how many you had. We can think of that as (p1+p2) / 2. This is the same as saying p1*0.5 + p2*0.5.
But the second way of writing it lets us take a weighted average if we want. We could say p1*0.75 + p2*0.25. Now the resulting value will be 75% of p1 and 25% of p2. If you laid the two values out on a number line, the result would be just 25% of the way to p2. As long as the two values being multiplied add up to exactly 1.0 you will get a weighted average between P1 and P2.
I can count on prc being a value between 0 and 1, so the inverse is 1.0 - prc. If prc is 0.8 then 1.0-prc is 0.2. Together they add up to 1!
I use this math everywhere in my work. It's a really easy way to move smoothly between values that might otherwise be tricky to work with.
Compressing
I'm using a little over 400 characters in the above example. But in the real cart, the relevant code inside the loops is this:
j=sin(e)*20 k=cos(e)*5 g=r+39 pset((64+j)*p+(64-j)*f,(g+k)*p+(g-k)*f,c)
which can be further condensed by removing the line breaks:
j=sin(e)*20k=cos(e)*5g=r+39pset((64+j)*p+(64-j)*f,(g+k)*p+(g-k)*f,c)
Because P1, P2 and the resulting interpolated positions x and y are never used again, there is no reason to waste chars by storing them in variables. So all of the interpolation is done in the call to pset().
There are a few parts of the calculation that are used more than once and are four characters or more. Those are stored as variables (j, k & g in this code). These variables tend to have the least helpful names because I usually do them right at the end to save a few chars so they wind up with whatever letters I have not used elsewhere.
Spinning & Drawing
Here's that same example, but with a checker pattern and the card spinning. (Keep in mind, in the real tweetcart the card is fully draw every frame and would not spin mid-draw)
Tumblr media
This technique allows me to distort the lines because I can specify two points and draw my lines between them. Great for fake 3D! Kind of annoying for actually drawing shapes, because now instead of using the normal Pico-8 drawing tools, I have to calculate the color I want based on the row (a whole number between0 and 46) and the x-prc (a float between 0 and 1).
Drawing the Back
Here's the code that handles drawing the back of the card:
h=a(17-p*34) v=a(23-r) c=1+min(23-v,17-h)%5/3\1*6
This is inside the nested for loops, so r is the row and p is a percentage of the way across the horizontal line.
c is the color that we will eventually draw in pset().
h and v are the approximate distance from the center of the card. a was previously assigned as a shorthand for abs() so you can think of those lines like this:
h=abs(17-p*34) v=abs(23-r)
v is the vertical distance. The card is 46 pixels tall so taking the absolute value of 23-r will give us the distance from the vertical center of the card. (ex: if r is 25, abs(23-r) = 2. and if r is 21, abs(23-r) still equals 2 )
As you can probably guess, h is the horizontal distance from the center. The card is 40 pixels wide, but I opted to shrink it a bit by multiplying p by 34 and subtracting that from half of 34 (17). The cardback just looks better with these lower values, and the diamond looks fine.
The next line, where I define c, is where things get confusing. It's a long line doing some clunky math. The critical thing is that when this line is done, I need c to equal 1 (dark blue) or 7 (white) on the Pico-8 color pallette.
Here's the whole thing: c=1+min(23-v,17-h)%5/3\1*6
Here is that line broken down into much more discrete steps.
c = 1 --start with a color of 1 low_dist = min(23-v,17-h) --get the lower inverted distance from center val = low_dist % 5 --mod 5 to bring it to a repeating range of 0 to 5 val = val / 3 --divide by 3. value is now 0 to 1.66 val = flr(val) --round it down. value is now 0 or 1 val = val * 6 --multiply by 6. value is now 0 or 6 c += val --add value to c, making it 1 or 7
The first thing I do is c=1. That means the entire rest of the line will either add 0 or 6 (bumping the value up to 7). No other outcome is acceptable. min(23-v,17-h)%5/3\1*6 will always evaluate to 0 or 6.
I only want the lower value of h and v. This is what will give it the nice box shape. If you color the points inside a rectangle so that ones that are closer to the center on their X are one color and ones that are closer to the center on their Y are a different color you'll get a pattern with clean diagonal lines running from the center towards the corners like this:
Tumblr media
You might think I would just use min(v,h) instead of the longer min(23-v,17-h) in the actual code. I would love to do that, but it results in a pattern that is cool, but doesn't really look like a card back.
Tumblr media
I take the inverted value. Instead of having a v that runs from 0 to 23, I flip it so it runs from 23 to 0. I do the same for h. I take the lower of those two values using min().
Then I use modulo (%) to bring the value to a repeating range of 0 to 5. Then I divide that result by 3 so it is 0 to ~1.66. The exact value doens't matter too much because I am going round it down anyway. What is critical is that it will become 0 or 1 after rounding because then I can multiply it by a specific number without getting any values in between.
Wait? If I'm rounding down, where is flr() in this line: c=1+min(23-v,17-h)%5/3\1*6?
It's not there! That's because there is a sneaky tool in Pico-8. You can use \1 to do the same thing as flr(). This is integer division and it generally saves a 3 characters.
Finally, I multiply the result by 6. If it is 0, we get 0. If it is 1 we get 6. Add it to 1 and we get the color we want!
Here's how it looks with each step in that process turned on or off:
Tumblr media
A Note About Parentheses
When I write tweetcarts I would typically start by writing this type of line like this: c=1+ (((min(23-v,17-h)%5)/3) \1) *6
This way I can figure out if my math makes sense by using parentheses to ensure that my order of operations works. But then I just start deleting them willy nilly to see what I can get away with. Sometimes I'm surprised and I'm able to shave off 2 characters by removing a set of parentheses.
The Face Side
The face side with the diamond and the "A" is a little more complex, but basically works the same way as the back. Each pixel needs to either be white (7) or red (8). When the card is on this side, I'll be overwriting the c value that got defined earlier.
Tumblr media
Here's the code that does it (with added white space). This uses the h and v values defined earlier as well as the r and p values from the nested loops.
u=(r-1)/80 z=a(p-.2) if(e%1<.5) c= a(r-5) < 5 and z < u+.03 and (r==5 or z>u) and 8 or 8-sgn(h+v-9)/2
Before we piece out what this is doing, we need to talk about the structure for conditional logic in tweetcarts.
The Problem with If Statements
The lone line with the if statement is doing a lot of conditional logic in a very cumbersome way designed to avoid writing out a full if statement.
One of the tricky things with Pico-8 tweetcarts is that the loop and conditional logic of Lua is very character intensive. While most programming language might write an if statement like this:
if (SOMETHING){ CODE }
Lua does it like this:
if SOMETHING then CODE end
Using "then" and "end" instead of brackets means we often want to bend over backwards to avoid them when we're trying to save characters.
Luckily, Lua lets you drop "then" and "end" if there is a single command being executed inside the if.
This means we can write
if(e%1 < 0.5) c=5
instead of
if e%1 < 0.5 then c=5 end
This is a huge savings! To take advantage of this, it is often worth doing something in a slightly (or massively) convoluted way if it means we can reduce it to a single line inside the if. This brings us to:
Lua's Weird Ternary Operator
In most programming language there is an inline syntax to return one of two values based on a conditional. It's called the Ternary Operator and in most languages I use it looks like this:
myVar = a>b ? 5 : 10
The value of myVar will be 5 if a is greater than b. Otherwise is will be 10.
Lua has a ternary operator... sort of. You can read more about it here but it looks something like this:
myVar = a>b and 5 or 10
Frankly, I don't understand why this works, but I can confirm that it does.
In this specific instance, I am essentially using it to put another conditional inside my if statement, but by doing it as a single line ternary operation, I'm keeping the whole thing to a single line and saving precious chars.
The Face Broken Out
The conditional for the diamond and the A is a mess to look at. The weird syntax for the ternary operator doesn't help. Neither does the fact that I took out any parentheses that could make sense of it.
Here is the same code rewritten with a cleaner logic flow.
--check time to see if we're on the front half if e%1 < .5 then --this if checks if we're in the A u=(r-1)/80 z=a(p-.2) if a(r-5) < 5 and z < u+.03 and (r==5 or z>u) then c = 8 --if we're not in the A, set c based on if we're in the diamond else c = 8-sgn(h+v-9)/2 end end
The first thing being checked is the time. As I explained further up, because the input value for sin() in Pico-8 goes from 0 to 1, the midpoint is 0.5. We only draw the front of the card if e%1 is less than 0.5.
After that, we check if this pixel is inside the A on the corner of the card or the diamond. Either way, our color value c gets set to either 7 (white) or 8 (red).
Let's start with diamond because it is easier.
The Diamond
This uses the same h and v values from the back of the card. The reason I chose diamonds for my suit is that they are very easy to calculate if you know the vertical and horizontal distance from a point! In fact, I sometimes use this diamond shape instead of proper circular hit detection in size-coded games.
Let's look at the line: c = 8-sgn(h+v-9)/2
This starts with 8, the red color. Since the only other acceptable color is 7 (white), tha means that sgn(h+v-9)/2 has to evaluate to either 1 or 0.
sgn() returns the sign of a number, meaning -1 if the number is negative or 1 if the number is positive. This is often a convenient way to cut large values down to easy-to-work-with values based on a threshold. That's exactly what I'm doing here!
h+v-9 takes the height from the center plus the horizontal distance from the center and checks if the sum is greater than 9. If it is, sgn(h+v-9) will return 1, otherwise -1. In this formula, 9 is the size of the diamond. A smaller number would result in a smaller diamond since that's the threshold for the distance being used. (note: h+v is NOT the actual distance. It's an approximation that happens to make a nice diamond shape.)
OK, but adding -1 or 1 to 8 gives us 7 or 9 and I need 7 or 8.
That's where /2 comes in. Pico-8 defaults to floating point math, so dividing by 2 will turn my -1 or 1 into -0.5 or 0.5. So this line c = 8-sgn(h+v-9)/2 actually sets c to 7.5 or 8.5. Pico-8 always rounds down when setting colors so a value of 7.5 becomes 7 and 8.5 becomes 8. And now we have white for most of the card, and red in the space inside the diamond!
The A
The A on the top corner of the card was the last thing I added. I finished the spinning card with the card back and the diamond and realized that when I condensed the whole thing, I actually had about 50 characters to spare. Putting a letter on the ace seemed like an obvious choice. I struggled for an evening trying to make it happen before deciding that I just couldn't do it. The next day I took another crack at it and managed to get it in, although a lot of it is pretty ugly! Luckily, in the final version the card is spinning pretty fast and it is harder to notice how lopsided it is.
I mentioned earlier that my method of placing pixels in a line between points is great for deforming planes, but makes a lot of drawing harder. Here's a great example. Instead of just being able to call print("a") or even using 3 calls to line() I had to make a convoluted conditional to check if each pixel is "inside" the A and set it to red if it is.
I'll do my best to explain this code, but it was hammered together with a lot of trial and error. I kept messing with it until I found an acceptable balance between how it looked and how many character it ate up.
Here are the relevant bits again:
u=(r-1)/80 z=a(p-.2) if a(r-5) < 5 and z < u+.03 and (r==5 or z>u) then c = 8
The two variables above the if are just values that get used multiple times. Let's give them slightly better names. While I'm making edits, I'll expand a too since that was just a replacement for abs().
slope = (r-1)/80 dist_from_center = abs(p-.2) if abs(r-5) < 5 and dist_from_center < slope+.03 and (r==5 or dist_from_center>slope) then c = 8
Remember that r is the current row and p is the percentage of the way between the two sides where this pixel falls.
u/slope here is basically how far from the center line of the A the legs are at this row. As r increases, so does slope (but at a much smaller rate). The top of the A is very close to the center, the bottom is further out. I'm subtracting 1 so that when r is 0, slope is negative and will not be drawn. Without this, the A starts on the very topmost line of the card and looks bad.
z/dist_from_center is how far this particular p value is from the center of the A (not the center of the card), measured in percentage (not pixels). The center of the A is 20% of the way across the card. This side of the card starts on the right (0% is all the way right, 100% is all the way left), which is why you see the A 20% away from the right side of the card.
Tumblr media
These values are important because the two legs of the A are basically tiny distance checks where the slope for a given r is compared against the dist_from_center. There are 3 checks used to determine if the pixel is part of the A.
if a(r-5) < 5 and z < u+.03 and (r==5 or z>u) then
The first is abs(r-5) < 5. This checks if r is between 1 and 9, the height of my A.
The second is dist_from_center < slope+.03. This is checking if this pixel's x distance from the center of the A is no more than .03 bigger than the current slope value. This is the maximum distance that will be considered "inside" the A. All of this is a percentage, so the center of the A is 0.20 and the slope value will be larger the further down the A we get.
Because I am checking the distance from the center point (the grey line in the image above), this works on either leg of the A. On either side, the pixel can be less than slope+.03 away.
Finally, it checks (r==5 or dist_from_center>slope). If the row is exactly 5, that is the crossbar across the A and should be red. Otherwise, the distance value must be greater than slope (this is the minimum value it can have to be "inside" the A). This also works on both sides thanks to using distance.
Although I am trying to capture 1-pixel-wide lines to draw the shape of the A, I could not think of a cleaner way than doing this bounding check. Ignoring the crossbar on row 5, you can think about the 2nd and 3rd parts of the if statement essentially making sure that dist_from_center fits between slope and a number slightly larger than slope. Something like this:
slope < dist_from_center < slope+0.03
Putting it Together
All of this logic needed to be on a single line to get away with using the short form of the if statement so it got slammed into a single ternary operator. Then I tried removing parentheses one at a time to see what was structurally significant. I wish I could say I was more thoughtful than that but I wasn't. The end result is this beefy line of code:
if(e%1<.5)c=a(r-5)<5and z<u+.03and(r==5or z>u)and 8or 8-sgn(h+v-9)/2
Once we've checked that e (our time value) is in the phase where we show the face, the ternary operator checks if the pixel is inside the A. If it is, c is set to 8 (red). If it isn't, then we set c = 8-sgn(h+v-9)/2, which is the diamond shape described above.
That's It!
Once we've set c the tweetcart uses pset to draw the pixel as described in the section on drawing the lines.
Here's the full code and what it looks like when it runs again. Hopefully now you can pick out more of what's going on!
a=abs::_::cls()e=t()for r=0,46do for p=0,1,.025do j=sin(e)*20k=cos(e)*5f=1-p h=a(17-p*34)v=a(23-r)c=1+min(23-v,17-h)%5/3\1*6u=(r-1)/80z=a(p-.2)if(e%1<.5)c=a(r-5)<5and z<u+.03and(r==5or z>u)and 8or 8-sgn(h+v-9)/2 g=r+39pset((64+j)*p+(64-j)*f,(g+k)*p+(g-k)*f,c)end end flip()goto _
Tumblr media
I hope this was helpful! I had a lot of fun writing this cart and it was fun to break it down. Maybe you can shave off the one additional character needed to slow it down by using e=t()/2 a bit. If you do, please drop me a line on my mastodon or tumblr!
And if you want to try your hand at something like this, consider submitting something to TweetTweetJam which just started! You'll get a luxurious 500 characters to work with!
Links and Resources
There are some very useful posts of tools and tricks for getting into tweetcarts. I'm sure I'm missing many but here are a few that I refer to regularly.
Pixienop's tweetcart basics and tweetcart studies are probably the single best thing to read if you want to learn more.
Trasevol_Dog's Doodle Insights are fascinating, and some of them demonstrate very cool tweetcart techniques.
Optimizing Character Count for Tweetcarts by Eli Piilonen / @2DArray
Guide for Making Tweetcarts by PrincessChooChoo
The official documentation for the hidden P8SCII Control Codes is worth a read. It will let you do wild things like play sound using the print() command.
I have released several size-coded Pico-8 games that have links to heavily annotated code:
Pico-Mace
Cold Sun Surf
1k Jump
Hand Cram
And if you want to read more Pico-8 weirdness from me, I wrote a whole post on creating a networked Pico-8 tribute to Frog Chorus.
17 notes · View notes
ducky-bah · 7 months ago
Note
a medium template based on Rodya from Limbus Company please, prefering guilt holder/manager similar role. o7
One Rodya below the cut! Edit/scrap anything that doesn't fit!
Tumblr media
༄~𖦹︎ Name(/s) ➪ Rodion, Rodya, Ace, Baccarat, Valentine/Valentina/Valentino, Roulette
༄~𖦹︎ Pronouns ➪ She/her, Jackpot/jackpots, 777/777s, Axe/Axes, Fortune/fortunes, Gamble/gambles, Cas/Casin/Casino/Casinos/Casinoself, It/its, Ace/aces, Red/reds, Platinum/platinums, 7/7s, $/$s, $$$/$$$s, Sin/sins, Luck/lucks, Roulette/roulettes, Di/dice, Card/cards, Deal/deals, Spade/spades, Heart/hearts, Cash/cashes, Poker/pokers, 🪙/🪙s, 💴/💴s, 💷/💷s, 💸/💸s, 💲/💲s, 💵/💵s, 💶/💶s, 💳/💳s, 💰/💰s, 🪓/🪓s, 🎱/🎱s, 🎰/🎰s, 🎲/🎲s, ♣️/♣️s, ♦️/♦️s, ♥️/♥️s, ♠️/♠️s, 🃏/🃏s, 🫀/🫀s
༄~𖦹︎ Gender ➪ W o m e n... Feminess, Stargirl, Nongirlic, Primagirl, Evilgirl, Genderxeae, Entrogirl, Femvoid, Girllike, Stargirl2, Strawberryoreogender, Strawberrycakegender, Strawberry Hoarder, Casinocoric, Deckfluid, Acecardic, Casinosoulic, Casinocatgender, Gendern't, Catgender, Cat Hoarder, Hearttragic, Eatyourheartoutphrasic, Sinlexic, Bloodyorgancoric
༄~𖦹︎ Orientations ➪ Quoisexual, Futch Lesbian, Prettyboy Lesbian, Arojump, Aroace Sapphic
༄~𖦹︎ Age ➪ Unknown or ageless adult
༄~𖦹︎ Species ➪ Human? (the sinners are human right???)
༄~𖦹︎ Role(/s) ➪ Guilt Holder & Guilt Manager, May also be a guilt-specific Emotional Regulator &/or guilt-specific Emotion Nullifier
༄~𖦹︎ Source or Theme ➪ Rodion "Rodya" [Limbus Company]
༄~𖦹︎ Appearance or Faceclaim ➪
Tumblr media Tumblr media Tumblr media
➪ Art Links; 1 & 2 & 3
༄~𖦹︎ Likes ➪ Money, gambling, risk-taking, her axe, luxuries (expensive food, 5 star hotels & restaurants, fancy cars, etc), chihuahuas (if she could, she'd probably buy one), spiders, beetles, moths, spider plants, webcomics/etc, billiards
༄~𖦹︎ Mixed Feelings ➪ Rigged games, holidays, the cold, movies/films (prefers shows/series), forests, mountains, sugarcanes, the zoo
༄~𖦹︎ Dislikes ➪ When she becomes the topic/focus of conversation? Her past and such that reminds her of it. Hypocrisy, most bugs, Sonya
༄~𖦹︎ Proxy Option ➪ 🎰🪓/🎱🫀/🎲💵
༄~𖦹︎ Personality Traits/Quirks ➪  Laid-back/casual nonchalant personality, caring/loving, social/sociable, low-key BPD and NPD coded, stubborn/strong-willed, has some need to define herself independently(?). Carefree, will take risks based on the perceived idea of a reward/rewarding outcome, gambling addict.
༄~𖦹︎ Typing Quirk(/s) ➪ Casual/laid back typing style; still uses capitals at the start of a sentence though has a lot of run-on sentences without much punctuations other than commas and apostrophes and parentheses, names of people have capitals but place-names don't
༄~𖦹︎ Extra Notes (If Applicable) ➪ Yuri.... Women....
Tumblr media
Why is almost all the art on pinterest make Rodya nekomimi? Also the first six times we searched up her name the wiki took us to Ryoshu's page so obviously they're lesbians and i refuse to see any other perspective on that
actually internally screaming at how the proxy options are all kinda giving cquackity (<- specifically tried to separate emojis in a way that it wouldn't be giving cquackity but the efforts were all futile
Tumblr media
5 notes · View notes
onlinebosss · 4 months ago
Text
Understanding Canadian Gambling Laws for Online Casinos
The online gambling industry is thriving in Canada, but understanding the legal framework surrounding it can be complex. This article delves into the intricacies of Canadian gambling laws for online casinos, providing clarity for players and operators alike.
Is Online Gambling Legal in Canada?
Online gambling https://mikeinsight.com/ occupies a legal gray area in Canada. While the Criminal Code prohibits unauthorized gambling operations, it allows provinces to regulate gambling activities within their jurisdictions.
This means that each province has the authority to determine the legality of online casinos. For example, British Columbia, Quebec, and Ontario operate legal online gambling platforms like PlayNow and OLG.ca. However, offshore online casinos often cater to Canadian players without facing significant legal challenges.
Provincial Regulation of Online Gambling
British Columbia
British Columbia is one of the pioneers of regulated online gambling in Canada. The British Columbia Lottery Corporation (BCLC) operates PlayNow, a platform offering casino games, sports betting, and lotteries.
Tumblr media
Ontario
Ontario launched its regulated online gambling market in 2022. Overseen by iGaming Ontario, the province allows private operators to offer their services under strict regulations, creating a competitive yet safe environment for players.
Quebec
Quebec’s Loto-Québec operates Espacejeux, an online platform providing casino games, poker, and sports betting. The province is known for its strict stance on unregulated online gambling, even attempting to block access to unauthorized websites.
Offshore Casinos and Canadian Players
Many Canadians access offshore online casinos, as the Criminal Code doesn’t explicitly prohibit playing on these platforms. These sites often offer appealing bonuses, a wider variety of games, and minimal restrictions for Canadian users.
However, players should exercise caution. Since offshore casinos are not regulated by Canadian authorities, disputes or issues may be harder to resolve.
Taxation of Gambling Winnings
For most Canadian players, gambling winnings from online casinos are not taxable. According to Canadian law, gambling is considered a recreational activity.
However, professional gamblers who treat gambling as a primary source of income may be required to pay taxes on their earnings. It's essential to consult a tax professional if you’re unsure about your tax obligations.
The Role of the Kahnawake Gaming Commission
The Kahnawake Gaming Commission plays a significant role in the online gambling landscape in Canada. Based in the Mohawk Territory of Kahnawake, it has been issuing licenses to online gambling operators since 1996.
Although not recognized by provincial authorities, many international online casinos choose Kahnawake for licensing due to its stringent yet business-friendly approach.
Responsible Gambling Initiatives
Canada emphasizes responsible gambling to protect players from addiction and financial harm. Many provinces provide tools and resources, such as self-exclusion programs, deposit limits, and gambling helplines.
For example, Ontario’s iGaming operators must adhere to strict responsible gambling protocols to maintain their licenses.
Tumblr media
Future of Online Gambling in Canada
The online gambling industry in Canada is evolving rapidly. Provinces like Ontario are setting the stage for expanded regulation and private operator involvement. As technology advances and demand grows, other provinces may follow suit, creating a more unified framework for online casinos across Canada.
Tips for Choosing a Safe Online Casino
Check Licensing: Ensure the platform is licensed by a reputable authority, such as the Malta Gaming Authority, the UK Gambling Commission, or a Canadian provincial body.
Read Reviews: Look for feedback from other players to gauge the casino's reputation.
Examine Payment Methods: Opt for casinos offering secure and convenient payment options, including e-wallets, credit cards, and cryptocurrency.
Look for Responsible Gambling Tools: Choose platforms that prioritize player safety with features like deposit limits and self-exclusion options.
Conclusion
Understanding Canadian gambling laws for online casinos is crucial for both players and operators. While the regulatory landscape may seem complex, staying informed ensures a safer and more enjoyable gambling experience. Whether playing on a provincial platform or exploring offshore casinos, prioritize safety, legality, and responsible gambling practices.
0 notes
androappsgame · 10 months ago
Text
1 note · View note
earlyrich · 5 months ago
Text
Hey, did you hear about Ind bingo Apk? It's an exciting game offering bonuses from ₹8 to ₹50 for new users. You can start playing with a sign-up bonus and enjoy various games like slots and rummy. The best part? You can withdraw your earnings once you reach ₹100. With over 91.5 million players, Ind bingo Apk is a popular choice for winning real cash while having fun. Download the app now and start your gaming journey with amazing bonuses! How to Download? To download the this apk click on the link provided below. After clicking, you will be directed to their official website, where you can proceed with the download. This method ensures you get the latest version of the app directly from the source. How to Install? To install this apk file follow these steps: Download the APK: Click on the provided link to visit the official website and download the Rummy Wealth APK file. Enable Unknown Sources: On your Android device, open Chrome and go to Settings > Security. Enable "Unknown Sources" to allow installation of apps from sources other than the Google Play Store. Install the App: Locate the downloaded APK file in your device's Downloads folder. Tap on it to begin the installation process. Complete Installation: Follow the on-screen instructions to complete the installation, and then open the app to start playing. Game Features Rs. 50 SignUp Bonus Rs. 15 Sharing Bonus The Ind Bingo Apk offers a range of features that make it an attractive choice for players looking to earn money while enjoying a variety of games. Here are some of the best features: Generous Bonuses: Upon signing up, users receive a bonus ranging from ₹25 to ₹77, giving them a head start without needing an initial deposit. The app also provides daily login bonuses, special occasion bonuses, and level-up bonuses to keep players engaged and rewarded. Easy Referral Program: Users can earn additional income through the referral program by inviting friends to join. Each successful referral can earn users ₹15 when the referred user binds their mobile number and deposits, along with 1% of their bets. Various Promo Bonuses: The app offers multiple promotional bonuses such as the Daily Inbox Mystery Bonus, Daily Channel Promo Code Bonus, and Daily Betting Leaderboard Prizes. These promotions provide extra incentives for regular play and engagement. Cashback Offers: Players who are at VIP1 level or above can enjoy a 1% cashback on daily bets over ₹100, reducing the risk involved in betting and providing a safety net for players. Simple Deposit and Withdrawal Process: Depositing money into the app is straightforward, allowing users to quickly add funds to their accounts. Withdrawals are equally easy, with a minimum withdrawal limit of ₹100, ensuring that players can access their winnings efficiently. User-Friendly Interface: The app is designed with an intuitive interface that makes navigation easy for both new and experienced users. This ensures that players can focus on enjoying the games without being hindered by complicated menus or settings. Wide Range of Games: Ind Bingo Apk includes a variety of games such as slots, card games like rummy and poker, and other skill-based games. This diversity caters to different player preferences and increases the chances of winning by offering various gaming experiences. Reliable Customer Support: If users encounter any issues, they can easily reach out to customer support through the app's in-built support feature. This ensures that any problems are promptly addressed, enhancing the overall user experience. Secure Platform: The app prioritizes user security by implementing robust measures to protect personal information and transactions, providing peace of mind for players as they enjoy their gaming experience. Opportunity to Become an Agent: Users can increase their earnings by becoming agents for the app, promoting it to others and earning commissions based on their referrals' activities. By leveraging these
features, players can maximize their earnings while enjoying a seamless gaming experience on the Ind Bingo Apk. Whether through bonuses, referrals, or simply playing skill games, there are numerous opportunities for users to win real cash rewards easily and securely. Game List Here's a concise description of the games available in the Ind bingo Apk: The app offers a wide variety of slot games, flight games, multiplayer games, and skill-based games. Favorite Games section features popular titles like Rising Medusa, Xerxes, and Power of Kraken. Slots category includes over 50 different games with themes ranging from mythology to fruit machines. Flight Games section offers variations of popular crash-style games like Aviator and Zeppelin. Multiplayer section includes dice games, Keno, and other chance-based games. Skill Games category features classic card games like Rummy and Teen Patti, as well as Ludo. The app provides a diverse selection catering to various player preferences, from traditional casino-style games to more modern, themed slots How do I earn Money? To earn money using the Ind bingo Apk, follow these strategies: Sign-Up Bonus: Start by downloading the app and signing up to receive a ₹25 bonus instantly. Various Promo Bonuses: Daily Inbox Mystery Bonus: Check your inbox daily for surprise bonuses. Daily Channel Promo Code Bonus: Use promo codes shared on channels for additional rewards. Daily Betting Leaderboard Prizes: Participate in betting to win leaderboard prizes. Daily Betting Cashback Bonus: Earn 1% cashback on bets of ₹100 or more if you're VIP1 or above. VIP Level Up Bonus: Receive bonuses as you level up your VIP status. Refer and Earn Bonus: Get ₹15 for each referral who binds their mobile number and deposits, plus 1% of their bets. Daily Login Bonus: Log in daily to accumulate bonuses over time. Level Up, Weekly, and Monthly Bonuses: Earn extra rewards by leveling up and through weekly and monthly activities. Special Occasion Bonuses: Look out for bonuses during special events and holidays. Earn by Playing Skill Games: Engage in skill games like blackjack and poker to win cash. Earn by Sharing with Friends: Share the app with friends to earn additional rewards. Referral Commission: Gain commission from your referrals' activities within the app. Become an Agent: Increase earnings by becoming an agent and promoting the app to others. By leveraging these opportunities, users can maximize their earnings on the Ind bingo Apk while enjoying a variety of games and bonuses.                       Frequently Asked Questions Is my money safe? This app employs cutting-edge security features to safeguard both financial and personal data collected from users. It is committed to adhering to the latest data protection legislation, ensuring that your information is always secure. Additionally, the slots and other games within the app undergo rigorous audits by external security companies to maintain the highest standards of safety and integrity. Experience peace of mind while enjoying a thrilling gaming experience! How to Register to the game? Start Playing: Click on "Play as Guest" to begin your journey. Register Your Mobile Number: Click on your Avatar Icon. Select the "Bound" button. Enter your mobile phone number and set a password of your choice. Verify Your Account: Click on "OTP" (One Time Pin). Check your text messages for the code. Enter the code and click "Confirm" to complete your registration. How to play? For better understanding of the game, please read the rules and instructions of the game. The rules are inside every game. You can find it on the diamond in the top right corner of the screen. Thank you. How to make a withdrawal? Click Withdraw on your game lobby, if you are a new player you need to bind you Bank account first after binding enter your desire amount to withdraw, then click Withdraw button. What to do if you forget your password?
Click Forget password button to set again a new password. Fill out the asked information and then Click OTP (One Time Pin) then you will receive code through text. After you received the code click OK to completely change your new password. It can be seen on Log on. How to Recharge? Open your game account, at the game lobby page click BUY/SHOP. Select your desire amount of recharge then you may now proceed by clicking Add Cash. Select your desire method of payment and click Next step then it will automatically direct you with the payment merchant page How long does it take to recharge to enter my game account? Usually the recharge credit to your game account immediately(5-10min), but sometimes due to the delay of bank, we cannot receive your payment to your game account immediately, but you can track your payment with our Customer Support for further help. Is my money secure during the withdrawal process? Yes. Please don’t worry about your money because we assure you that it is secured during the process. How long does a withdrawal take? Usually, the withdraw is immediately (5-10 minutes).But sometimes, it will be at most up to 24-72 hours due to the bank delay, but you can track your withdrawal with our Customer Support for further help. How to log in to the game after registration? Log On is only for registered players. Click Log on button. Enter your registered mobile number and the password you have set. Related Keywords: Ind Bingo Apk, Ind Bingo download, Ind Bingo bonus, Ind Bingo slots, Ind Bingo app, Ind Bingo referral, Ind Bingo cashback, Ind Bingo promo code, Ind Bingo rewards, Ind Bingo games, Ind Bingo leaderboard, Ind Bingo VIP bonus, Ind Bingo withdrawal, Ind Bingo signup bonus, Ind Bingo daily login, Ind Bingo mystery bonus, Ind Bingo level up, Ind Bingo special occasion bonus, Ind Bingo skill games, Ind Bingo blackjack, Ind Bingo poker, Ind Bingo agent earnings, Ind Bingo commission, Ind Bingo mobile app, Ind Bingo Android download, Ind Bingo iOS app, Ind Bingo real cash, Ind Bingo free spins, Ind Bingo jackpot games, Ind Bingo casino games, Ind Bingo rummy app, Ind Bingo Teen Patti, Ind Bingo Ludo game, Ind Bingo multiplayer games, Ind Bingo flight games, Ind Bingo slots adventure, Ind Bingo jackpot party, Ind Bingo gems fortune, Ind Bingo dragon hatch, Ind Bingo mega money frog. Read More
0 notes
dfungames1 · 7 months ago
Text
Doubleu Casino free chips
Doubleu Casino free chips
Doubleu casino free chips get step by step. We are dependably recorded new free chips, coins, the reward from different district, pages and various sources. Here you not need any choice and various tasks. Doubleu casino is a perceived and drawing in game. Game is made courses of action for Android, iOS and on the web. This is besides a video poker game.Players of this game need to manage slots machine.
get dependably here (duc) doubleu casino free progress code and chips 2020. accepting that you really want incomprehensible chips, reliably check this page for free chips links.
All free chips associate take from different web-based diversion channel like Facebook, Twitter Youtube, and Instagram. Free chips like it's descending. It is descending. Your victory will as of now contact the sky. Use these free chips and they're sure to illuminate your day! Ensure Your Free Chips Now! Doubleu casino doesn't offer certified money or prizes. The game is only for social entertainment and fun. Another game Doubledown casino codes
0 notes
kennedinull · 8 months ago
Text
youtube
Get 50% Off on just about ANY item plus a Mystery Gift, 3 Free Bonus DVDs, and Free Shipping on your entire order. Make sure to use the Coupon Code ‘ORDER50’ at the checkout at adamandeve.com. The Adam and Eve's Poker for Lovers game set will set you in different moods in the middle of your "bed battle." You'll totally enjoy playing and being laid at the same time! 30 blue chips go to him, and the 30 pink chips go to her. These chips are segmented into 3 activities; 1 min, 2 mins, and 3 mins. You and your partner will bet by choosing the chips that contain the punishment they are willing to perform if they lose. This video is sponsored by AdamandEve.com, America’s Most Trusted Source for Adult Products. Special offer! Take 50% OFF almost any item + FREE Shipping + FREE Mystery Gift + FREE DVDs when you use offer code ORDER50 at checkout. At the showdown, the player with the best poker hand will receive all the activities of the other losing player. The nicest part is that you can only bet on what you are willing to perform to not intimidate the losing player. This is a great way to learn poker if you don't know yet how to play this game! The set includes a card deck, chips, rules, and rankings. Remember, you can't lose!
0 notes
mackenziejohn · 8 months ago
Text
youtube
Get 50% Off on just about ANY item plus a Mystery Gift, 3 Free Bonus DVDs, and Free Shipping on your entire order. Make sure to use the Coupon Code ‘ORDER50’ at the checkout at adamandeve.com. The Adam and Eve's Poker for Lovers game set will set you in different moods in the middle of your "bed battle." You'll totally enjoy playing and being laid at the same time! 30 blue chips go to him, and the 30 pink chips go to her. These chips are segmented into 3 activities; 1 min, 2 mins, and 3 mins. You and your partner will bet by choosing the chips that contain the punishment they are willing to perform if they lose. This video is sponsored by AdamandEve.com, America’s Most Trusted Source for Adult Products. Special offer! Take 50% OFF almost any item + FREE Shipping + FREE Mystery Gift + FREE DVDs when you use offer code ORDER50 at checkout. At the showdown, the player with the best poker hand will receive all the activities of the other losing player. The nicest part is that you can only bet on what you are willing to perform to not intimidate the losing player. This is a great way to learn poker if you don't know yet how to play this game! The set includes a card deck, chips, rules, and rankings. Remember, you can't lose!
0 notes
russellsmithi · 8 months ago
Text
youtube
Get 50% Off on just about ANY item plus a Mystery Gift, 3 Free Bonus DVDs, and Free Shipping on your entire order. Make sure to use the Coupon Code ‘ORDER50’ at the checkout at adamandeve.com. The Adam and Eve's Poker for Lovers game set will set you in different moods in the middle of your "bed battle." You'll totally enjoy playing and being laid at the same time! 30 blue chips go to him, and the 30 pink chips go to her. These chips are segmented into 3 activities; 1 min, 2 mins, and 3 mins. You and your partner will bet by choosing the chips that contain the punishment they are willing to perform if they lose. This video is sponsored by AdamandEve.com, America’s Most Trusted Source for Adult Products. Special offer! Take 50% OFF almost any item + FREE Shipping + FREE Mystery Gift + FREE DVDs when you use offer code ORDER50 at checkout. At the showdown, the player with the best poker hand will receive all the activities of the other losing player. The nicest part is that you can only bet on what you are willing to perform to not intimidate the losing player. This is a great way to learn poker if you don't know yet how to play this game! The set includes a card deck, chips, rules, and rankings. Remember, you can't lose!
0 notes
andymakesgames · 1 year ago
Text
Tumblr media
Finally started playing that poker rougelike! If you got mad about the source code of that game, wait until you see how I'm rendering a playing card.
279 bytes
a=abs::_::cls()e=t()for r=0,46do for p=0,1,.025do j=sin(e)*20k=cos(e)*5f=1-p h=a(17-p*34)v=a(23-r)c=1+min(23-v,17-h)%5/3\1*6u=(r-1)/80z=a(p-.2)if(e%1<.5)c=a(r-5)<5and z<u+.03and(r==5or z>u)and 8or 8-sgn(h+v-9)/2 g=r+39pset((64+j)*p+(64-j)*f,(g+k)*p+(g-k)*f,c)end end flip()goto _
8 notes · View notes
hansenlogan · 8 months ago
Text
youtube
Get 50% Off on just about ANY item plus a Mystery Gift, 3 Free Bonus DVDs, and Free Shipping on your entire order. Make sure to use the Coupon Code ‘ORDER50’ at the checkout at adamandeve.com. The Adam and Eve's Poker for Lovers game set will set you in different moods in the middle of your "bed battle." You'll totally enjoy playing and being laid at the same time! 30 blue chips go to him, and the 30 pink chips go to her. These chips are segmented into 3 activities; 1 min, 2 mins, and 3 mins. You and your partner will bet by choosing the chips that contain the punishment they are willing to perform if they lose. This video is sponsored by AdamandEve.com, America’s Most Trusted Source for Adult Products. Special offer! Take 50% OFF almost any item + FREE Shipping + FREE Mystery Gift + FREE DVDs when you use offer code ORDER50 at checkout. At the showdown, the player with the best poker hand will receive all the activities of the other losing player. The nicest part is that you can only bet on what you are willing to perform to not intimidate the losing player. This is a great way to learn poker if you don't know yet how to play this game! The set includes a card deck, chips, rules, and rankings. Remember, you can't lose!
0 notes
sandraagarzon · 8 months ago
Text
youtube
Get 50% Off on just about ANY item plus a Mystery Gift, 3 Free Bonus DVDs, and Free Shipping on your entire order. Make sure to use the Coupon Code ‘ORDER50’ at the checkout at adamandeve.com. The Adam and Eve's Poker for Lovers game set will set you in different moods in the middle of your "bed battle." You'll totally enjoy playing and being laid at the same time! 30 blue chips go to him, and the 30 pink chips go to her. These chips are segmented into 3 activities; 1 min, 2 mins, and 3 mins. You and your partner will bet by choosing the chips that contain the punishment they are willing to perform if they lose. This video is sponsored by AdamandEve.com, America’s Most Trusted Source for Adult Products. Special offer! Take 50% OFF almost any item + FREE Shipping + FREE Mystery Gift + FREE DVDs when you use offer code ORDER50 at checkout. At the showdown, the player with the best poker hand will receive all the activities of the other losing player. The nicest part is that you can only bet on what you are willing to perform to not intimidate the losing player. This is a great way to learn poker if you don't know yet how to play this game! The set includes a card deck, chips, rules, and rankings. Remember, you can't lose!
0 notes