Coming soon to a theater near you!
... Now where should I put my signature?
#project_pokemonjellybellymystery
A movie poster's gotta have actors. Hmm... decisions, decisions.
#project_pokemonjellybellymystery
While I procrastinate on that, let's make the title screen. I'm thinking... detective pulp novel.
#project_pokemonjellybellymystery
The story is done!
Yay!
... except for all the sound and music.
Boo!
#project_pokemonjellybellymystery
Why is there pink slime? Plot reasons! Deep fascinating plot reasons.
... in a porn story.
Yup.
#project_pokemonjellybellymystery
I just noticed a minor plot hole. Misty entered the breeding factory from the north-east, where the pokemon holding pens are. And I have Jenny entering from the south-west shipping area so the audience can see the rest of the factory, but... Jenny's supposed to be following a trail of pink slime left by Misty. Er... we'll just ignore that, right?
#project_pokemonjellybellymystery
The events are just a more-efficient way to do something simple: Waiting for a variable to change.
In theory, you could just use polling to wait for a variable to change by checking it over and over until it does. But it's wasteful for the CPU to keep looping like that. So instead you can use an event to announce when a variable changes, so there's no looping.
#project_pokemonjellybellymystery
An egg will be at the end of a conveyor belt...
... until this person picks it up. Now the egg is no longer there, so this situation is no longer true.
Egg is on the conveyor belt: true => false
This allows each animation to be a different length. If someone takes a long time to set something up, multiple other characters will wait for them to finish.
#programming #project_pokemonjellybellymystery
So why are there boolean variables with each of the events?
Each event represents a situation. If a situation is already ready, then there's no reason to wait. It might stay that way for awhile, or something else might change it.
#project_pokemonjellybellymystery
Nope! They're event-driven. When one of them finishes something, they announce it, and then they're free to continue doing other things.
Meanwhile, a different character will animate and then wait until an event occurs before continuing.
They each have loops, with waits for specific events. The reason why this sequence is able to start is that one of them doesn't wait for anything at the start of their animation, but they do wait at the end.
#project_pokemonjellybellymystery
Okay, maaaaaybe I put too much effort into this background animation.
This is not as easy as it looks. It's clearly a loop. And you might assume each of those characters are using equal-length animations with a careful delay to stagger their action.
#project_pokemonjellybellymystery
It's tricky to make Jenny explain what's happening while also sounding crazy. Ah what the heck, I'll just throw an "aliens" in there for no reason.
#project_pokemonjellybellymystery
Not bad! 35 scenes done so far. This project is really rolling now. Man it feels good to say that. It's been almost a year since my last big project.
#project_pokemonjellybellymystery
I hate to make Ash look smart, but Brock's too busy staring at Jenny's ass for the rest of the investigation. So... basically the entire story.
#project_pokemonjellybellymystery
But don't worry. Officer Jenny is on the case!
#project_pokemonjellybellymystery
I'm reconsidering whether or not to have Jenny searching for a missing reporter. Sure it makes sense for Team Rocket to abduct anybody caught snooping to keep them quiet, but Jenny's sudden onset of conspiracy theories means that she needs to be bored by the LACK of crimes happening to motivate her wild speculation.
#project_pokemonjellybellymystery
Yeah, it'll probably be fine. If the audience is given no other explanation, and it explains what they see Misty go through in a previous scene, then they'll know it's correct. In fact, that will probably make it even funnier.
#project_pokemonjellybellymystery
What if her observations of the plot are actually accurate, but all the characters think it sounds too crazy to be true? I don't know... She's supposed to explain things for the audience. If you think it's all a joke will it still work?
#project_pokemonjellybellymystery
For no particular reason, this Officer Jenny loves inventing conspiracy theories. The investigation might take awhile.
#project_pokemonjellybellymystery