Tumgik
#especially when you see what other lower budget games can achieve these days
ghirahimbo · 2 months
Note
i started replaying totk recently, i say replaying bc i did buy and play it when it was first released but dropped it after a couple days bc i was busy w stuff. and so i'm doing a lot of things now for the first time and obv i can't help comparing it to botw and it's genuinely got me so upset how link has been forgotten by so many people, all the people he helped in botw all the quests he did are just meaningless, all my registered horses were carried over but they couldn't keep the character interactions? all the champions are mentioned once with the exception of mipha there's no memories or divine beasts. the zora who had remembered link for 100 years had forgotten him since botw how is that possible. i had to make an ugly house near tarrey town to hang my weapons bc the hateno house was no longer mine 😭😭😭 somehow it made the game feel lonelier, even though botw was more empty there was much emotion in it.
it's not that i hated totk i liked exploring and finding new outfits, the dragons, rediscovering my favourite places etc but idk i was genuinely tearing up thinking about the champions being forgotten and all of link's previous sacrifices meaning nothing. sorry to send these random messages i don't follow anyone else who still blogs about zelda 😭😭
No, I know exactly what you mean! 😢 Honestly (lol can't remember if I've already said this before or not, so maybe I'm re-ranting here, but) my personal take is that totk shouldn't have been a sequel game, especially because Nintendo doesn't like to concern themselves with the continuity between games that a direct sequel like this just needs. With some tweaking/set up/rewriting, totk could have worked as a stand-alone story, and then they wouldn't have had to take away from what botw achieved in the name of making it more approachable to new players.
And yeah, I didn't hate it either! I liked the gameplay and the weapons system and the feeling of stakes whenever you entered a new town and saw how things had all gone to shit. Loved the wells. I just think it was too eager to pretend botw didn't exist while at the same time leaning on it so heavily that it would fall to pieces if you tried to extract the botw out of it :P
34 notes · View notes
therookieroad · 1 month
Text
The Rookie Road: A Beginner's Guide to Workout Wisdom with Kirby Repaja
Tumblr media
In the ever-evolving fitness world, getting started can feel like navigating through a jungle of information. Overwhelming, to say the least, especially with so much conflicting advice floating around the internet. Introducing Coach Kirby Repaja, someone who's been in the trenches of fitness for over six years as a professional bodybuilder.
So, whether you're a complete beginner or a seasoned gym-goer looking to level up your game, his insights will resonate with you. His passion for fitness is infectious, his knowledge is invaluable, and his commitment to helping others achieve their goals is unwavering.
Who exactly is Coach Kirby Repaja? He has been in the field for quite some time, and being so has made him accumulate a following. He now coaches many people to help them in their journey. For credentials, he is the Champion of the IFBB Nationals of 2022, 2nd Place in the 2022 IFBB Nationals Open Teens, and 5th Place in the BHC 2023 Junior Division. He has allowed us to dive into his world and see what he has in store for us today.
"What were the most impactful and significant moments in your journey?"
In retrospect, he recalls the turning point that shaped his path:
"The most significant moment in my journey was back when I got my first champion in the IFBB Nationals, where it was my men's physique debut. I survived at that prep even though I had a low budget then."
Coach Kirby explores the particulars of diet for weight management, emphasizing the significance of customized strategies suited to each person's physique and goals, using this milestone as a source of inspiration. "Regarding weight loss and weight gain, it depends on your weight, activity rate, and current physique," he says.
"The secret to it is to be consistent."
Coach Kirby does, however, provide a general rule for losing weight or fat:
"Make sure to be on a calorie deficit and hit your macronutrients."
When paired with consistency, this structured strategy is the core of successful weight management programs. At the same time, he recommends a calorie surplus while keeping adherence to macro-objectives for individuals trying to gain weight or develop a lean body.
Considering budget and accessibility, we asked him about what he would recommend to individuals striving to meet their dietary needs on a budget.
"For me, it is the basics, especially if you are only a student who budgets his money. Chicken breast and eggs are two basic sources of protein and essential nutrients. This is very sustainable and effective. You can get your protein intake and fats there. For your carbohydrates, you get them in rice, oats, or sweet potatoes."
He spoke.
Next, we asked Coach Kirby his thoughts on the never-ending debate about what weightlifting and calisthenics provide better than the other. This is the wise advice he gave based on firsthand knowledge.
"The decision between weightlifting and calisthenics is based on personal tastes and aspirations."
He says.
"Both can be combined to produce a well-rounded exercise program."
He recommends a balanced approach to muscle stimulation when designing an exercise program.
"For beginners, four exercises for big body parts in the upper and lower body are optimal."
he says. He also added that one should do at least 2-3 exercises for small body parts such as the arms and shoulders.
To end the interview, we asked him one final question:
"What is a quote or saying that you would like to impart to those just starting in their workout journey, and why this specific quote/saying?"
"Love and trust the process." He emphasized the quote by saying it is very one-to-one with the journey someone takes in the fitness world. There is no rushing it; whether you like it or not, there will be days where progress feels stagnant and slow, but the point of all of it is to learn and hone your body to its best version. There is no rushing the process; you must let it take its course to see your efforts bear fruit. And so,
"Love and trust the process."
3 notes · View notes
shoichee · 3 years
Note
okok hc or fic: reader was teiko’s “head” manager(?) and her talent was being a medic (if someone gets injured they’re back on the court in under a minute type thing) and training plans. suddenly momoi’s talent blooms, she starts working w/ everyone in the team (+ reader’s crush akashi) and people think she’s a better manager than reader. because of this, she overworks + collapses in front of her best friends kuroko + kise (don’t let akashi know yet i have plans for that 👀)
HELLO? YES OFFICER? I JUST FOUND A BANGER REQUEST RIGHT HERE? YOUR BRAIN IS SO BIG AND SEXY IVE BEEN DYING TO WRITE THIS🏃🏻‍♀️💨 part 2 here and part 3 here AND update: part 4 here
Akashi x Reader
[Teiko!manager Headcanons]
you had a knack of being a natural chiropractor in loosening up tense muscles instantly (for more fluid play) or easily putting in back dislocated joints
basically you have crackhands
in your free time as a hobby and a job as the “head manager” (that Akashi announced to the team himself), you’d often bury yourself in anatomy studies and gym plans on the internet and databases to review over Akashi’s team training routines to see if they were effective and safe; oftentimes, you’d return back with improved plans, and as time went on, Akashi entrusted you with creating the plans yourself completely
you took on the job so eagerly to impress the Teiko captain, if you were being honest to yourself
your enthusiasm even inspires Momoi, Teiko’s other manager, to work harder
no one in Teiko knows physiology better than you, and as expected, it was also your best subject along with health
Kise often looks at you in horror and respect at how you don’t cringe/flinch at the loud cracks resonating across the room or court when players come to you for instant relief (the origin story of how he came to call you (y/n)-cchi was the very fact that you manage to put back his dislocated shoulder in 3 seconds flat one game)
when Kuroko first joined the 1st-string, he was a walking magnet for injuries, and you ended up being there for him every single time… nosebleeds? check. sprained ankle? check. nausea from over exhaustion? check.
both you and Kuroko relish in the fact that everyone in the team can never understand how the both of you do some incredible things with your hands
both of you being quite dexterous, you both often teach each other your specialties for fun; it’s almost shocking to see Kuroko effortlessly loosening up a stress knot and you pulling off a well-done palm pass
you admit, you do juggle a lot of responsibilities… from being a makeshift nurse, to a chiropractor, to a budget gym coach, and even to being moral support
Momoi often reminds you to take breaks being the caring person that she is
you often showed her the ropes and tricks of being a manager, on top of your duties, and you find it really endearing that she’s so earnest in learning from you
even if you enjoyed doing what you do, part of the massive workload is to try to get into Akashi’s good graces
talking to him about basketball duties is easier to achieve than talking to him outside of the extracurricular
you might be a tad bit insecure about it; after all, what middle schooler is already so accomplished in academics, sports, and everything you could think of? wasn’t he also studying to take over his father’s company??
to you, who only starred as Teiko’s humble manager, it felt hard trying to establish common ground for conversation outside of basketball
so you stuck to working hard at your position, hoping that your work ethic would get his attention one day; you were a firm believer of actions over words, so you hoped your actions would come off as genuine
picture you and Momoi running across campus with stacks of papers for the team… it makes most of the teammates’ hearts melt at the sight
your work certainly got you praises from other teammates, but out of all players, Kise was the one who figured out your motive
you felt absolutely morbid; to think that Kise, of all people, would figure you out like the back of his hand
Kise being sweet as he is, offers to help you get with the captain but you merely prompted to threaten to break his arm if he spilled your crush to anyone else
“(y/n)-cchi… I’ve been thinking.”
“Yes, Kise?”
“It’s really cool that you’re working so tirelessly for the team, but I can’t help but wonder if there’s a reason why you work so hard.”
“O-Of course I do! I want to see you guys all succeed!”
“Then I’m curious as to why you always look at Akashicchi—o-ow, ow, ow!! (y/n)-cchi, I’m sorry! So can you please let go of my—ow!”
“H-How did you know?!”
“I-It was as obvious as day, (y/n)-cchi! I’m pretty sure even Kurokocchi found out about this before I did!”
“N-No way!!”
“Tell you what, I’m super duper knowledgeable in this stuff! You can count on me for this sort of advice—OW!”
spoiler alert: Kise was right in that Kuroko definitely noticed your attraction to Akashi before anyone else… he just never brought it up to you
one day, Kuroko comes up to you to whisper:
“(y/n)-san, have you realized that Akashi-kun has been observing you recently during practice?”
“W-Wait! Is he looking over here right now?”
“Not that I think. He’s occupied with the coach right now.”
“D-Do you think this is a good sign?”
Kuroko gives you a small smile before he replies, “I would like to think so. Keep working hard, (y/n)-san.”
and you do, you’re constantly on top of your game for the next season until Momoi suddenly gets more recognition for her “precognitive defense” skills
her newfound talent was extraordinary and never-before-seen, and her ability became more critical to Teiko’s victories than your own skills
you were happy and proud for her, because after all, her achievements were extremely deserving to be praised
it’s only when some 1st-string players started making offhand comments about how you weren’t really needed in the 1st-string and was more suited to the lower strings that placed seeds of doubt into you
these people would often compare you to Momoi in how she improved much more despite you being in the team for longer
there’s also talk about how your skills are more useful for 2nd-string and 3rd-string players because Momoi’s ability is already sufficient enough for Teiko’s starters
after all, how would a player even be injured if they can predict their opponents’ moves to avoid such incidents?
there’s also the fact that Akashi has been calling Momoi more frequently to research on upcoming teams for analytical data because her talent has become very useful to ensuring victory
the same peers and adults who gave you praise were the same people who began to ignore you or dismiss you; that being said, the collective change in attitude is definitely subtle enough that it would fly under most people’s radars
Kuroko was the first to notice and defend you against a small group of players who were bold enough to badmouth you in the gym
Kise would find out a little later about the somewhat unpleasant gossip about you and would pull the “no you” reverse card, returning back with MEANER underhanded comments that would send these shit talkers CRYING HOME (manga Kise strikes here unexpectedly eh?)
Murasakibara is someone who would be slightly uncomfortable with the gossip about you, especially since you’ve always been so helpful and kind to the team and himself; he’d either leave the room himself or easily scare them away with his looming height and presence without saying a single word when he enters the room “minding his own business”
Midorima is a bystander judging from how he’s reacted to the Teiko dynamic changes in the actual show // he, of course, wouldn’t like the nasty talk about you but would actually mind his own business, choosing to focus on himself and what he has to do to contribute to his team; he assumes that you would work hard the same way he is and let your contributions do the talking
now Akashi surprisingly wouldn’t hear much of the gossip, since his presence alone SHUTS them up and commit to their practices like normal; after all, it’s very clear that Akashi doesn’t tolerate this type of behavior in the team (example: Haizaki), and it’s more apparent that he wouldn’t hesitate to drop kick them out especially since he has a soft spot for you (which Kise never fails to bring this up to you, but you think he’s reaching too much into it) // TLDR; the teammates mostly have the common sense to not utter anything bad about you… maybe one kid would slip out and get punished for “bad sportsmanship,” but Akashi merely assumes that it’s just one bad apple and not necessarily… the many others as well
Aomine???? bro he ain’t even at practice wdym (HELPPP LMAOO) // jokes aside, if he catches wind of players shit-talking outside of the gym… say at the convenience store or when he’s walking home or something, well… they wouldn’t have a good time…
Momoi simply chastises the gossipers when they try to talk shit on you to make Momoi herself look good, and it leaves? such? a? horrible? taste? like, she wants to believe that they’re just really poor jokes and not what they really believe in, and the teammates merely reassure her that they’re just bad jokes and that they “wouldn’t do it again;” poor Momoi wholeheartedly believes them
the weird talks about Momoi being “the better manager” just signalled to you that you haven’t contributed enough to the team yet, and it motivated you to work even harder
oddly, you weren’t jealous of the fact that Momoi was receiving more positive attention than you
you were more afraid of the fact that you were going to get left behind, and this fear only tightened its hold on you when more teammates (who used to talk to you a lot) have changed their tunes when they speak with you now, compared to them talking to Momoi
and you felt that the Generation of Miracles would do the same too… including Akashi
it wasn’t an irrational fear for you because he’s already been calling Momoi a lot more frequently for help than you recently
so you even offered to mop the gym floors after practice, offered to stay later than usual to be the one to lock up the gym for anyone (cough, Kuroko) who wanted to practice whenever they wanted
at one point, you even tried to do what Momoi does: researching on upcoming teams and making your own predictions (that didn’t really work, and that cost you a few nights’ worth of sleep every single time)
not to mention that you still had regular school like any other student? you were the epitome of a mess
Kuroko was with you in the empty gym, you putting away the extra basketballs in the storage closet while he practiced his dribbling, until he heard a crash in there and a few basketballs rolled out the door
you collapsed right when you rolled in the basketball cart
POOR KUROKO HE DOESN'T KNOW WHAT TO DO // he just tries to give you a piggyback ride as he abandons his plans of practice and tries to jog to the nearest local clinic
that’s where he bumped into Kise, who was heading home after an evening shoot when he saw the two of you
chaos ensue as Kise freaks out and Kuroko had to calm him down himself after answering the never-ending questions
at least the doctor there gave relieving news that you only collapsed from over-exhaustion and that the bruises from the fall were very faint
Kise makes a joke to Kuroko about, “What’s with you and (y/n)-cchi falling to the floor and fainting? You guys can’t be that alike.”
when you shortly regain consciousness, you were met with a… very stern Kuroko and Kise, who were both ready to hear your explanation and to scold you to oblivion
to your surprise, they were understanding; Kuroko understands the feeling of not being enough and working hard to meet other people’s expectations, and Kise understands the struggle of juggling multiple things in his schedule (come on, student, athlete, and model?)
they still scolded your ears off:
“(y/n)-san, you idiot. Why didn’t you ask anyone to help out?”
“That’s…”
“(y/n)-cchi, do you think we’re undependable?!”
“Er, no, that’s…”
you were still dizzy from the fall and the lack of proper sleep (and maybe nutrition if we’re being honest), and you were just a ball of stress
you kind of begged your best friends not to tell a SOUL to anyone about this incident, especially to Akashi… you didn’t want to look even more incapable in his eyes than you already were
they do agree on one condition: for you to take AT LEAST a day or two off school to completely recover and rest up (you reluctantly agree; besides how were you going to explain the bruises that can’t be covered to your peers?)
HELP WHY ARE KISE AND KUROKO THE BEST LIARS TOGETHER ON CAMPUS LITERALLY NO ONE SUSPECTS A THING… except Akashi, the ever sharp captain, felt something was amiss
especially since some Teiko players emanated a feeling of relief at the news of you not being here that day, or the next
Akashi would play detective sleuth and find out what’s really going on sooner or later
End Note: gonna cut this off here b/c I KNOW this anon got a juicy part two i FEEL IT
433 notes · View notes
outerloop · 4 years
Text
Porting Falcon Age to the Oculus Quest
Tumblr media
There have already been several blog posts and articles on how to port an existing VR game to the Quest. So we figured what better way to celebrate Falcon Age coming to the Oculus Quest than to write another one!
So what we did was reduced the draw calls, reduced the poly counts, and removed some visual effects to lower the CPU and GPU usage allowing us to keep a constant 72 hz. Just like everyone else!
Thank you for coming to our Tech talk. See you next year!
...
Okay, you probably want more than that.
Falcon Age
So let's talk a bit about the original PlayStation VR and PC versions of the game and a couple of the things we thought were important about that experience we wanted to keep beyond the basics of the game play.
Loading Screens Once you’re past the main menu and into the game, Falcon Age has no loading screens. We felt this was important to make the world feel like a real place the player could explore. But this comes at some cost in needing to be mindful of the number of objects active at one time. And in some ways even more importantly the number of objects that are enabled or disabled at one time. In Unity there can be a not insignificant cost to enabling an object. So much so that this was a consideration we had to be mindful of on the PlayStation 4 as loading a new area could cause a massive spike in frame time causing the frame rate to drop. Going to the Quest this would be only more of an issue.
Lighting & Environmental Changes While the game doesn’t have a dynamic time of day, different areas have different environmental setups. We dynamically fade between different types of lighting, skies, fog, and post processing to give areas a unique feel. There are also events and actions the player does in the game that can cause these to happen. This meant all of our lighting and shadows were real time, along with having custom systems for handling transitioning between skies and our custom gradient fog.
Tumblr media
Our skies are all hand painted clouds and horizons cube maps on top of Procedural Sky from the asset store that handles the sky color and sun circle with some minor tweaks to allow fading between different cube maps. Having the sun in the sky box be dynamic allowed the direction to change without requiring totally new sky boxes to be painted.
Our gradient fog works by having a color gradient ramp stored in a 1 by 64 pixel texture that is sampled using spherical distance exp2 fog opacity as the UVs. We can fade between different fog types just by blending between different textures and sampling the blended result. This is functionally similar to the fog technique popularized by Campo Santo’s Firewatch, though it is not applied as a post process as it was for that game. Instead all shaders used in the game were hand modified to use this custom fog instead of Unity’s built in fog.
Post processing was mostly handled by Unity’s own Post Processing Stack V2, which includes the ability to fade between volumes which the custom systems extended. While we knew not all of this would be able to translate to the Quest, we needed to retain as much of this as possible.
The Bird At its core, Falcon Age is about your interactions with your bird. Petting, feeding, playing, hunting, exploring, and cooperating with her. One of the subtle but important aspects of how she “felt” to the player was her feathers, and the ability for the player to pet her and have her and her feathers react. She also has special animations for perching on the player’s hand or even individual fingers, and head stabilization. If at all possible we wanted to retain as much of this aspect of the game, even if it came at the cost of other parts.
Tumblr media
You can read more about the work we did on the bird interactions and AI in a previous dev blog posts here: https://outerloop.tumblr.com/post/177984549261/anatomy-of-a-falcon
Taking on the Quest
Now, there had to be some compromises, but how bad was it really? The first thing we did was we took the PC version of the game (which natively supports the Oculus Rift) and got that running on the Quest. We left things mostly unchanged, just with the graphics settings set to very low, similar to the base PlayStation 4 PSVR version of the game.
Tumblr media
It ran at less than 5 fps. Then it crashed.
Ooph.
But there’s some obvious things we could do to fix a lot of that. Post processing had to go, just about any post processing is just too expensive on the Quest, so it was disabled entirely. We forced all the textures in the game to be at 1/8th resolution, that mostly stopped the game from crashing as we were running out of memory. Next up were real time shadows, they got disabled entirely. Then we turned off grass, and pulled in some of the LOD distances. These weren’t necessarily changes we would keep, just ones to see what it would take to get the performance better. And after that we were doing much better.
Tumblr media
A real, solid … 50 fps.
Yeah, nope.
That is still a big divide between where we were and the 72 fps we needed to be at. It became clear that the game would not run on the Quest without more significant changes and removal of assets. Not to mention the game did not look especially nice at this point. So we made the choice of instead of trying to take the game as it was on the PlayStation VR and PC and try to make it look like a version of that with the quality sliders set to potato, we would need to go for a slightly different look. Something that would feel a little more deliberate while retaining the overall feel.
Something like this.
Tumblr media
Optimize, Optimize, Optimize (and when that fails delete)
Vertex & Batch Count
One of the first and really obvious things we needed to do was to bring down the mesh complexity. On the PlayStation 4 we were pushing somewhere between 250,000 ~ 500,000 vertices each frame. The long time rule of thumb for mobile VR has been to be somewhere closer to 100,000 vertices, maybe 200,000 max for the Quest.
This was in some ways actually easier than it sounds for us. We turned off shadows. That cut the vertex count down significantly in many areas, as many of the total scene’s vertex count comes from rendering the shadow maps. But the worse case areas were still a problem.
We also needed to reduce the total number of objects and number of materials being used at one time to help with batching. If you’ve read any other “porting to Quest” posts by other developers this is all going to be familiar.
Tumblr media
This means combining textures from multiple object into atlases and modifying the UVs of the meshes to match the new position in the atlas. In our case it meant completely re-texturing all of the rocks with a generic atlas rather than having every rock use a custom texture set.
Tumblr media
Now you might think we would want also reduce the mesh complexity by a ton. And that’s true to an extent. Counter intuitively some of the environment meshes on the Quest are more complex than the original version. Why? Because as I said we were looking to change the look. To that end some meshes ended up being optimized to far low vertex counts, and others ended up needing a little more mesh detail to make up for the loss in shading detail and unique texturing. But we went from almost every mesh in the game having a unique texture to the majority of environment objects sharing a small handful of atlases. This improved batching significantly, which was a much bigger win than reducing the vertex count for most areas of the game.
That’s not to say vertex count wasn’t an issue still. A few select areas were completely pulled out and rebuilt as new custom merged meshes in cases where other optimizations weren’t enough. Most of the game’s areas are built using kit bashing, reusing sets of common parts to build out areas. Parts like those rocks above, or many bits of technical & mechanical detritus used to build out the refineries in the game. Making bespoke meshes let us remove more hidden geometry, further reduce object counts, and lower vertex counts in those problem areas.
Tumblr media
We also saw a significant portion of the vertex count coming from the terrain. We are using Unity’s built in terrain system. And thankfully we didn’t have to start from total scratch here as simply increasing the terrain component's Pixel Error automatically reduces the complexity of the rendered terrain. That dropped the vertex count even more getting us closer to the target budget without significantly changing the appearance of the geometry.
Tumblr media
After that many smaller details were removed entirely. I mentioned before we turned off grass entirely. We also removed several smaller meshes from the environment in various places where we didn’t think their absence would be noticed. As well as removed or more aggressively disabled out of view NPCs in some problem areas.
Shader Complexity
Another big cost was most of the game was using either a lightly modified version of Unity’s Standard shader, or the excellent Toony Colors Pro 2 PBR shader. The terrain also used the excellent and highly optimized MicroSplat. But these were just too expensive to use as they were. So I wrote custom simplified shaders for nearly everything.
The environment objects use a simplified diffuse shading only shader. It had support for an albedo, normal, and (rarely used) occlusion texture. Compared to how we were using the built in Standard shader this cut down the number of textures a single material could use by more than half in some cases. This still had support for the customized gradient fog we used throughout the game, as well as a few other unique options. Support for height fog was built into the shader to cover a few spots in the game where we’d previously used post processing style methods to achieve. I also added support for layering with the terrain’s texture to hide a few places where there were transitions from terrain to mesh.
Tumblr media
Toony Colors Pro 2 is a great tool, and is deservedly popular. But the PBR shader we were using for characters is more expensive than even the Standard shader! This is because the way it’s implemented is it’s mostly the original Standard Shader with some code on top to modify the output. Toony Colors Pro 2 has a large number of options for modifying and optimizing what settings to use. But in the end I wrote a new shader from scratch that mimicked some of the aspects we liked about it. Like the environment shader it was limited to diffuse shading, but added a Fresnel shine.
Tumblr media
The PSVR and PC terrain used MicroSplat with 12 different terrain layers. MicroSplat makes these very fast and much cheaper to render than the built in terrain rendering. But after some testing we found we couldn’t support more than 4 terrain layers at a time without really significant drops in performance. So we had to go through and completely repaint the entire terrain, limiting ourselves to only 4 texture layers.
Tumblr media
Also, like the other shaders mentioned above, the terrain was limited to diffuse only shading. MicroSplat’s built in shader options made this easy, and apart from the same custom fog support added for the original version, it didn’t require any modifications.
Post Processing, Lighting, and Fog
The PSVR and PC versions of Falcon Age makes use of color grading, ambient occlusion, bloom, and depth of field. The Quest is extremely fill rate limited, meaning full screen passes of anything are extremely expensive, regardless of how simple the shader is. So instead of trying to get this working we opted to disable all post processing. However this resulted in the game being significantly less saturated. And in extreme cases completely different. To make up for this the color of the lighting and the gradient fog was tweaked to make up for this. This is probably the single biggest factor in the overall appearance of the original versions of the game and the Quest version not looking quite the same.
Tumblr media Tumblr media
Also as mentioned before we disabled real time shadows. We discussed doing what many other games have done which is move to baked lighting, or at least pre-baked shadows. We decided against this for a number of reasons. Not the least of which was our game is mostly outdoors so shadows weren’t as important as it might have been for many other games. We’ve also found that simple real time lighting can often be faster than baked lighting, and that certainly proved to be true for this game.
However the lack of shadows and screen space ambient occlusion meant that there was a bit of a disconnect between characters in the world and the ground. So we added simple old school blob shadows. These are simple sprites that float just above the terrain or collision geometry, using a raycast from a character’s center of mass, and sometimes from individual feet. There’s a small selection of basic blob shapes and a few unique shapes for certain feet shapes to add a little extra bit of ground connection. These are faded out quickly in the distance to reduce the number of raycasts needed.
Tumblr media
Falcon
Apart from the aforementioned changes to the shading, which was also applied to the falcon’s custom shaders, we did almost nothing to the bird. All the original animations, reaction systems, and feather interactions remained. The only thing we did to the bird was simplify a few of the bird equipment and toy models. The bird models themselves remained intact.
Tumblr media
I did say we thought this was important at the start. And we early on basically put a line in the sand and said we were going to keep everything enabled on the bird unless absolutely forced to disable it.
There was one single sacrifice to the optimization gods we couldn’t avoid though. That’s the trails on the bird’s wings. We were making use of Ara Trails, which produce very high quality and configurable trails with a lot more control than Unity’s built in systems. These weren’t really a problem for rendering on the GPU, but CPU usage was enough that it made sense to pull them.
Selection Highlights
This is perhaps an odd thing to call out, but the original game used a multi pass post process based effect to draw the highlight outlines on objects for both interaction feedback and damage indication. These proved to be far too expensive to use on the Quest. So I had to come up with a different approach. Something like your basic inverted shell outline, like so many toon stylized games use, would seem like the perfect approach. However we never built the meshes to work with that kind of technique, and even though we were rebuilding large numbers of the meshes in the game anyway, some objects we wanted to highlight proved difficult for this style of outline. 
With some more work it would have been possible to make this an option. But instead I found an easier to implement approach that, on the face, should have been super slow. But it turns out the Quest is very efficient at handling stencil masking. This is a technique that lets you mark certain pixels of the screen so that subsequent meshes being rendered can ask to not be rendered in. So I render the highlighted object 6 times! With 4 of those times slightly offset in screen space in the 4 diagonal directions. The result is a fairly decent looking outline that works on arbitrary objects, and was cheap enough to be left enabled on everything that it had been on before, including objects that might cover the entire screen when being highlighted.
Tumblr media
Particles and General VFX
For the PSVR version of the game, we already had two levels of VFX in the game to support the base Playstation 4 and Playstation 4 Pro with different kinds of particle systems. The Quest version started out with these lower end particle systems to begin with, but it wasn’t enough. Across the board the number and size of particles had to be reduced. With some effects removed or replaced entirely. This was both for CPU performance as the sheer number of particles was a problem and GPU performance as the screen area the particles covered became a problem for the Quest’s reduced fill rate limitations.
For example the baton had an effect that included a few very simple circular glows on top of electrical arcs and trailing embers. The glows covered enough of the screen to cause a noticeable drop in framerate even just holding it by your side. Holding it up in front of your face proved too expensive to keep framerate in even the simplest of scenes. 
Tumblr media
Similar the number of embers had to be reduced to improve the CPU impact. The above comparison image only shows the removal of the glow and already has the reduced particle count applied.
Another more substantive change was the large smoke plumes. You may have already noticed the difference in some of the previous comparisons above. In the original game these used regular sprites. But even reducing the particle count in half the rendering cost was too much. So these were replaced with mesh cylinders using a shader that makes them ripple and fade out. Before changing how they were done the areas where the smoke plumes are were unable to keep the frame rate above 72 fps any time they were in view. Sometimes dipping as low as 48 hz. Afterwards they ceased to be a performance concern.
Tumblr media
Those smoke plumes originally made use of a stylized smoke / explosion effect. That same style of effect is reused frequently in the game for any kind of smoke puff or explosion. So while they were removed for the smoke stacks, they still appeared frequently. Every time you take out a sentry or drone your entire screen was filled with these smoke effects, and the frame rate would dip below the target. With some experimentation we found that counter to a lot of information out there, using alpha tested (or more specifically alpha to coverage) particles proved to be far more efficient to render than the original alpha blended particles with a very similar overall appearance. So that plus some other optimizations to those shaders and the particle counts of those effects mean multiple full screen explosions did not cause a loss in frame rate.
Tumblr media
The two effects are virtually identical in appearance, ignoring the difference in lighting and post processing. The main difference here is the Quest explosion smoke is using dithered alpha to coverage transparency. You can see if you look close enough, even with the gif color dithering.
Success!
So after all that we finally got to the goal of a 72hz frame rate! Coming soon to an Oculus Quest near you!
https://www.oculus.com/experiences/quest/2327302830679091/
Tumblr media
10 notes · View notes
rulystuff · 3 years
Text
https://servicemeltdown.com/is-the-united-states-at-end-of-empire/
New Post has been published on https://servicemeltdown.com/is-the-united-states-at-end-of-empire/
IS THE UNITED STATES AT END OF EMPIRE?
America’s economic primacy is pretty much behind us. And, I don’t believe there is any chance of reversing a trend that began thirty plus years ago. The best-case scenario for the nation is to slow the rate of economic decline – never mind social and cultural decline, which are probably lodged in irreversible decay.  As Robert Kaplan says in his book, The Revenge of Geography, we might prolong our position of strength by preparing the world for our own obsolescence and thus ensuring a graceful exit.  But even this outcome will require the strength of will that has yet to be demonstrated by leaders in business, education, and government.
Economic primacy might be measured along many fronts – income per capita, rate of growth, productivity, foreign exchange reserves, among others – but if one looks at Gross Domestic Product (GDP), perhaps the coarsest measure of a nation’s economic well-being, then the United States has lost its economic primacy to China when compared on a purchasing power parity (PPP) basis.
The PPP approach levels the GDP calculation to each country’s relative price of goods. So, if a television set costs $500 in the United States while the same television costs $250 in China then, theoretically at least, we’re under counting China’s GDP by $250. Using the PPP rationale, China’s GDP was approximately $23.5 trillion in 2019 compared to that of the United States which came in at $21.4 trillion.
Some politicians, economists, lobbyists, and others, like to use a different measure of GDP to suit their own purposes. The nominal GDP, which looks at the total of goods and services produced at current exchange rates yields a substantially different calculation. The nominal GDP of the United States in 2019 came in at $21.4 trillion, a number which is identical to the nation’s GDP on a PPP basis. The reason for this is that the nominal GDP calculation is based on the dollar and so there is no currency conversion rate difference. By comparison, China’s nominal GDP came in at $14.3 trillion. If we only look at nominal GDP, it is clear we are being lulled into a false sense of economic security.
CHINA HAS UNRIVALLED DIPLOMATIC PATIENCE
Diplomatically, China also has an edge on the United States. In the 1980’s, the then leader of the People’s Republic of China, Deng Xiaoping, enunciated his famous maxim of tao guang yang hui. Interpreted variously, the maxim is meant as a foreign policy directive that regardless how muscular the nation might become economically, geopolitically, and militarily it is always best to keep a “low profile diplomatically.” No more beguiling example of Deng Xiaoping’s maxim is in evidence than in China’s Belt and Road Initiative. Simply put, China plans to build one “road” from China to Europe and thus control all manner of transcontinental commerce. Already, China controls or has a presence in ports that handle about two-thirds of the world’s container traffic. In Greece, the port of Piraeus, a storied port dating to the Fifth Century B.C., is majority owned by the China Ocean Shipping Company (COSCO) which makes Greece a strategic entry point for China into the heart of Europe.
In Central Asia, China’s power projection is as undeniable as it is ominous. Through the auspices of the euphemistically named Shanghai Cooperation Organization (SCO), China has, in effect, expanded its borders westward by 1,500 miles to the Caspian Sea. Strategically, the mostly land-based route from Khorgos, Kazakhstan on China’s western border to Piraeus has now achieved super-highway potential from China to Europe.
China established the SCO with original signatories Russia, Kazakhstan, Kyrgyzstan, Tajikistan, and Uzbekistan for the expressed purpose of promoting border security along its Xinjiang autonomous-region home to millions of mostly Muslim ethnic Uyghurs. Emblematic of China’s clout in the region, moreover, is that since the formation of the SCO both India and Pakistan have been granted membership in the organization. For the United States, it isn’t clear how much leeway it will now have to operate in Central Asia given the leverage that China has over SCO countries economically, diplomatically, and militarily.
China has also learned to game international organizations. The Paris Climate Accord, biased to begin with in favor of China, looks the other way when the nation burns far more coal than it officially admits. So, while emissions in the United States trend lower, potentially hobbling our fossil fuel energy sector, China’s continue to increase. China’ s shell game also involves the building of coal plants outside its borders to further fuel its economy without having to account for the consequent emissions domestically. The World Trade Organization (WTO) is also in China’s pocket as it refuses to rein in China’s channeling of state subsidies to its manufacturing companies so as to better compete on the world’s stage. The most egregious example, of course, of how China has played international and presumably apolitical agencies lies with the country’s spread of the devastating and deadly Coronavirus and how the World Health Organization’s (WHO) was complicit in the coverup of China’s misdeeds. In December, 2019, when Taiwan warned about the infectiousness of the virus, the WHO refused to share Taiwan’s warnings with the rest of the world. Clearly, the WHO was doing China’s bidding. To this day, Taiwan, at China’s behest, is boycotted from participating as a full-fledged member of the WHO.
IF WE’RE NOT MAKING STUFF WHAT ARE WE TO DO?
Let’s face it, manufacturing was lost to our shores for all intents and purposes several years ago. In 2015, China displaced the United States as the top manufacturing nation in the world. In 2019, China’s value-added output – in essence, the difference between price and the cost to produce – in manufacturing amounted to $3.9 trillion compared to $2.4 trillion for the United States. That gap will doubtless continue to grow.
There are now roughly 15 million workers in the United States engaged in manufacturing down from approximately 18 million in the 1980’s – President Trump, to his credit, was determined to revitalize manufacturing, steel, and coal but despite gains in these areas total employment numbers will continue to slip on a trend-line basis.  When one considers that China has approximately 112 million manufacturing workers, the competitive disadvantage for the United States becomes palpably clear.
In 2019 our nation’s goods deficit with China was approximately $345 billion. That gap is not likely to be made up in any of our lifetimes. So, that leaves Services as the new game in town. In 2019, Services accounted for roughly 69% of our nation’s GDP. And, as a nation, we better excel in that new cycle reality. It is true, the United States ran an annual balance of payments surplus in services with China of about $36 billion in 2019 – with U.S. exports amounting to about $56 billion and imports from China totaling $20 billion. But don’t let that fool you as a $20 billion gap will be easy for China to make up especially when one considers that China’s Services sector is growing at an average of 2% per year. And, unless we accelerate the rate of growth of exports – the rate of growth is about even for both imports and exports – we might soon be facing a deficit in this sector of the economy so crucial for the good health of the nation in the twenty-first century.
THE NATION FACES SOME VERY STIFF HEADWINDS
The United States economy has structural defects which will not go away simply by holding rallies and mouthing rhetorical flourishes in the halls of Congress. Decline might be inexorable but we should not stand by as mere spectators. The will and purpose to restore our economic vitality must be marshaled by every American. It must begin, first and foremost, by demanding of our leaders, our institutions, and ourselves to be unafraid to serve in keeping with American priorities. It is the remotest possibility that we can salvage the service economy and consequently our nation unless our standard of performance is nothing less than service excellence in everything we do.
We don’t have a lot going for ourselves: Labor productivity growth is stalled at near zero levels; the rate of household savings is paltry; regulation and taxation still suffocates businesses and individuals despite President Trump’s initiatives; unemployment – not the nominal rate but the U6 rate which measures the unemployed, those that are not looking for work, and those who have had to settle for part-time work –  is mired at levels of 7% (during the Obama years the U6 rate never got below 9.2%); and he national debt is now in excess of 120% of GDP. Entitlement spending while currently at a level of approximately 70% of the federal budget is on the threshold of becoming a perfect storm of out-of- control spending. The progressive policies of the Biden Administration will see to that as it attempts to solve every problem by printing greenbacks. The growing number of baby boomers reaching retirement age and the population’s longer life expectancy will further exacerbate the nation’s economic health.  
Perhaps the most troubling portent for the nation’s future is its inability to clamber out of a deep and black hole in education. Among the 37 industrialized nations which comprise the Organization of Economic Cooperation and Development (OECD), for example, the United States ranks 31st in mathematics and roughly in the middle on science. Clearly, all of the monetary and fiscal policies in the world will hardly fix this crippling deficiency which has more to do with a cultural indifference to serious and rigorous education.
Prior to Mr. Trump’s coming to office, the federal government was hell-bent on redistributing wealth rather than getting out of the way so that risk capitalists could create wealth. Unfortunately, President Trump’s reforms designed to bring back a full-throated and free market approach to the nation’s financial issues died the moment President Biden came into office.
Meanwhile, in the corporate world, business leaders are fixated on how quarterly earnings affect their pay packages, and when push comes to shove, cutting corners and worse. How else can one explain the utter disregard American companies operating in China have for the human rights abuses perpetrated by the Chinese Communist Party (CCP) on its people. Abuses such as forced labor (unions are illegal in China), the internment of over a million Uyghurs and other ethnic minorities, bans on religious freedom and free expression, arbitrary arrests, and the repression of Hong Kong citizens seem not to bother the likes of executives at Caterpillar, General Motors, Ford, AMD, Micron Technologies, Intel, Texas Instruments, Nike, and many others which are doing a land-office business in China. Apple, most notably, has raised to an art form tax, regulatory, and labor dodges which allow it to stash hundreds of billions of dollars overseas while paying little or no income taxes in the United States. The company, apparently, is nonplussed by the fact that its armies of workers in China are employed for wages and benefits that would be in contravention of United States laws. How the CEO’s of these companies can live with themselves knowing full well that they are profiting from someone else’s misery is a testament to their greed and lust for power.
WHERE DOES THE CUSTOMER FIT IN?
From the way we treat our veterans, clients, patients, students, donors, and citizens – customers, all, to my way of thinking we have a lot of work to do before we can claim to excel in service. A survey by consulting giant Accenture in 2007 showed that 41% of respondents described service quality as fair, poor, or terrible – more recent surveys suggest service is worsening. Perform any human endeavor at that level of proficiency and you are an abject failure. In the services sector, however, that is par for the course. In the Far East, cultural determinants do not confuse service with servitude. As a rule, suppliers will go the extra mile to please a consumer. In the West, and particularly in the United States, the most that a service worker can muster when asked to perform a personalized service is to utter something like, “no problem.” That kind of indifferent attitude is ingrained and certain to keep our level of service quality from climbing out of the aforementioned levels of mediocrity.
In the meantime, off-shore locations feast on our indifference to service and do whatever it takes to secure and maintain a customer relationship. The oft-cited explanation for the comparative advantage of off-shore locations, namely, their low cost, is a facile response to a more complicated dynamic. It is true that off-shore locations enjoy all-in cost advantages vis-a-vis the United States. It is also true, that President Trump worked hard to enhance our competitiveness on the world stage by reducing the oppressive web of regulation; reducing our world-leading corporate tax rates; negotiating better trade deals; exiting globalist compacts financed on the backs of American taxpayers; offering a tax holiday for repatriated corporate profits, among other initiatives. Those initiatives, however, have either been rolled back or will soon be under President Biden’s Administration.
My experience is that, particularly in technical disciplines, services delivered by off-shore locations are superior to ours. An apprenticeship initiative, if it were aggressively expanded to include science, technology, engineering, and mathematics (STEM) occupations, might make us more competitive in this area. In the rarefied world of supercomputers so critical to pushing the frontiers of science and technology, for example, the United States is out-produced by China on the order of two-to-one. So, until and unless we grow a much larger crop of more competent technical workers we will continue to be outperformed by nations more determined, better educated, more dedicated, and hungrier than we are.
CAN THE UNITED STATES GUARANTEE THE PEACE?
If the nation has ceded its economic primacy, its military primacy is being severely tested. United States’ land-based forces are heavily committed to counterinsurgency operations to fend off non-state actors while conventional warfare strategic planning appears to be dead. In Europe, a likely conventional hotspot, NATO and U.S. forces are outgunned and outmanned by a factor of at least ten to one by Russian forces. In the far East, China’s land-based forces outnumber the United States by a factor of at least two to one.
Our ocean defenses are in no better shape. The nation’s principal bulwark protecting our shores is in steep decline. The United States Navy is but a ghost of its former self. The nation now has fewer vessels than it had before World War I. Most notably, our aircraft carrier fleet which must number sixteen in order to patrol three separate ocean theaters now numbers ten or barely enough to protect two theaters. In the Mediterranean, the U.S. Sixth Fleet is a non-entity the result of which is to have created a vacuum that is now filled by the Russians, Syrians, and Iranians. In the South China Sea, where American Navy vessels seem unable to sail without colliding into tankers and containerships, the United States is being challenged by a territorially aggressive and technologically advanced Chinese Navy. Already, an armada of sophisticated dredging vessels is reclaiming land from the sea for the sole purpose of building military airfields and naval port facilities. More worrisome, Chinese fighter jets and bombers now violate Taiwan’s air space with impunity and regularity.
Former U.S. Undersecretary of the Navy, Seth Cropsey, in his chilling and sobering account, Mayday the Decline of American Naval Supremacy, reminds us that China was the naval hegemon in the fifteenth century. Under the leadership of Admiral Sheng He, Chinese sailors coursed the oceans from their territorial waters to the Strait of Hormuz. Chinese vessels of the time were of a length and tonnage that were not to be seen in the West until centuries later. China’s naval supremacy only came to an end when civil servants forced severe budget cutbacks on the kingdom. Does our own defense budget sequestration of 2013 under President Obama, with its mandate to, in effect, disarm the military, ring a bell? The results of each nation’s budget missteps are eerily similar. China, for its part, will probably not repeat its mistake. In all likelihood, it will take the United States a generation, assuming proper funding and political will, to restore the U.S. Navy so that we can confidently state that the nation can project power and protect seaborne commerce beyond the horizon.
Just as troubling as the rickety state of the nation’s military naval forces is the state of the United States Merchant Marine. The Merchant Marine fleet hauls cargo during peacetime and is attached to the Defense Department during wartime to transport troops and supplies into war zones. The United States should hope it does not get into a major conflagration oceans away as it has experienced a dramatic attrition in its Merchant Marine fleet and manpower inventory. In 1960, the United States had nearly 3,000 vessels in the Merchant Marine fleet. Today, the nation has fewer than 175 vessels or less than one-half of 1% of the total vessel count worldwide. Worse, United States-flagged vessels carry a mere pittance of the total volume of goods and materials that transit through the nation’s ports. The consequence of what is obviously a weak flank in the nation’s defense posture is that in the event of a major outbreak of hostilities the United States would be reliant on foreign-flagged vessels to carry troops, armaments, and supplies with all of the attendant security risks.
One can argue that China’s bellicosity toward the United States is as asymmetrical as it is frontal and direct: China’s theft of roughly $225 billion, at the low end and as much as $600 billion at the high end, annually in counterfeit goods, pirated software, and theft of trade secrets from the United States; its monopoly of rare earth metals critical not just for consumer products but for Defense Department applications; its financing of over fifty Confucius Institutes on college campuses and schools designed to spread CCP propaganda; and its unleashing of the Wuhan virus which has cost the lives of more than six-hundred thousand innocent Americans is proof positive that China’s strategy is to envelop the United States on all fronts. And, the United States’ military is playing into China’s hands by its determination to “feminize” its armed forces. Progressive ideologues both in the Biden Administration and the Pentagon are using the military as a social experiment petri dish which is undermining the combat readiness of those in a position to protect our shores in the event of war. All you need to know in this regard comes from the Current Commander in Chief, Joseph Biden: “We’re making good progress designing body armor that fits women properly; tailoring combat uniforms for women; creating maternity flight suits; updating – updating requirements for their hairstyles…”
AMERICA AT A CROSSROADS
In sum, if as the great military historian B.H. Liddell Hart suggests, a nation’s Grand Strategy is a composite of its political, military, economic and diplomatic tools in its “arsenal” which can be brought to bear to advance a state’s national interest then the United States appears to be convulsing in its gradual decay. As I have argued in my essay, The United Kingdom Is Resurgent, the former world economic power, lost its supremacy because it failed to adapt to the winds of change which buffeted its shores long after the economy reached its apex in the early twentieth century.
It is also provocative to think that there might be a “natural” life cycle to nations as there is to human beings that is irreversible. Regardless of one’s view in embracing one or another theory that might explain the demise of nations, there is no reason to remain indolent in resisting such decline even if there is only the remotest possibility of such an outcome. Keep in mind that the demise of Rome was hardly cataclysmic but the result of a long succession of imprudent decisions made by the Empire’s leaders.
Top of Form
1 note · View note
Text
Michael After Midnight: C.H.U.D. & Us
Tumblr media Tumblr media
Do you like horror? Do you feel for the plight of homeless people? Do you despise Ronald Reagan and everything he represents? Well congratulations! You have a functioning heart and mind! But you also might be in to the B-movie cult classic that is C.H.U.D. This is a film that has at least partially wormed its way into the cultural consciousness as the titular monsters have become something of a go-to descriptor for any sort of sewer-dweller as well as an insult used to describe alt-righters and other nasty bastards (it works too since alt-right people do often look like they crawled out of a sewer). Unless you’re a cult film aficionado though, you may not have actually sat down and watched this film, which is a shame, as it definitely has quite a bit to offer.
But you know who almost certainly HAS watched this film? Beloved filmmaker, comedian, and actor Jordan Peele! And I know this because his second feature film Us is pretty much a semi-remake of C.H.U.D. No, I’m not joking. I would never fuck around about something as serious as trashy B-movies and Jordan Peele films. This is serious business right here. These movies are pretty similar thematically and even slightly plot-wise, but at the same time their different approaches really help set them apart and make each film great in their own right.
The big thing with C.H.U.D. is its function as a criticism towards the Reagan-era treatment of the homeless and the mentally ill. Homeless people are portrayed very sympathetically, with them going missing being what really kicks things off… or it would be, if anyone in power gave a damn. No, the people in power only start caring when people they start caring about go missing. Things go from bad to worse when it’s revealed that the C.H.U.D.s are not only mutated homeless people, but that the United States government is complicit in their transformation, having decided to dump toxic waste into the sewers. Aside from giving Jason Takes Manhattan’s ending some level of plausibility, this is a pretty brutal showcase of how society treats the less fortunate, and especially how the government treats them. As far as B-movies go, this one has the most instantly believable problem causing the monsters.
And it is similar with Us. The film has a much broader application than Peele’s previous film Get Out, which is pretty blatantly about left-wing condescending racism. But the way the Tethered function, their nature as failed experiments left behind by the government to rot, and their desire to simply be given all that they had been denied because the powers that be deemed them less worthy is not just stellar thematically, it is the sort of message that in this day and age is needed more than ever. Reagan is long dead and burning in Hell, but the evil he perpetuated still stands.
The big reveal at the end – which I WILL refrain from spoiling – changes the entire perspective of the film and showcases the Tethered as not just victims, but people who if given half a chance could easily excel in the upper world. But they were denied this chance, shunned as mindless monsters, and then are we to vilify them when they rise up to take what they deserve? Both of these films certainly show their “monsters” as vicious and violent, but ultimately they are merely scared, terrified beings lashing out at those who have oppressed and hurt them, intentionally or otherwise.
Both films certainly do show the oppressed commit monstrous actions, but it never really stops sympathizing with them, instead (rightfully) demonizing the government and the people who constantly put them in those positions of oppression. C.H.U.D. certainly is more cathartic, featuring the major government antagonist being not only shot but blown up, but it also tends to feel a tad more exploitative, what with literal homeless people being mutated, though I must stress the movie doesn’t demonize the homeless and paints them as sympathetic victims of a cruel, unfeeling government who just decides to kill ‘em all to cover up their own fuckup. This is one of the single most realistic depictions of government ever put on film, and for that C.H.U.D. deserves some praise. Us certainly paints a more sympathetic picture for its “monsters,” beginning with the story Red tells her captive audience, and while the reveal of their true nature is a bit more sloppily executed than the reveal of C.H.U.D. it still manages to bear down with the full weight of its allegorical impact with late-game revelations.
Another interesting thing with C.H.U.D.: the monsters don’t even appear all that much. When they do, they look absolutely fantastic; the suits are stunning achievements of practical effects, though the scene where one stretches its neck out is a bit dubious. But for the most part, even at the film’s climax, the C.H.U.D.s are mostly absent, with a “less is more” approach being used in regards to them. I don’t recall there ever really being more than four or so onscreen at once, and there’s no massive invasion of monsters. Honestly, it helps keep the film from feeling like a bloated spectacle, and the fact the film slowly builds up to the monsters appearing after a brief appearance in the start really helps them feel more memorable and iconic than other forgotten throwaway monsters of the 80s, while at the same time letting the mystery, atmosphere, and grimy New York backdrop congeal and allowing the message of the film to just ooze over and permeate you.
Us, on the other hand, keeps the Tethered front and center starting at the second act, but in this case this is a good thing; the Tethered have a lot more personality, seeing as they are essentially fully human, where the C.H.U.D.s are mutated humans whose last vestiges of humanity were washed away by the waste the government hid beneath the streets. Lupita Nyong’o in particular is masterful as Red, and is incredibly skilled to be able to pull off playing two roles who frequently share the screen and who are essentially copies of each other while still managing to make them distinct and different. Tim Heidecker and Winston Duke too really do a grand job as their Tethered counterparts, in Heidecker’s case probably more than his regular person character (not to say he’s bad, but seeing Heidecker selling a creepy killer is a lot more impressive than seeing him play a douchebag husband).
Out of the two, I think it goes without saying that Us is the better film. It has all around better acting, it has the most incredible foreshadowing I have ever seen with every little thing foreshadowed getting a satisfying payoff, it has a great soundtrack, it has some moderately enjoyable humor, it’s paced very well… but here’s the thing: C.H.U.D.s big reveal of the true nature of its monsters is a bit better executed. A lot of people get hung up on how Us overexplains the origin of its monsters, and while it certainly doesn’t bother me because the Tethered are still an effective allegorical implement regardless of their in-universe origin, I can’t help but feel the reveal that the government mutating homeless people into cannibalistic sewer monsters and then just… not giving a shit about it was just a bit better executed. However, I feel like watching C.H.U.D. actually helps improve the big reveal at Us by token of being so similar that the latter’s twist becomes far easier to swallow.
Both of these movies are great for what they’re going for. Jordan Peele’s Us is a fantastic horror film that uses the genre as a way to showcase the effect privilege has on those without it, whether you intend it to or not; C.H.U.D. is a classic B-movie that, while perhaps still a bit exploitative, is ultimately incredibly sympathetic to the plight of the homeless as well as extremely critical of the government that would put them in such danger. Both films are fantastic in their own right, and I highly recommend both to any horror fans, especially those who love some sweet, sweet allegory alongside their brutal murders.
Both of these films are some of my favorites for really pushing the boundaries of what a horror film can do, story-wise. I think C.H.U.D. is a bit more ambitious in some ways, being a pretty direct attack on the Reagan-era government, as well as being relatively sympathetic to lower class people in a time when that wasn’t really the norm. For its time, it really is an impressive work, while Us, while certainly delivering a message that has strong impact, is a bit more open to interpretation and honestly lacking a bit of the gut punch that Peele’s Get Out had in terms of conveying and delivering said message. Still, I think Us is just better for refining what C.H.U.D. was trying to do and delivering it in a more polished form with better actors, a better budget, and just overall more intelligence and visual flair… which is not to say C.H.U.D. was lacking either, as it paints an incredibly dark and grimy picture of New York that I absolutely love, it’s just that it’s hard to deny that Peele is just a better filmmaker than the director of C.H.U.D. and really knew what he was doing. But again: both fantastic films in their own right, and both definitely worth watching.
17 notes · View notes
marcjampole · 5 years
Text
Feel-good story of homeless 8-year-old chess champ should make us feel ashamed that other homeless children won’t get the opportunities now open to him
A homeless eight-year-old refugee from Nigeria wins the New York State Chess Championship in the K-3 division. Within weeks, the publicity that Tanitoluwa Adewumi receives, primarily through the New York Time’s Nicholas Kristof, leads to the boy getting a home, a six-figure bank account, scholarship offers from three private schools and an invitation to meet with former President Bill Clinton.
What a wonderful story of deserving talent being rewarded! How heart-warming to see this very smart young man get some breaks in what has been until now a perilous life! Only in America, land of opportunity. All you need is hard work and perseverance.
At least that’s all you need if you’re Tani, as he is mostly called. But for most other homeless children, eight years of age is not when things start getting easier. Tani left behind thousands of school-aged children without homes, many of whom have one or both parents who work but don’t make enough money to afford permanent lodging.
Right-wingers can point to Tani and say that those with extraordinary talent have the best chance to do something with it in the United States. These knee-jerk flag-saluters and liars ignore statistics showing there is less economic and social mobility in the United States today than in virtually every other western country, and far less than we had 40, 50, 60 and 70 years ago. More to the point, virtually every society in all ages has found ways to identify and reward the very talented. From ancient China’s system of examinations to the rise of meritocracy-based civil service bureaucracies in European nation states to academic scholarships in the 20th and 21st centuries, ruling elites have never had a problem locating the geniuses and the great athletes, and then helping them get to a point that they can contribute to society.
But what about everyone else?
While Tani is to be praised and honored, we should also examine how lucky he has been. Lucky to be born with great mathematical talent and an inborn competitive edge, as both are needed to win at chess at any level.
Lucky to go to a school that had a chess program in a city and state that care about the game.  
Lucky not to be born in the first half of the 19th century, when he would arrive in the United States not as a homeless refuge required to attend school, but as a slave.
Lucky to excel at an endeavor in which an eight-year-old can have the success of an adult. In a few years, he’ll have competition from a lot of kids whose families can afford chess lessons with grand masters, chess camps and other kinds of enrichments like foreign travel that help children learn to think. By the age of 12, there may be 25 children across the country with the same kind of talent Tani has who come from wealthy families and practice three hours a day or more. With more kids playing and more kids serious in the future, Tani might have already had his best chance to win a major tournament. Or maybe he’ll become a chess professional. Hikaru Nakamura, one of the 10 highest rated chess players in the world had about the same rating as Tani at about the same age. Of course, Hikaru was studying chess three hours a day by the time he was ten.
But even if Tani never wins another chess tournament, his early achievement has identified him as a very special talent, and American society will now help him.
But kids like Tani are really few and far between. True talent, of the Tani or LeBron level, while distributed evenly among large populations (be they defined nationally, racially, by sex or by economic class), is nevertheless rare.  It’s not the Tani’s of the world who get screwed when wealthy parents put their kids through test prep after test prep, hire consultants and use their money to cheat or bully their children into highly rated colleges. It’s the average kids, and especially the above average but not brilliant kids of limited means who get screwed. And the screwing starts early, as wealthier parents are able to give their children the type of enrichment that most other parents can’t afford, unless they live in a large city with lots of free cultural opportunities. You know, the kind of stuff for which Republicans have spent the last 40 years slashing budgets, like libraries, music and drama programs, free lessons after school
Let’s face it. We love our little darlings and think they are all little geniuses. But most people are pretty average in ability and potential. Luckily, our economy produces a wide range of jobs that require every possible talent at every level. What we don’t do is value everyone or value every job. Our current society produces CEOs who make hundreds of millions of dollars no matter how the company performs, while millions of people have to live on a minimum wage that has remained stagnant for so many years that it’s buying power has been eroded to the point that in not one state in the country can someone afford a home on minimum wages. Meanwhile, many million more have seen no raise or even a shrinking of income when you adjust for inflation.
Imagine a world in which the range of salaries and wealth was much less than today, a world in which the cost of tuition at state universities was in the hundreds of dollars, a world in which a relatively high level of unionization insured that both union and non-union jobs paid middle class wages, a world in which high rates of marginal income tax (marginal meaning you only pay the rate for income above a certain amount, not your entire income) financed the building of roads and bridges, cheap public education, robust research and development and other government programs that create a level playing field and equalize the rewards of the winners and losers.
That world existed for the most part from 1940-1975 or so. It was not a perfect world, as minorities, women and the disabled did not have the opportunities that white males had in the workplace. Some would call it ironic that the era in which American society created a more level playing field for minorities and women was the very period in which the playing field became tilted in favor of the rich and the rewards became to be distributed in a less fair manner. Of course, many, including myself, wouldn’t call the simultaneous emergence of these two trends a coincidence.  Those interested in returning society to the Gilded Age of extremes in rich and poor in which selfishness reigned used the real plague of racism and the phony threat of job and status loss to the “other” to convince large numbers of both poorly and well educated voters to support candidates who created the conditions for today’s growing inequality by lowering taxes on the wealthy and cutting government programs.
The story of Tanitoluwa Adewumi makes us feel good, but it should make us feel ashamed and guilty, because it reminds us by virtue of being human everyone deserves the basics of an affordable home, a quality education, lifelong healthcare and a secure retirement. We shouldn’t judge a society on how well its talented do, but on how well the average and under-average do. We’re all people, whether we can figure out checkmates or have trouble adding two-digit numbers.
3 notes · View notes
aurelliocheek · 3 years
Text
How to Scale Your Campaigns in Global Markets
Zhi Wei Neo is a Regional Performance Marketing Manager at Tinder, a top free dating app for meeting new people. With diverse experience working and living in Tokyo, Seoul, and Singapore, Zhi Wei is a mobile champion of understanding APAC marketing dynamics. Zhi Wei’s firm grasp of cultural norms helps him scale and grow global apps in divided regional markets. At Tinder, Zhi Wei leads performance marketing in Korea and Southeast Asia.
Learn more about Mobile Hero Zhi Wei.
Launching digital campaigns across regional and global markets, once a complex task, is now relatively straightforward. You can set up a campaign through any ad platform, adjust location targeting, and go live within minutes. The ease of going global brings brands of all sizes into the global market, increasing competition and bid prices. But getting to and maintaining a positive ROI across markets is a long process for some brands. Here is what I’ve learned from scaling various tech brands across markets. 
The Need for Localization
A seemingly quick way to evaluate consumer interest in your product in new markets is by using existing marketing assets like creatives, product interface, app store page, and social accounts. Within a few days, you can see how well your creatives and conversion funnels perform.
Although this method is easy to kick off, it is unlikely to deliver strong performance—especially in non-English speaking markets. Consumers are used to product offerings in localized languages, both from local players and foreign market entrants. Localization is required to compete effectively in global markets.
English literacy level varies across and within markets. Even if local consumers have high English proficiency, running marketing campaigns in local languages helps build a stronger connection with consumers.
Translations are necessary. But simple translations will not perform well if the messages do not tie in with local insights. For example, existing slogans and taglines in English may not make sense when translated. Or, users pass over plain and simple messages if they do not understand the local context.
Check in with your research team on past local consumers’ sentiments towards your brand to mitigate the issue. Alternatively, search online for research papers and consumer surveys regarding your product category. Use these insights to craft your marketing messages. Messages should ideally be crafted or approved by someone living within the local markets, aware of current trends, and understanding what appeals to the local consumers.
Creative Design
Local consumers prefer a specific creative design style through years of media consumption, including ad appeal, video length, use of colors, and more. While creatives need to be fresh and stand out from the rest, deviating too much from local design standards leads to consumers dismissing your ad. Below are some pointers on how to familiarize yourself with the creative styles in a new market.
Facebook Ad Library: A good source of ads launched by other advertisers on Facebook. Select your location, ad category, and search for keywords or advertisers. I find it helpful to reference advertisers with large budgets (e.g., FMCG, eCommerce, Mobile Games) as they run multiple A/B tests to find out what works.
Moat Ad Search: Another great search tool for ads, but the lack of filters makes it hard to identify the location of the ads.
Social Pages: Check out the social accounts of competitors and high-spending advertisers. Search for ‘brand name’ + ‘target location.’ There will be organic posts designed in a style that appeals to local consumers. Look at the number of likes and comments to identify the winners.
Media Partners: Request creative samples from ad networks and media partners. Partners have expertise in your industry and markets and can provide valuable insights on creative design. They also advise on the top-performing formats and ad sizes. Talk with media partners to avoid missing out on leading placements.
When launching a campaign in countries with internet speed lower than the global average, make your creatives load quickly and show correctly. While videos, animations and interactive ads are necessary to build the brand story, try including simple creatives (e.g., static images, text ads) as a backup to maximize ad impressions and reach.
Using human faces in creatives was found to trigger positive responses in consumers. If you adopt this tactic, consider using local talents and models. Unless you have globally or regionally recognized brand ambassadors, consumers generally connect better with locals than international talents. 
Adapting your creatives to local festivals, whenever relevant, helps integrate your brand into consumers’ lives. Consumers are more favorable during celebrations and likely to spend or try out a new product. Create a local festival calendar to help you prepare relevant campaigns in advance.
Seek the opinions and approvals of local teams before launching any localized creatives and campaigns.
Other Marketing Assets
App Store and Landing Page
Consider local consumers’ preferences on the videos and screenshots used in the app store. Try testing local vs. foreign models, placement of graphical elements and order of the screenshots. For website landing pages, adopt a layout local consumers are familiar with, reference competitors and run A/B tests to find out what works best.
Potential users may search for your product in English. Therefore, include both English and local language keywords in your ASO and paid search campaigns.
Social Network Profile Page
A profile page is usually required when running marketing campaigns on social networks. For example, consumers might click through to the profile page to check out your brand. If possible, create country-specific profiles and populate them with localized content to connect with local consumers. 
Campaign Planning Across Markets
Data is abundant to support campaign planning across markets. In the process, think from both the global and local perspectives to build campaigns that make sense for your brand and local consumers. 
Setting your KPIs
A frequent question asked is the KPIs for each market. Some considerations when determining a suitable KPI:
Cost of Media: CPM varies across countries and impacts CPA. You find CPM benchmarks from industry whitepapers or ask for historical data from the ad networks you work with. KPIs based on CPAs must reflect the cost of media in each country.
Mobile Market Maturity: Each country is in a different stage of maturity in the mobile market. The graph below shows an example. For countries in Phase 1, consumers download more apps and spend less than those in Phase 2 and 3. As a result, campaigns running in Phase 1 markets are unlikely to generate a similar level of ROI as those in Phase 3 markets.
Tumblr media
Source: App Annie State of Mobile Report, 2019. Liftoff Mobile App Trend Report, 2019
Product Life Cycle: Each country is in a different stage of your product life cycle. The time required to move from one stage to the next depends on the marketing budget, product-market fit and macroeconomic factors. A new market is unlikely to generate a similar level of ROI as an established one.
Lifetime Value: Lifetime value differs for each market. Other than the factors mentioned earlier, the income level of a country will influence lifetime value. Revenue generated from lower-income countries will be lower than that of higher-income countries.
When determining a regional KPI—be it ROI, CPA, or active users—it is essential to consider all of the factors mentioned and make adjustments to suit each market’s unique characteristics. Since market characteristics might change—remember to evaluate the KPI quarterly. For example, the lifetime value of a market may substantially increase after a prolonged period of marketing investment—an increased lifetime value may lead to a higher CPA target.
Budget Allocation
Efficient budget allocation across markets depends on the company’s focus.
Focus on ROI 
To maximize ROI, consolidate ROI figures from each country. Then, allocate sufficient budget to the top-performing country while staying within the predicted point of diminishing returns. Repeat this for the second-best performing country, and so on.
Pros: This is a data-driven approach to help you achieve the highest possible ROI with the budget available.
Cons: This does not give room for new markets to grow. The markets are constrained by budget and unable to make a substantial marketing push to gain market share.
Focus on Growth Potential
Obtain data on the total addressable market (internal research, industry reports), mobile internet population (WeAreSocial, Facebook Insights), trends in CPM and CPA and competitor actions (AppAnnie). Compare these data of the new markets against existing ones to derive a reasonable budget. If budget is limited, consider focusing on areas of the country with a high concentration of your target audience (e.g., capital cities, financial hubs, university towns)
Pros: Provides sufficient budget and time to acquire users in a new market.
Cons: There is no guarantee the budget will lead to a positive ROI in the long term.
The pros and cons make it hard to choose either approach. However, a possible middle ground can be:
Allocate budget based on ROI for countries considered to be established and mature, thereby maximizing ROI from the budget allocated to these countries.
Set aside a budget for testing and growth, and allocate it to new and promising markets. Have an agreed-upon target to classify established and mature (e.g., ROI above 25%, MAU above 100k) or a rigid time frame based on past growth markets (e.g., two years).
Media Partners
Regular ad networks provide an accessible entrance into new markets, but they may not bring you the best performance. This is especially true for non-English speaking markets, where consumers prefer local websites and apps. Look into local ad network partners as they usually have a broader reach in the market and expertise on user preferences. Some factors to consider when choosing a local network:
Audience demographics: Can the network help you to reach your target audience?
Unique reach: Is the audience size substantial on each operating system?
Targeting capabilities: What are the targeting splits available (e.g., category, interests, demographics, dayparting, devices, user list)
Ad format and sizes: Does the network cover the top formats and sizes in the market?
Ad tech integration: What are the exchanges used? Which DSPs and SSPs are the inventory connected to?
Measurement and reporting: Is the network integrated with your MMP? What is the methodology and minimum spend required of the brand lift study?
Brand safety: How is brand safety implemented? Are there 3rd Party Integrations? Is the network integrated with your MMP’s ad fraud capabilities? Can exclusion be done on a keyword, category, or site level?
Account support: Is there a dedicated account manager to support your expansion into new markets? What is the frequency of performance review sessions?
The setup process with local networks will be challenging due to time zones and language differences, regulations requirements, and ad tech integrations. However, local networks are valuable partners to help you scale in local markets once the initial onboarding is done. 
Consolidated Tracking and Reporting
It is not an easy job to oversee the performance of every media partner in each country, even if you have a team to support you. For efficiency, aim to automate data inflow. Accomplish this with established ad networks, either through your MMPs or with an internal data management system. For ad networks that do not integrate, set up a reporting template that allows you to upload to your data management system easily. Align on a currency (usually USD) across networks and countries for consistency. With all data ingested, create a dashboard where you focus on crucial business metrics daily. If there is an unusual spike in specific metrics, you can dig deeper into the country and channels to find the cause. 
Key business metrics depend on your brand and industry. However, the following applies to most brands:
Spend
Installs
Registration
Purchase (and any other key actions)
Cost per Install
Cost per Registration
Cost per Purchase
Install to Registration Rate
Install to Purchase Rate
Registration to Purchase Rate
Daily Active Users
Monthly Active Users
Average Revenue Per User
Filters:
By country
By device
By demographics (gender, age etc)
By channels, including organic
By creatives
The recent iOS 14.5 update has impacted some of these metrics, likely understating iOS performance. Speak to your MMP regarding the methodology of tracking iOS performance and reference historical performance to decide on the validity of the data. 
Managing digital campaigns across markets is a challenging but rewarding role. First, to scale successfully, invest in localization to build a strong connection with local consumers. Next, consider global and local perspectives with regards to KPIs, budgets and media partners. Finally, simplify your day-to-day by automating data inflow and focusing your time on selected key business metrics globally. Working across markets and cultures has broadened my worldview, and you will find it valuable too. 
That’s a wrap from Zhi Wei! Read the latest blogs from Mobile Heroes and join the Mobile Heroes Slack Community to chat with mobile marketers worldwide.
The post How to Scale Your Campaigns in Global Markets appeared first on Liftoff.
How to Scale Your Campaigns in Global Markets published first on https://leolarsonblog.tumblr.com/
0 notes