it-works!!!!!!

☽Masterlist☾

[✎] - In the process of writing

~ BTS Group Texts ~

Keep reading

Hello everyone! My blog is almost 2 years old and I met more friends along the way which made my tumblr life more colorful (^_^). To all my wonderful followers especially new mutuals, thank you all so much for sticking with me and my blog until now! You guys are amazing! I don’t deserve you guys and I can’t thank you all enough! I never thought I would reach this far, a new milestone… 2k is a lot for me and therefore, I will keep running this blog and my other sideblogs for as long as I can! Thank you also for those who looks up, appreciate and compliment my edits, your words means a lot to me you have no idea! It boosts my confidence and motivates me to do more and improve along the way! ≧◡≦

Bold: Favorites

⭐ #-J

@7thhokage-uzumaki-naruto @ackercha @aizawashoutta @amehanaaa @anime-and-nothing-more @annalovesfiction @arrogant-sakura @atsushisnakajima @bitch-kage @better-than-a-kiss @bleu-et-rose @blurain71 @cakebake @chienakamura @cloudhae @deadrima @demi-mage @dreaming-of-tokyo @duckiesteasmiles @dymx @elliejoys @envy-and-pride @finval@frauleinjustice@fucktrain-sama@gaara-nara@genosus @goomykins@gyuppii@haisute@haruno-will-of-fire@hope2findthelight@ikari-cat@ilabarattolo@itsskyrose@itsumis@izuchii@izumiiiz@jimparscns​ 

⭐ K-Q

@kacchanns @kageyamastobio @keyhosi @khattriya @kidovna @kirakurapon @kishitan-iis @kisukke @kourai @kuroosukii @laetia @lawlu @levizs @madara-fate @metallee @metaru-lee @midoriyeah @miidoriyas @minhyshadowjutsu @misakarose @miyukei @mr-naruhodou @msbenzedrines @mugiwarasenchoo @nanahoshis @naruzumake @ohborutos @oiivkawa @okita-senpai @papasukes @petralover @phiithatos @prosakura @queentrash7​ 

 R-T

@raineya @raittos @rakistangadik-ships @ranpohedogawa @reimz @rivai-heichou-san @rookielawyer @rosaspringbreeze @ryuzakki @sakura-uchiha-uzumaki @sanjism @saradauchiha @sarapyon @sasughke @sasukkee @sasusake @scarlettlawyer @scriptblossom @seiihun @seiikas @seokxins @sesukes @sheepyseconds @shinpaci @shiroiraiha @shizukku @shotous @sookashira @sougu @stelduggery @succura @tachipaws @taiketsu @takasukis @thelittlechook @thesunshinehokage @trucygramarye @tsukuyolo 

 U-Z

@uchihasasukes @uchisuke @umi-iro @unisonraidd @wendyoldbags @wonderfulworldofmoi @xenaphobiia@xxlovendreamsxx@yamelaii@yushiyuki @zelkam @zuura​ 

Blogroll+

anonymous asked:

When a game shows a slowly filling "loading bar", how is the game measuring what it needs to load? Is the bar actually connected with the actual loading process or is it just a lie just so the player doesn't think the game isn't actually loading anything?

The loading bar is (mostly) a huge lie. The first thing we actually do is dump all of the unnecessary data we’ve loaded up to this point. After all, most games start in some kind of front end UI, with some graphics, sound, menus, models, textures, animations, etc. All of that stuff takes up memory and we probably won’t be using them in the game proper. There’s no reason for us to waste our limited system resources keeping those unnecessary things loaded, so the first part of the loading bar is dumping all that crap out of memory so that we have more to work with. That takes a bit of time.

The actual loading part of the loading process isn’t the entirety of the operation, though it is a large part. Obviously, we need to load the data for the level or area or whatever the player is about to enter, and reading from the disc takes a reasonably long amount of time. If you play on the PC and have an old magnetic HDD, this is usually the part where it makes a lot of swapping noises - it’s doing a lot of reading from the disc at this point. But just because we pull a big hunk of data from the disc doesn’t mean it’s actually ready to use. After all, it’s just a clump of billions of 1s and 0s. We need to spend some time parsing those values and turning them into meaningful information, like “this next string of 1s and 0s is a texture” and “that string of 1s and 0s is animation data”. The lion’s share of the time is spent getting the data from the disc, turn it into something meaningful to us, and then storing it someplace in memory for easy future access. 

In addition to just pulling the data from the disc and organizing it, we also need to run through all of the initialization aspects of it too - variables need to be set up, saved game data needs to be read and taken into account, enemy spawners need to initialize with the correct type of enemy to spawn, systems need to initialize, etc. We can’t do this without the data from the disc, but the elements of data from the disc need to be placed in the right locations. The game needs to know what state everything is in before it starts - it has to put the player in the spawn location, set the state of every door, prepare the items, chests, and pickups at their proper locations, initialize the triggers for the set pieces, and get all of the logic set up for the current set of player variables. You might notice that the hard drive goes quiet during the last part - it’s because we’re probably not reading data from the HDD anymore - we’ve got it all in memory, but we’re preparing and fixing everything so that it’s in the right place. This part is often the final little bit in the loading bar that takes so long to finish.

Once everything is done loading and initializing, we let the player start the game. The interesting thing is that the animated loading bar (or loading animation) mostly exists to let the player know that the game hasn’t frozen during the load, and not to keep the player apprised of how long the process will take. Console manufacturers like Sony and Microsoft actually require this functionality to pass certification - your game is only allowed to freeze during loading for so many seconds before it fails the cert process.


Got a burning question you want answered?

3

i have 0 excuses okay i just saw @joliemariella‘s tags on my silly drunk Pap animation and 

look at all those friends

c’mon Sans, gotta carry ‘em for SCIENCE (and friendship)