Urgent.News

What's breaking now, across thousands of outlets.

Tech

'I was nice to you three times in a row, so can I have one sex please?': Why Nivalis Nights intentionally avoided transactional romances

There's no HUD for love.

'I was nice to you three times in a row, so can I have one sex please?': Why Nivalis Nights intentionally avoided transactional romances

Nivalis Nights is a story-focused shop simulation that incorporates relationship-building elements. Throughout the game, interactions with characters can influence four distinct attitudes: friendly, combative, romantic, and savvy. However, dialogue options are not explicitly marked, leaving players uncertain whether their words may be perceived as flirtatious or offensive. For instance, one character, Lois, appears to reject any romantic advances (Image credit: Ion Lands).

Determining whether a relationship is imminent or not can be challenging in Nivalis Nights compared to other role-playing games or life simulation titles that often use clear indicators such as red heart icons and explicit dialogue flags. When questioned about the decision to maintain an opaque romance system, lead writer Thomas Welsh revealed that his team did not consider implementing a more straightforward romance system.

Welsh admitted, "I'm into these mixed signals," hinting at the intentional design choice to keep the relationship mechanics subtle and ambiguous.

Written by urgent.news from PC Gamer's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

This story

This is one outlet's version. Read the fullest account.

Read the original at pcgamer.com →

More in Tech

48-Hour Field Notes: I Printed the Preferred Encoding. That Was Not the Open Default.

I spent the first evening sure the patch was finished, because the sample opened and the assertion printed the name I expected.

  • Writer's patch appeared complete, but traceback appeared on clean job start
  • Issue persisted despite multiple pytest runs and diff checks
  • Writer concluded importance of locale.getpreferredencoding(False) and open() documentation

More from Friday 9 October →