#game implementation
Explore tagged Tumblr posts
Text
Okay so in a game like Animal Crossing, there's a bunch of things all happening at once. You can have a screen full of villagers walking around doing their thing, balloons flying, bugs bugging, a system in the background to handle hourly background music with chimes in between, all that good stuff, while you're doing your own things.
When you talk to a villager, you and the villager both stop on the spot, and a script takes over. That script then makes the villager turn to the player and a dialogue window appears. There may be a multiple choice thing now — "talk", "gift", or "leave" — and the script won't stop, releasing control to both, until what you've selected plays out.
So you have a villager with an attached script. The villager waits for the script to finish before continuing on their merry way, while the script waits for the villager to finish turning to the player. Once that's done, it picks something to say and eventually ends up opening the dialogue window. The script now has to wait for the message to finish writing, and the very next command is an "if" involving the result of a multiple choice question, so now the script has to wait for that to return.
I was thinking for Project Special K I might implement all that as several Tickable objects. Not unlike in SCI, you'd have a big list of things in the game that all implement a Tick method. In SCI, that'd be the cast, and its members have doit methods. It's the same deal, but Tick also gets a delta-time argument. So the dialogue box gets to be its own thing that implements Tickable, the multiple choice box is as well. Inventory window? Yes.
Also the script interpreter.
But all that wouldn't let the villager wait for the script interpreter, which waits for the dialogue box, right? Script execution should be halted until the dialogue box is dismissed. That one villager's AI should be halted until the interpreter finishes, only moving (or rather, emoting) because of embedded commands in the dialogue box's text stream.
So I figured, what if I gave them something like a mutex variable? The villager would have a bool waiting or whatever, and passes a pointer to that bool to the script interpreter they spawn when the player interacts with them. The interpreter is added to the cast list and starts running the code it was given. When it's done, it not only removes itself from the cast but sets the bool pointer so the villager can tell it's over and done with.
Now every time through the loop, the villager's Tick is called and they can tell "oh, I'm waiting for a script to finish" because their bool isn't set yet. The script interpreter likewise can spawn a dialogue box into the cast and have its own "waiting for that darn dialogue box" bool, in exactly the same way the villager can wait for the script interpreter.
Next trick, the dialogue box should remain on screen even when things are done, so multiple choice answers can have the question remain visible. It should only close when a different style of box is called for, or when the script ends. My idea is to always have a dialogue box object in the cast, idling until called for. When the villager realizes the script has ended, they can simply poke the dialogue box and have it close, if nothing else already did.
#animal crossing#project special k#script engines#ramblings#game design#game implementation#what the fuck is a mutex#was that even the right word
97 notes
·
View notes
Text
mr chief prosecutor taking his dog on a walk

for my favourite character i sure don't draw him a whole lot .... i have to change that.
#ace attorney#miles edgeworth#lazy art#doodle#i can't believe they gave him a dog in an interview and then never implemented it in game💔#they mean so much to me#my art
506 notes
·
View notes
Text
Eimmet High...temmiE high. OMG!
Part 28 || First || Previous || Next
--Full Series--
Next update may take...much longer! I have finals and an internship and not to mention I have to draw- A LOT :')
#Golly!#this is a shorter update but I wanted it to be that way. We've been in the house for a while. It's time to change some scenery!!#Chara using their game narrator voice like “golly!” and “amazing!”#Eimmet high :)) i was really hoping to be able to reference Temmie Chang here. An integral part of UT/DR!! She's awesome!#WE ARE OFFICIALLY ON Day 2 BABY#yes- there is still a little everyman easter egg as well as some other things... ;)#I tried so many new and different things for these panels. I was a little nervous implementing them. But im having a lot of fun with it!#i try to put my own artistic enjoyment above all other things :) its what I strive for.#Angle's landing day! excited for the festivities!#Chara is feeling stabby :)#loved detailing Chara's hand in the last page. When I detail the hands- just know shits getting real#I'm really happy with how I was able to redraw Toriel here. She showed up in the second part and that was it for 2 years -w-#so even if she's not a major character- I wanted to give her some good screen time <3#I did not make the Darkworld “Mayor” just for that one joke....but dang did it fit perfectly.#these 4 pages took longer than I wanted. I got burnt out with school and then finals came!!! AND ALSO EMAILS q-q#deltarune chara timeline#deltarune chara timeline comic#chara#asriel#kris#susie#toriel#tw cursing#cw cursing
2K notes
·
View notes
Text
"the elves needed a win so we made them a monolith by erasing city elves from the narrative so that only the dalish matter & also had them embrace the Ultimate Truth of their deities being evil mages so that none of them are swayed because certainly nobody would want to follow an evil person" is not the good idea these execs thought it was
#the deeper you dig into veilguard the more you see that it was rushed beyond belief#a game with real time and attention would not have made these kinds of MAJOR mistakes#ie.....SOLAS' ARMY OF FREE ELVES#veilguard critical#not even touching on the lack of time to implement actual roleplaying elements such as: a protagonist who is not strictly Good
289 notes
·
View notes
Text
I’ve played Expedition 33 this 🤏 much, but I rl love the flowers concept now (everyone who’s wearing them are going to kinda… have ‘I don’t feel good. I don’t want to go’ experience)
#artists on tumblr#star wars#star wars the clone wars#the clone wars#sketch#commander fox#tcw fox#it was just a very quick sketch#İdk how to implement 33' stuff into SW but I'll try#Just need some more time to think#and play the game. of course
202 notes
·
View notes
Text
A fierce duel commences!
#poorly drawn mdzs#mdzs#wei wuxian#lan wangji#game dev diary#This was a test to figure out busts (art style & methodology as well as implementation & uploading)!#Game progress is going well! It is not the most showy content at the moment though....but soon!#I have made more spritesheets + wrote a 20 page script for the beginning of the game + lots of mechanical stuff.#OOH and our main town has a map and I've hammered out most of the major character designs!#(I have a comic I will share later this week about how character design talk in a team setting has been going so far.)#This gif is to share a little bit of whimsy and joy with you all. Because we are having so much fun!#Fanart like this is great for practicing a new medium! Also very few people would care to see my custom windowskins.#(This gif is pre-custom windowskins sadly. Next game dev update will have them though!)#Thank you all for being here at the start of my journey B*)#By the way yeah I do think WWX would be a menace when it comes to taking his medication.#WWX's toxic masculinity trait is thinking he's invincible and doesn't need medication.#He would get worms and go 'Nah my immune system will handle it.' Which. No. Please take worms seriously.#LWJ on the other hand would be the model medication taker. He's got a schedule. A weekly organizer. He's a doctor's dream patient.
895 notes
·
View notes
Text
Perhaps the worst game design choice in Skyrim is when you are told to go kill nameless bandits who you can't talk to and just exist as random enemies, and then when you're fighting one they yell "I yield" and you're okay, that's fair, I'm just here to get some random sword I don't actually want to kill you and after all, the game tips say that if they yell "I yield" you can sheathe your sword and they'll stop fighting
Then you find out that's COMPLETELY FALSE, the game does NOT allow you to do that, the nameless bandits like all enemies in the game are programmed to fight to the death, and that's what you do, you fight them to death, because they have no names no lives or anything, they are there to keep attacking you and fight to the death for a chest with 124 gold and boots with a bonus to enchantment.
Or what's worse, the game makes them yell "PLEASE NO MORE" or "I YIELD" JUST as you deliver the killing blow. It would be an interesting comment on violence in videogames if it wasn't just a fakeout because the nameless bandits aren't actually coded to do anything but to fight you to death.
Okay, that's a bunch of poor game design choices, not just one.
#cosas mias#skyrim#this isn't even the only or the worst case of Nameless Bandits in videogames either#if anything Skyrim is just average on this#Fallout 4 is even worse and somehow Starfield is as bad#one would think that with years and years of game development some people would have thought of implementing 'fight or flight'#where low-level bandits figure out it isn't worth to fight to the death a demigod or you can talk to them#but I guess gamers need to have their human-like targets to mow down and get their scores up like this is a fucking 80s arcade right?#same as it ever was
374 notes
·
View notes
Note
hello hey, is it fine if I ask why when we meet The Cage in TLQ, she has two different sprites for her two heart dialogues but she is still inside her cage in the open heart varient?
sorry if its a weird question, its just has always bugged me bcz in my head, it would have been totally fine to have just reused the watchful heart sprite but if you guys were already planning to make a new one, why not draw her with the cage opened or just as her head since it better represents what happens in this version of her route and her being the open heart?
I know its not even that big of a deal, Im just genuinely curious if it was an intencional choice and if so, why was the reason behind it? Bcz come on, after all she went through my girl deserves to be uncaged come on free her :( /j (also sorry if this has already been answered and i just missed it)
No worries, it's a totally fair question!
It's because drawing the end variants for each Princess form kicks my ass every time ToT There are a couple other forms missing, namely the ribbon Apotheosis and fused Den, which also would have been very satisfying to include, had it not been for the labor involved.
For each Princess form, there are three poses for the interstitial Mound conversations (covered in hands of course, plus talk variants for each), then the three poses for the Shifting Mound fight (plus talk variants, and these are part of the Princess pile, so there have to be Princesses dripping off of them), plus a four-frame animation for when they emerge. By the time I finished the art for all the main forms, I think I had finally reached the end of my desire to draw hands, a formerly unimaginable feat.
I'm currently at the point where if I ever have to draw the Princess again, I think I will die (<-- currently has more Princesses to draw for a merch thing)
#had to make sure all the art was done in a timely manner#since everything had to be done for the physical releases#and edits have to be implemented across all the console versions as well#so other art was made a priority#the “leave with the shifting mound” animation in particular!#which was the last art added to the game
116 notes
·
View notes
Text
thinking about roblox obstacle course child again. god what a day lmao
#liliths mind#worth noting that point 2 described a mechanic that already exists and is fully implemented by the time of the comment#they just failed to understand how the game worked#even after 'staying up until 3 am watching all the dev threads' LOLLL
479 notes
·
View notes
Text
can't stop thinking about Kayleigh Day. she moved to Japan for a sports management exchange program and made up a batshit insane sport. her best-friend was yakuza and apparently she had no clue. she was non-monogamous and had lovers all over the world. she had no family. she had kevin. she was fierce enough to spread exy internationally in half a decade. david wymack loved her more than she ever could love him. she became a legend but died before she could ensure women in exy were heard. the team spirit award is named after her. the best player in the world is her son. we know nothing of her but her name.
#one of the things I can make a string of posts about but will definitely never fully write a fic abt#but like#imagine#so much drama from implementing exy to misoginy to hiding the yakuza to hiding a son#her relationship with wymack!!#i want to know so much#aftg#all for the game#the foxhole court#tfc#kayleigh day
1K notes
·
View notes
Text
Spent my lunch break fixing up an analysis post of Mario Kart World's Rainbow Road's references, why I believe it is the best Mario Kart track ever made, and why it speaks to me on a very personal level.
I put it on imgur, that way people who have yet to play Rainbow Road and don't want to get spoiled don't have to close their eyes and scroll
#mario kart#mario kart world#this game is fucking me up#in the best way possible#analysis#game design#and I havent even gotten the chance to REALLY dive into the song!!!#Which I have even MORE I want to say about the OST of this game as a whole and how its implemented in this game#also put it on imgur because I REALLY need to refurbish my blog theme
54 notes
·
View notes
Text
Kingdom Hearts 2
#kingdom hearts 2#kh2#sora#my gif#kind of obsessed with how they implemented skateboarding in this game
1K notes
·
View notes
Text



they put those sonic/knuckles/rouge interactions in sonic dream team for MEEEEEE
#sonic#sonic dream team#sonic the hedgehog#rouge the bat#knuckles the echidna#sonic fanart#sonic dream team spoilers#sth#pls i wanna see more of this trio#tbh i was apprenhensive of how theyd implement rouge into dream team without just. washing out her character completely#but besides her voice direction (yucky stinky weird incosistent) she was pretty good!#and my boys were done so right in this game too… sonic and knuckles lil whoops and shouts will live in my mind rent free for eternity<3#um def expect more stuff of these three + shadow… tons of fun stuff to play with there#cher doodles
782 notes
·
View notes
Text
I am a Normal Person I swear. I absolutely didn't spent the last few days/weeks in a Tokimeki Memorial hole vaguely daydreaming about what a dating sim (*not* a visual novel!) Featuring the primarch would be like. So, here is some vaguely insane rambling on "if I was able to make a fan game":
Imagine, you get to play one of the missing primarch (let's place it pre-heresy and not take into account the missing primarch disapearance lol). You were raised on an agriworld and while you ARE a fancy brilliant primarch, you mostly used your knowledge to plow field all by yourself and build barns in one day. Emp look at you, sigh and decide to take you to Terra for training.
You spend 5 years on Terra, raising up your skills and learning new things. When you get there only a few primarch are around, but more and more start to show up. You have to raise the proper skills and do "hang out" with your siblings that you totally don't want to bang. At the end of each year, Emp take you on "compliance", wich is basically your exam to see if you have managed your skills properly. A big aspect is the social web, if you are an ass to one primarch, it might impact your relationship with other primarch.
You can date any of the primarch, with a few secret routes, like: Emp, Valdor, Fulgrim & Ferrus together, and Horus & Sanguinius together. The game would also have a very funny, almost absurd vibe between "dating sim cuteness" and "You and Konrad decided to do arts and craft together by making your own human skin cape, Emp is more mad that you made a mess than killed some serf." The comedy of things being super grimdark and yet also trying to date those huge demi-god. Do yall see my vision??
(For added bonus: it's in a retro pixelart style, with cherry blossom and bullshit kawaii effect. Think Hatoful Boyfriend for the vibe. Just imagine asking freaking Lion on a date to go genocide xenos, and him having a shojo glow around him while he talk about the most horrific war crime possible. The perfect game.)
#warhammer 40k#warhammer#wh40k#primarch#primarchcest#legit this would be the perfect game for me#alas I am known to never complete project so I sure won't attempt this bullshit lmao#but I totally didn't think of complexe mechanics and skills that could be implemented. nope. not at all.
51 notes
·
View notes
Text
Dungeon Meshi: The RPG
#Dungeon Meshi#laios touden#marcille donato#chilchuck tims#senshi#animation#game dev diary#Please give a huge hand to my coding partner#who labored for over two weeks to figure out how to implement reaction animation for the battle icons.#You may also notice that I updated the battle portraits from my previous post! New and (mostly) improved!#The death screens were not changed because I didn't think they'd get used for this video.#But Chilchuck getting one-shotted and leaving due to this being outside of his pay? Accidental comedy gold.#The full sprite (I didn't realize the bottom third would be hidden) says: “NOT PAID FOR THIS”#And yeah he's smoking. He gets a smoke break as part of his contract. Let a guy have his vices. He's teetering on a divorce.#Dungeon Meshi would be a fun rpg in theory but it would need to have immersive mechanics like cooking and foraging.#And hunger and fatigue and other status effects.#A slightly more lighthearted fear and hunger sort of game.#But that is for some other fan to do. This is just a fun tech demo for us to learn RPG maker!#So...with this mini-project concluded#we now have a foundation we can pass over to our actual game!#Next game dev post will be some game assets (probably busts and battle icons for the main party)#And after that! Most likely some more sprite sheets (I have made a few more since my first attempt)#Thank you for everyone who has been rooting us on since I started talking about this project. It means a ton B'*)
982 notes
·
View notes
Text
she would Not keep that fucking baby. #abort that thang late-term style
#genuinely might be the dumbest thing they've ever implemented into their game. like who asked for this#like yesss lets take this character who had no previous in-game mentions about a child and give her one in our last patch. are u serious#minthara baenre#minthara#bg3#.txt
36 notes
·
View notes