The following warnings occurred:
Warning [2] Undefined array key "avatar" - Line: 14 - File: global.php(816) : eval()'d code PHP 8.2.18 (Linux)
File Line Function
/global.php(816) : eval()'d code 14 errorHandler->error
/global.php 816 eval
/showthread.php 24 require_once
Warning [2] Undefined variable $awaitingusers - Line: 43 - File: global.php(816) : eval()'d code PHP 8.2.18 (Linux)
File Line Function
/global.php(816) : eval()'d code 43 errorHandler->error
/global.php 816 eval
/showthread.php 24 require_once
Warning [2] Undefined variable $langinfo - Line: 212 - File: inc/class_language.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_language.php 212 errorHandler->error
/global.php 844 MyLanguage->get_languages
/showthread.php 24 require_once
Warning [2] Trying to access array offset on value of type null - Line: 212 - File: inc/class_language.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_language.php 212 errorHandler->error
/global.php 844 MyLanguage->get_languages
/showthread.php 24 require_once
Warning [2] Undefined array key 1 - Line: 1399 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions.php 1399 errorHandler->error
/inc/functions.php 1354 fetch_forum_permissions
/showthread.php 134 forum_permissions
Warning [2] Undefined array key 1 - Line: 1399 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions.php 1399 errorHandler->error
/inc/functions.php 1364 fetch_forum_permissions
/inc/functions.php 2876 forum_permissions
/showthread.php 618 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1399 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions.php 1399 errorHandler->error
/inc/functions.php 1364 fetch_forum_permissions
/inc/functions.php 2876 forum_permissions
/showthread.php 618 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1399 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions.php 1399 errorHandler->error
/inc/functions.php 1364 fetch_forum_permissions
/inc/functions.php 2876 forum_permissions
/showthread.php 618 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1399 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions.php 1399 errorHandler->error
/inc/functions.php 1364 fetch_forum_permissions
/inc/functions.php 2876 forum_permissions
/showthread.php 618 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1399 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions.php 1399 errorHandler->error
/inc/functions.php 1364 fetch_forum_permissions
/inc/functions.php 2876 forum_permissions
/showthread.php 618 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1399 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions.php 1399 errorHandler->error
/inc/functions.php 1364 fetch_forum_permissions
/inc/functions.php 2876 forum_permissions
/showthread.php 618 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1399 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions.php 1399 errorHandler->error
/inc/functions.php 1364 fetch_forum_permissions
/inc/functions.php 2876 forum_permissions
/showthread.php 618 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1399 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions.php 1399 errorHandler->error
/inc/functions.php 1364 fetch_forum_permissions
/inc/functions.php 2876 forum_permissions
/showthread.php 618 build_forum_jump
Warning [2] Undefined array key "showimages" - Line: 714 - File: inc/functions_post.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions_post.php 714 errorHandler->error
/showthread.php 1063 build_postbit
Warning [2] Undefined array key "showvideos" - Line: 719 - File: inc/functions_post.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions_post.php 719 errorHandler->error
/showthread.php 1063 build_postbit
Warning [2] Undefined variable $profilelink - Line: 908 - File: inc/plugins/thankyoulike.php PHP 8.2.18 (Linux)
File Line Function
/inc/plugins/thankyoulike.php 908 errorHandler->error
/inc/class_plugins.php 139 thankyoulike_postbit
/inc/functions_post.php 799 pluginSystem->run_hooks
/showthread.php 1063 build_postbit
Warning [2] Undefined variable $profilelink - Line: 909 - File: inc/plugins/thankyoulike.php PHP 8.2.18 (Linux)
File Line Function
/inc/plugins/thankyoulike.php 909 errorHandler->error
/inc/class_plugins.php 139 thankyoulike_postbit
/inc/functions_post.php 799 pluginSystem->run_hooks
/showthread.php 1063 build_postbit
Warning [2] Undefined variable $unapproved_shade - Line: 2 - File: inc/plugins/thankyoulike.php(997) : eval()'d code PHP 8.2.18 (Linux)
File Line Function
/inc/plugins/thankyoulike.php(997) : eval()'d code 2 errorHandler->error
/inc/plugins/thankyoulike.php 997 eval
/inc/class_plugins.php 139 thankyoulike_postbit
/inc/functions_post.php 799 pluginSystem->run_hooks
/showthread.php 1063 build_postbit
Warning [2] Undefined array key "thankyoulike" - Line: 5 - File: inc/plugins/thankyoulike.php(997) : eval()'d code PHP 8.2.18 (Linux)
File Line Function
/inc/plugins/thankyoulike.php(997) : eval()'d code 5 errorHandler->error
/inc/plugins/thankyoulike.php 997 eval
/inc/class_plugins.php 139 thankyoulike_postbit
/inc/functions_post.php 799 pluginSystem->run_hooks
/showthread.php 1063 build_postbit
Warning [2] Undefined array key "useravatar" - Line: 6 - File: inc/functions_post.php(830) : eval()'d code PHP 8.2.18 (Linux)
File Line Function
/inc/functions_post.php(830) : eval()'d code 6 errorHandler->error
/inc/functions_post.php 830 eval
/showthread.php 1063 build_postbit
Warning [2] Undefined array key "userstars" - Line: 11 - File: inc/functions_post.php(830) : eval()'d code PHP 8.2.18 (Linux)
File Line Function
/inc/functions_post.php(830) : eval()'d code 11 errorHandler->error
/inc/functions_post.php 830 eval
/showthread.php 1063 build_postbit
Warning [2] Undefined array key "additionalgroups" - Line: 6987 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions.php 6987 errorHandler->error
/inc/functions_user.php 731 is_member
/inc/functions_post.php 403 purgespammer_show
/showthread.php 1063 build_postbit
Warning [2] Undefined array key "profilefield" - Line: 7 - File: inc/functions_post.php(471) : eval()'d code PHP 8.2.18 (Linux)
File Line Function
/inc/functions_post.php(471) : eval()'d code 7 errorHandler->error
/inc/functions_post.php 471 eval
/showthread.php 1063 build_postbit
Warning [2] Undefined array key "showimages" - Line: 714 - File: inc/functions_post.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions_post.php 714 errorHandler->error
/showthread.php 1063 build_postbit
Warning [2] Undefined array key "showvideos" - Line: 719 - File: inc/functions_post.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions_post.php 719 errorHandler->error
/showthread.php 1063 build_postbit
Warning [2] Undefined variable $profilelink - Line: 908 - File: inc/plugins/thankyoulike.php PHP 8.2.18 (Linux)
File Line Function
/inc/plugins/thankyoulike.php 908 errorHandler->error
/inc/class_plugins.php 139 thankyoulike_postbit
/inc/functions_post.php 799 pluginSystem->run_hooks
/showthread.php 1063 build_postbit
Warning [2] Undefined variable $profilelink - Line: 909 - File: inc/plugins/thankyoulike.php PHP 8.2.18 (Linux)
File Line Function
/inc/plugins/thankyoulike.php 909 errorHandler->error
/inc/class_plugins.php 139 thankyoulike_postbit
/inc/functions_post.php 799 pluginSystem->run_hooks
/showthread.php 1063 build_postbit
Warning [2] Undefined array key "additionalgroups" - Line: 6987 - File: inc/functions.php PHP 8.2.18 (Linux)
File Line Function
/inc/functions.php 6987 errorHandler->error
/inc/plugins/thankyoulike.php 947 is_member
/inc/class_plugins.php 139 thankyoulike_postbit
/inc/functions_post.php 799 pluginSystem->run_hooks
/showthread.php 1063 build_postbit
Warning [2] Undefined variable $unapproved_shade - Line: 2 - File: inc/plugins/thankyoulike.php(997) : eval()'d code PHP 8.2.18 (Linux)
File Line Function
/inc/plugins/thankyoulike.php(997) : eval()'d code 2 errorHandler->error
/inc/plugins/thankyoulike.php 997 eval
/inc/class_plugins.php 139 thankyoulike_postbit
/inc/functions_post.php 799 pluginSystem->run_hooks
/showthread.php 1063 build_postbit
Warning [2] Undefined array key "thankyoulike" - Line: 5 - File: inc/plugins/thankyoulike.php(997) : eval()'d code PHP 8.2.18 (Linux)
File Line Function
/inc/plugins/thankyoulike.php(997) : eval()'d code 5 errorHandler->error
/inc/plugins/thankyoulike.php 997 eval
/inc/class_plugins.php 139 thankyoulike_postbit
/inc/functions_post.php 799 pluginSystem->run_hooks
/showthread.php 1063 build_postbit
Warning [2] Undefined array key "invisible" - Line: 1497 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/showthread.php 1497 errorHandler->error
Warning [2] Undefined variable $threadnotesbox - Line: 41 - File: showthread.php(1524) : eval()'d code PHP 8.2.18 (Linux)
File Line Function
/showthread.php(1524) : eval()'d code 41 errorHandler->error
/showthread.php 1524 eval
Warning [2] Undefined variable $ratethread - Line: 49 - File: showthread.php(1524) : eval()'d code PHP 8.2.18 (Linux)
File Line Function
/showthread.php(1524) : eval()'d code 49 errorHandler->error
/showthread.php 1524 eval




Unexpected ways time affects game development
#1
We tend to think of time as something that just works. in games, this couldn’t be further from the truth. the way time is defined and manipulated deep in a game’s code can affect everything from the methods used to design gameplay spaces, to the bugs you encounter on launch day. 

“I believe in metrics for a lot of things—door sizes, table heights, safety railing dimensions,” says Brendon Chung, creator of Thirty Flights of Loving and Quadrilateral Cowboy. “For timing of events and scenes, it’s a little bit of a different story. For me it comes down to touch and feel and digging around until something feels right.” It’s a cycle of tweaking and playing which Chung describes as “this messy, organic process”. He offers an example: “Once an area is built out, you suddenly realise you no longer have a sightline to so-and-so place, so you have to relocate this story beat, which then affects that other story beat, and so on.” 

Story beats in VR mystery The Invisible Hours were tricky to nail down. Due to the interconnected plots continuously playing out across the game’s mansion, actors had to time their performances to the second to ensure the game’s fundamental concept didn’t break. Narrative director Rob Yescombe calls the philosophy ‘Spherical Narrative’. “Every scene in the entire game is simultaneously setting something up and paying something else off. You leave almost every scene with an answer and a new question,” he says. “I’ve seen people watch the story backwards, or jump around all over the place in a multitude of ways that we never imagined. That freedom, even though we don’t have traditional ‘gameplay’, is what gives you a sense of ownership over your experience—and it’s what stops it from feeling artificial.” 

In upcoming investigative thriller The Occupation, you play as a reporter with four hours to affect the future of Britain in the wake of a national tragedy. “We don’t pause the game for any reason,” says White Paper Games cofounder Pete Bottomley. “There are a few more linear areas of the game, mostly for hidden tutorialsation purposes, but instead of pausing the game we just allow time to continue ticking away. ... Let’s say the janitor is supposed to clean a certain room at 5pm, as soon as the game hits 5pm, it will deliver a message to that NPC to tell them they have a job to complete,” Bottomley explains. “A cool thing to note here is that all NPCs have their own desires also, so if that janitor has been cleaning a lot of rooms before 5pm and needs to take a short break or get a cup of water, they will. This means that they are not so heavily scripted and predictable.” 

Combining predictable events with semi-random conditions can play its own havoc. As Flippfl y cofounder Aaron San Filippo recalls, “In Evergarden, a puzzle game about growing flowers, we decided to add rabbits as a sort of griefer creature. When they appear, they clear-cut through the garden unless you can find a way to block them.” The rabbits were important in adding uncertainty and keeping players on their toes but too many rabbits felt irritating. “Our first pass on the logic for these was to just have them appear at the start of a turn with a given frequency—something like 8 percent. This worked okay, but every once in awhile, you’d have really bad luck and get like five of them in one game.” Analysis showed the odds were working correctly but that didn’t stop rarer outcomes feeling frustrating. 

First-person roguelike dungeon crawler Delver’s time in Early Access helped to optimise game performance. However, launch day brought an odd hitch to light: “I started hearing reports of people saying that climbing the ladder in the tutorial level took them a literal minute,” developer Chad Cuddigan says. His attempts to reproduce the situation failed. “Finally something clicked when a player mentioned having VSync turned off for their graphics card.” It turned out the player’s machine was rendering the game at over 1000fps, ruining the scaled timestep governing its physics system. That far into development, changing the game to run at a fixed timestep or making physics calculations run independently would be nearly impossible. “The final fix still haunts me,” Cuddigan admits. “The timestep is still dynamic but it has a cap around 120fps. After that, physics stops but the game keeps rendering.” 

Time may not be reliable, but the range of problems developers will encounter remains as consistent as ever.
Working against time to create stories

Voice lines

Before a line of spoken dialogue can be performed, the space set aside for it (length, purpose, physical setting, etc) must be defined, and this space is subject to change at any time during a game’s development.
Reply
#2
Sooo...are these just plagiarized paragraphs from random gaming press releases or something?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)