Deprecated: Creation of dynamic property wpdb::$categories is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/wp-db.php on line 668 Deprecated: Creation of dynamic property wpdb::$post2cat is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/wp-db.php on line 668 Deprecated: Creation of dynamic property wpdb::$link2cat is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/wp-db.php on line 668 Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-theme.php on line 554 Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-theme.php on line 595 Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-theme.php on line 535 Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-theme.php on line 544 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/comment-template.php on line 1739 Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/rest-api/class-wp-rest-request.php on line 952 Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/rest-api/class-wp-rest-request.php on line 972 Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/rest-api/class-wp-rest-request.php on line 984 Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/rest-api/class-wp-rest-request.php on line 995 Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-block-list.php on line 151 Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-block-list.php on line 175 Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-block-list.php on line 164 Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-block-list.php on line 186 Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-block-list.php on line 138 Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-block-list.php on line 75 Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-block-list.php on line 89 Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-block-list.php on line 110 Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-block-list.php on line 127 Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp-block-list.php on line 199 Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-content/plugins/strato-assistant/inc/config.php on line 197 Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-content/plugins/strato-assistant/inc/config.php on line 197 Deprecated: Creation of dynamic property POMO_FileReader::$is_overloaded is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/pomo/streams.php on line 21 Deprecated: Creation of dynamic property POMO_FileReader::$_pos is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/pomo/streams.php on line 22 Deprecated: Creation of dynamic property POMO_FileReader::$_f is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/pomo/streams.php on line 153 Deprecated: Creation of dynamic property MO::$_gettext_select_plural_form is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/pomo/translations.php on line 293 Deprecated: Creation of dynamic property Limit_Login_Attempts::$network_mode is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-content/plugins/limit-login-attempts-reloaded/core/LimitLoginAttempts.php on line 182 Deprecated: Creation of dynamic property Limit_Login_Attempts::$allow_local_options is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-content/plugins/limit-login-attempts-reloaded/core/LimitLoginAttempts.php on line 192 Deprecated: Creation of dynamic property POMO_FileReader::$is_overloaded is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/pomo/streams.php on line 21 Deprecated: Creation of dynamic property POMO_FileReader::$_pos is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/pomo/streams.php on line 22 Deprecated: Creation of dynamic property POMO_FileReader::$_f is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/pomo/streams.php on line 153 Deprecated: Creation of dynamic property MO::$_gettext_select_plural_form is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/pomo/translations.php on line 293 Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-includes/class-wp.php on line 173 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /mnt/web420/e2/44/59758444/htdocs/STRATO-apps/wordpress_01/app/wp-content/plugins/folders/includes/folders.class.php on line 483 Marian Brinkmann

Spy On Human

Spy On Human is a 3D-side-scroller adventure game which is designed for the PC and optimized for an Xbox Controller. The Camera is placed in a very flat angle which enables a third-person like perspective.


The project was developed from October 2017 to February 2018 by a group of four students. Each student had a separate field of contribution.

Description
In this game the player takes the role of a spy in an LGBT-intolerant nation who has to pull his duty which includes to uncover a traitor. During the game’s course the player will see how it is to live in the spy’s nation as an LGBT-person. In the end the player has to decide if what the spy does is right or wrong.

Nonetheless, the player has to submit a report at the end of each day and has to collect a certain amount of evidence expected to be send weekly, which can be seen as milestones. When sending too little information the game is over. Sending too much information about one person results in their imprisonment. The up-to-date developed version of the game reflects a vertical slice of the entire game scope and concept. Nevertheless, one of the game’s major aspects is implemented: The selection system. This enables the player to select parts of a sentence and to save it in the notebook.

Lessons Learned
For Spy On Human I developed a custom dialogue system. This system was highly optimized for the game’s requirements I learned a lot about node based structures and editors in Unity and how to serialize them properly. Furthermore, I was responsible for the UI implementation and were able to learn more about the UI-feeling for the menus.

Contributers


Alicia Balsmeyer
2D Art, Story, Animation

Marian Brinkmann
Programming

Nicholas Nickel
3D Art

Simon Meckel
2D Art, Story, Game Design

Tags


Unity
Game
Story-Driven
Adventure