CodeBlanks Logo Icon CodeBlanks

Ethical principles

Learn ethics and transparency in monetization.

Ethical Principles in Monetization

In-game revenue methods should respect players' rights and experience. Purchase options should be presented clearly, prices should not be hidden, and players should not be pressured into spending through misleading designs. Advertising and purchase design require extra care, especially in games aimed at children.

Clear price
Optional purchase
Honest description
Respect player choice

Ethical monetization values long-term player trust as much as short-term revenue.

Transparency and Fair Design

Transparent monetization explains in advance what a purchased product provides and how much the player will pay. Fair design should not make purchases appear mandatory or create misleading barriers for free players. Ad content and display frequency should also be planned without damaging the player experience.

Product: 500 Gems
Price: Clearly displayed
Purchase: Optional

It is important that players can easily change their minds and control their purchasing decisions.

Practice Display Transparent Purchase Information

Create a MonoBehaviour class named PurchaseTransparency. In the Start method, store the product name and price in variables. Then print the information to the console together with a message indicating that the purchase is optional.

Starter code

Player.cs
using UnityEngine;

public class PurchaseTransparency : MonoBehaviour
{
    void Start()
    {
        // Ürün adı ve fiyatını tanımla
        // Satın almanın isteğe bağlı olduğunu belirt
        // Bilgileri konsola yazdır
    }
}

Sample solution

Player.cs
using UnityEngine;

public class PurchaseTransparency : MonoBehaviour
{
    void Start()
    {
        string product = "500 Gems";
        string price = "$4.99";
        Debug.Log("Product: " + product);
        Debug.Log("Price: " + price);
        Debug.Log("Purchase is optional");
    }
}

Expected output

Product: 500 Gems
Price: $4.99
Purchase is optional

Questions and answers

Review the lesson questions together with their answers. To test yourself, solve the lesson interactively.

1 Which approach should be preferred in an ethical purchase screen?

  • Constantly pressure the player to purchase
  • Misrepresent the product features
  • Hide the price until the final payment step
  • Present the purchase option clearly and understandably Correct answer

Explanation: A transparent purchase screen clearly displays the product contents and price. Players should be able to make their decisions without pressure.

2 Complete the Transparent Price Information

Question
Debug.Log("Price: ____");
Answer
Debug.Log("Price: Clearly displayed");

Explanation: Displaying the price clearly helps players make informed purchasing decisions.

3 Ethical Monetization Principles

Term Meaning
Transparency Clearly presents product and price info
Fairness Treats players fairly
Consent Respects the player's free choice
Honesty Does not use misleading information

All lessons in Expert