My Friendly Neighborhood

Programming Contract - DreadXP

Project Details

  • Engine: Unity Engine

  • Map Systems

  • Localization Systems

  • Fixed numerous bugs via breakpoints, debugging, profiling, and manual testing

Store Page: https://store.steampowered.com/app/1574260/My_Friendly_Neighborhood/

Localization Systems

Foreign Language Selection

Implemented a system to support many various foreign languages. The language can be selected in the settings for the game and swaps all text such as interaction prompts, menus, and subtitles for the translated text.

Dynamic Font Assets

Created dynamic font assets to allow for the use of complex forms of writing which combine multiple smaller characters to make a larger more complex character, such as Hangul, Mandarin, Japanese, etc.

Map Systems

Player Location Indicator

Programmed a flashing Indicator to represent the player’s position on the map for the current zone.

Room Cleared Indication

Added a system which tracks each of the items and objectives in each room. When the player has collected all the items and completed all of the objectives, the system swaps the fill color of a room to indicate that it has been cleared.

Door Icons & Keys

Implemented a system which marks locked doors in red and unlocked doors in blue. Doors which require a key to unlock are marked with the corresponding key icon. Additionally separate key Icons are used to match the visual style of the zone.