pages/guide-to-incrementals/ludology/content/index.html

44 lines
47 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Guide to Incrementals/What is Content? | The Paper Pilot</title>
<meta name="description" content="The Paper Pilot's Digital Garden">
<meta name="generator" content="VitePress v1.2.2">
<link rel="preload stylesheet" href="/assets/style.CHa0jtVo.css" as="style">
<script type="module" src="/assets/app.Bf8ErcBp.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/assets/chunks/framework.VBE0TPts.js">
<link rel="modulepreload" href="/assets/chunks/theme.BRVemwe2.js">
<link rel="modulepreload" href="/assets/chunks/git.data.CyBiH_4j.js">
<link rel="modulepreload" href="/assets/guide-to-incrementals_ludology_content_index.md.BMAOL1a_.lean.js">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Itim&amp;family=Roboto+Mono:ital,wght@0,400;0,600;1,400&amp;display=block">
<link rel="manifest" href="/site.webmanifest">
<link rel="alternate" type="text/mf2+html" href="/changelog">
<link rel="alternate" type="application/rss+xml" title="Changelog" href="/changelog/rss">
<link rel="alternate" type="application/atom+xml" title="Changelog" href="/changelog/atom">
<link rel="alternate" type="application/json+xml" title="Changelog" href="/changelog/json">
<link rel="me" href="mailto:thepaperpilot@incremental.social">
<link rel="me" href="https://incremental.social/u/thepaperpilot">
<link rel="me" href="https://matrix.to/#/@thepaperpilot:incremental.social">
<link rel="me" href="https://code.incremental.social/thepaperpilot">
<link rel="me" href="https://www.linkedin.com/in/anthony-lawn/">
<link rel="me" href="https://mastodon.gamedev.place/@thepaperpilot">
<link rel="me" href="https://beehaw.org/u/thepaperpilot">
<link rel="me" href="https://www.reddit.com/user/ThePaperPilot/">
<link rel="me" href="https://github.com/thepaperpilot">
<link rel="me" href="https://twitter.com/ThePaperPilot">
<meta name="og:description" content="The Paper Pilot's Digital Garden">
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
</head>
<body>
<div id="app"><div class="Layout" data-v-dbfc44f1 data-v-5d98c3a5><!--[--><!--[--><!--]--><!----><!--]--><!--[--><span tabindex="-1" data-v-0f60ec36></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0f60ec36> Skip to content </a><!--]--><!----><header class="VPNav" data-v-5d98c3a5 data-v-ae24b3ad><div class="VPNavBar has-sidebar top" data-v-ae24b3ad data-v-ccf7ddec><div class="wrapper" data-v-ccf7ddec><div class="container" data-v-ccf7ddec><div class="title" data-v-ccf7ddec><div class="VPNavBarTitle has-sidebar" data-v-ccf7ddec data-v-ab179fa1><a class="title" href="/" data-v-ab179fa1><!--[--><!--]--><!----><span data-v-ab179fa1>The Paper Pilot</span><!--[--><!--]--></a></div></div><div class="content" data-v-ccf7ddec><div class="content-body" data-v-ccf7ddec><!--[--><!--]--><div class="VPNavBarSearch search" data-v-ccf7ddec><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-ccf7ddec data-v-7f418b0f><span id="main-nav-aria-label" class="visually-hidden" data-v-7f418b0f>Main Navigation</span><!--[--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://moddingtree.com" target="_blank" rel="noreferrer" tabindex="0" data-v-7f418b0f data-v-9c663999><!--[--><span data-v-9c663999>Profectus</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://incremental.social" target="_blank" rel="noreferrer" tabindex="0" data-v-7f418b0f data-v-9c663999><!--[--><span data-v-9c663999>Incremental Social</span><!--]--></a><!--]--><!--]--></nav><!----><!----><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-ccf7ddec data-v-0394ad82 data-v-7bc22406><!--[--><a class="VPSocialLink no-icon" href="https://code.incremental.social/thepaperpilot" aria-label target="_blank" rel="noopener" data-v-7bc22406 data-v-eee4e7cb><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Forgejo</title><path d="M16.7773 0c1.6018 0 2.9004 1.2986 2.9004 2.9005s-1.2986 2.9004-2.9004 2.9004c-1.0854 0-2.0315-.596-2.5288-1.4787H12.91c-2.3322 0-4.2272 1.8718-4.2649 4.195l-.0007 2.1175a7.0759 7.0759 0 0 1 4.148-1.4205l.1176-.001 1.3385.0002c.4973-.8827 1.4434-1.4788 2.5288-1.4788 1.6018 0 2.9004 1.2986 2.9004 2.9005s-1.2986 2.9004-2.9004 2.9004c-1.0854 0-2.0315-.596-2.5288-1.4787H12.91c-2.3322 0-4.2272 1.8718-4.2649 4.195l-.0007 2.319c.8827.4973 1.4788 1.4434 1.4788 2.5287 0 1.602-1.2986 2.9005-2.9005 2.9005-1.6018 0-2.9004-1.2986-2.9004-2.9005 0-1.0853.596-2.0314 1.4788-2.5287l-.0002-9.9831c0-3.887 3.1195-7.0453 6.9915-7.108l.1176-.001h1.3385C14.7458.5962 15.692 0 16.7773 0ZM7.2227 19.9052c-.6596 0-1.1943.5347-1.1943 1.1943s.5347 1.1943 1.1943 1.1943 1.1944-.5347 1.1944-1.1943-.5348-1.1943-1.1944-1.1943Zm9.5546-10.4644c-.6596 0-1.1944.5347-1.1944 1.1943s.5348 1.1943 1.1944 1.1943c.6596 0 1.1943-.5347 1.1943-1.1943s-.5347-1.1943-1.1943-1.1943Zm0-7.7346c-.6596 0-1.1944.5347-1.1944 1.1943s.5348 1.1943 1.1944 1.1943c.6596 0 1.1943-.5347 1.1943-1.1943s-.5347-1.1943-1.1943-1.1943Z"/></svg></a><a class="VPSocialLink no-icon" href="https://matrix.to/#/@thepaperpilot:incremental.social" aria-label target="_blank" rel="noopener" data-v-7bc22406 data-v-eee4e7cb><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Matrix</title><path d="M.632.55v22.9H2.28V24H0V0h2.28v.55zm7.043 7.26v1.157h.033c.309-.443.683-.784 1.117-1.024.433-.245.936-.365 1.5-.365.54 0 1.033.107 1.481.314.448.208.785.582 1.02 1.108.254-.374.6-.706 1.034-.992.434-.287.95-.43 1.546-.43.453 0 .872.056 1.26.167.388.11.716.286.993.53.276.245.489.559.646.951.152.392.23.863.23 1.417v5.728h-2.349V11.52c0-.286-.01
. Last tended to <a href='https://code.incremental.social/thepaperpilot/pages/commit/411de1d59fe75b3e56de49dd5209b0b0b9a8616c' title='Tue Jun 18 09:30:26 2024 -0500'><time class='dt-updated' datetime='Tue Jun 18 09:30:26 2024 -0500'>2024-06-18</time></a>
.</span></p><hr><p>If you&#39;ve been in the incremental games community for any amount of time, you&#39;ll quickly find the number one thing players want is <em>content</em>. They want as much of it as possible! The most popular incremental games have tons of content, so they just keep stretching on and on and on, introducing mechanic after mechanic, and players love it. In fact, players seem to value the <em>amount</em> of content over the quality of any <em>specific</em> content. However, there&#39;s a bit of a lack of understanding concerning <em>what</em> content is, and I&#39;d like to explore what counts as content, and how we measure it. As a baseline definition, I think &quot;content&quot; can just be described as the parts of the game that engage the player, but to truly understand it we need to contextualize what that means and how it affects the gameplay experience.</p><p>To clarify the purpose of this page, my goal is not to get (too) nitpicky or to attack games with &quot;low content&quot;. There&#39;s nothing wrong with short / low-content games - I&#39;m quite a big fan of those games myself! This is mostly targeted toward those who <em>ask</em> for content and settle for &quot;long&quot; games, and those who <em>want</em> to provide content but want to make sure they&#39;re not just artificially inflating the game. Ultimately, I suppose the goal is to just reduce the amount of artificially inflated content for the sake of having a &quot;longer&quot; game.</p><h2 id="interaction" tabindex="-1">Interaction <a class="header-anchor" href="#interaction" aria-label="Permalink to &quot;Interaction&quot;"></a></h2><p>I think it should be a fairly non-controversial opinion that time spent <em>solely</em> waiting should not count towards content. That is not including the time reading various effects or making decisions in your head, but rather time spent waiting for a condition to be met so you can re-engage with the game.</p><p>That is not to say games should necessarily try to minimize this time. Plenty of games lead towards more infrequent interaction and still get popular. In fact, these games appeal to many gamers who want to have something to check up on in between bursts of working on some other activity. These games seem to have fallen slightly out of fashion amongst modern incremental games, but they&#39;re still fully valid. The point I&#39;m trying to make here is just that this time is not content. As an extreme example, a game with no interactions and just a counter that goes up every second could safely be said to have 0 content beyond the time it takes to understand what&#39;s going on. If it has a list of &quot;goals&quot; to hit, then the time understanding those goals and a short time after achieving each one could be considered content, but not the idle times in between.</p><p>Let&#39;s take a look at the opposite end of the spectrum - interaction that is so frequent as to become mindless. This is any mechanic where you need to spam-click something to progress. This may be a more controversial take, but I do not believe this constitutes content either. It does not engage the player, because each consecutive click blends together and they do not individually change the gameplay experience. That is to say, a single click and 100 clicks are not meaningfully different in terms of engaging the player. I&#39;d go as far as to say clicking 100 times would be actively <em>worse</em>, as it&#39;s artificially delaying the next piece of actual content, alongside the issues of accessibility and potentially causing RSI.</p><h3 id="repeatable-purchases" tabindex="-1">Repeatable Purchases <a class="header-anchor" href="#repeatable-purchases" aria-label="Permalink to &quot;Repeatable Purchases&quot;"></a></h3><p>Imagine an entity in a game that you can purchase multiple times, each time it performs the same thing but for a higher cost. These are incredibly common, from the buildings in <a href="https://orteil.dashnet.org/cookieclicker/" target="_blank" rel="noreferrer">cookie clicker</a> to the units i
<script>window.__VP_HASH_MAP__=JSON.parse("{\"garden_chat-glue_index.md\":\"CkMzaX_H\",\"about_index.md\":\"p-omr8fP\",\"garden_incremental-social_index.md\":\"DXrf6JNf\",\"guide-to-incrementals_ludology_content_index.md\":\"BMAOL1a_\",\"guide-to-incrementals_ludology_definition_index.md\":\"Dn9xPt1k\",\"public_kronos_readme.md\":\"DR8w07T9\",\"garden_matrix_index.md\":\"C78VYYz1\",\"garden_mbin_index.md\":\"Dionlejf\",\"garden_nostr_index.md\":\"Be6A8yGZ\",\"garden_my-personal-website_index.md\":\"DYECnLks\",\"garden_open-source_index.md\":\"C_VcDsbZ\",\"garden_capture-the-citadel_index.md\":\"BN-YksDC\",\"garden_logseq_index.md\":\"Owl3sCHO\",\"garden_my-projects_index.md\":\"vjRjnME5\",\"guide-to-incrementals_index.md\":\"EkOkYCUH\",\"garden_mtx_index.md\":\"CY67oQSn\",\"public_gamedevtree_2.0-format-changes.md\":\"DWZ5VgEH\",\"public_gamedevtree_docs_!general-info.md\":\"B4kcWpV-\",\"index.md\":\"BanIo7zz\",\"now_index.md\":\"BQbJs2h1\",\"garden_opti-speech_index.md\":\"Ctz_UJYG\",\"guide-to-incrementals_ludology_appeal-developers_index.md\":\"DcKi1uKS\",\"garden_profectus_index.md\":\"DgQQY-vL\",\"garden_ivy-road_index.md\":\"AXtf8fZc\",\"garden_premium-currency_index.md\":\"Csjt2l0V\",\"garden_kronos_index.md\":\"BBfrUWpx\",\"public_gamedevtree_readme.md\":\"B6IoVQ-I\",\"garden_life-is-strange_index.md\":\"3o3FN6qT\",\"garden_chronological_index.md\":\"DoP2J6qb\",\"public_gamedevtree_docs_custom-tab-layouts.md\":\"oOQumDgW\",\"garden_pre-order-bonuses_index.md\":\"Bzv9fLF9\",\"garden_synapse_index.md\":\"BI7F1dMI\",\"public_kronos_docs_custom-tab-layouts.md\":\"B34ACqtp\",\"garden_video-game-monetization_index.md\":\"BqDfezhL\",\"garden_v-ecs_index.md\":\"bw4rUp7d\",\"guide-to-incrementals_design_criticism_index.md\":\"QUzfSxJP\",\"garden_social-media_index.md\":\"CYONfT_y\",\"public_gamedevtree_docs_clickables.md\":\"DlF0g6fO\",\"public_gamedevtree_docs_infoboxes.md\":\"BtrpL17l\",\"garden_the-indieweb_signature-blocks_index.md\":\"idlweEUf\",\"public_gamedevtree_docs_getting-started.md\":\"DZiPQZAv\",\"public_gamedevtree_docs_basic-layer-breakdown.md\":\"DG6Q9mdT\",\"public_gamedevtree_docs_upgrades.md\":\"DuL26i8s\",\"public_gamedevtree_docs_milestones.md\":\"C9u7zdbl\",\"garden_garden-rss_index.md\":\"CJZ3uLwn\",\"public_gamedevtree_docs_subtabs-and-microtabs.md\":\"BUkbEA-K\",\"garden_vitepress_index.md\":\"O43Um6MI\",\"garden_command-palettes_index.md\":\"cEwnHYSj\",\"public_lit_docs_challenges.md\":\"BXbZcSAe\",\"guide-to-incrementals_ludology_appeal-gamers_index.md\":\"DVALlC29\",\"garden_the-cozy-web_index.md\":\"DaJefYx7\",\"garden_the-indieweb_amplification_index.md\":\"DfKJ_KtK\",\"public_gamedevtree_docs_main-mod-info.md\":\"DGfpmFPw\",\"public_kronos_docs_clickables.md\":\"Dpdgv1J5\",\"garden_babble-buds_index.md\":\"BJE_tzY5\",\"public_kronos_docs_getting-started.md\":\"qT4YQHFa\",\"public_kronos_docs_grids.md\":\"dbyCMqJD\",\"public_kronos_docs_infoboxes.md\":\"Bc-XXHMa\",\"public_kronos_docs_layer-features.md\":\"DJjusT4t\",\"public_kronos_docs_particles.md\":\"CgdBAXsD\",\"public_kronos_docs_main-mod-info.md\":\"DYKIKxsS\",\"public_kronos_docs_milestones.md\":\"Ce7tGr8C\",\"public_kronos_docs_subtabs-and-microtabs.md\":\"BSv4TpNt\",\"public_kronos_docs_trees-and-tree-customization.md\":\"C6vJ-bgs\",\"public_lit_old things_2.0-format-changes.md\":\"aA7GK9Ns\",\"public_lit_readme.md\":\"Dp_XDgLr\",\"public_kronos_docs_updating-tmt.md\":\"yvj4vsSM\",\"public_kronos_docs_upgrades.md\":\"BY_E6naZ\",\"public_lit_docs_achievements.md\":\"DaBdzZ0g\",\"public_gamedevtree_docs_challenges.md\":\"DJU5H6Rk\",\"public_lit_docs_!general-info.md\":\"DwyPmy7N\",\"public_lit_docs_bars.md\":\"CnS5IMvm\",\"public_lit_docs_buyables.md\":\"Cr6AwZWn\",\"public_lit_docs_clickables.md\":\"DQD4wzqI\",\"public_lit_docs_custom-tab-layouts.md\":\"CHYKKeeX\",\"public_lit_docs_getting-started.md\":\"BoU9JbJY\",\"public_lit_docs_infoboxes.md\":\"71lto7Te\",\"public_lit_docs_main-mod-info.md\":\"B2Wd3G2L\",\"public_lit_docs_milestones.md\":\"CKbDaByO\",\"public_lit_docs_layer-features.md\":\"FrysJ_Sk\",\"public_lit_docs_subt
</body>
</html>