VIRTUE UTILITY CARE DUTY

ethica.dev

An ethical dilemma game development studio. We build games that make you think about what matters.

Project Showcase

DILEMMA

The Trolley Protocol

A systematic exploration of the trolley problem and its variants. Five lives or one? What changes when you know the person? What changes when you pull the lever yourself?

SCENARIO

Whistleblower Sim

Navigate the moral maze of institutional loyalty versus public good. Every choice has consequences.

DEBATE

Ethics Arena

Argue moral propositions against AI opponents trained on different ethical frameworks.

DILEMMA

Lifeboat Logic

Limited resources, unlimited moral complexity. Who stays? Who goes? How do you decide?

SCENARIO

The Panopticon

Design a surveillance system that keeps people safe without destroying privacy. Find the line between protection and control, if it exists.

Ethics as Code

// ethical_framework.js
function makeDecision(situation) {
  const stakeholders = situation.getAffectedParties();
  const consequences = stakeholders.map(s => s.outcome);

  if (empathy > selfInterest) {
    return "act with compassion";
  }

  // The hardest bugs are moral ones
  const duty = evaluateObligation(situation);
  const utility = calculateBenefit(consequences);
  const virtue = assessCharacter(self);

  return findBalance(duty, utility, virtue);
}

Community

AK
A. Kant
JM
J. Mill
SR
S. Rawls
PN
P. Nussbaum
DS
D. Singer