313 lines
No EOL
68 KiB
HTML
313 lines
No EOL
68 KiB
HTML
<!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/Defining the Genre | The Paper Pilot</title>
|
||
<meta name="description" content="The Paper Pilot Personal Website">
|
||
<meta name="generator" content="VitePress v1.2.2">
|
||
<link rel="preload stylesheet" href="/assets/style.DZitj0Al.css" as="style">
|
||
|
||
<script type="module" src="/assets/app.fRTEzOm5.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.D8PMdl4T.js">
|
||
<link rel="modulepreload" href="/assets/chunks/theme.g7q6KECo.js">
|
||
<link rel="modulepreload" href="/assets/garden_guide-to-incrementals_defining-the-genre_index.md.Cqr_5G2y.lean.js">
|
||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Pacifico&family=Roboto+Mono:ital,wght@0,400;0,600;1,400&display=swap">
|
||
<link rel="manifest" href="/site.webmanifest">
|
||
<link rel="alternate" type="text/mf2+html" href="/changelog">
|
||
<meta name="og:description" content="The Paper Pilot portfolio site">
|
||
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
|
||
<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-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="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><span class="DocSearch-Button-Key">Meta</span><span class="DocSearch-Button-Key">K</span></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="VPNavBarAppearance appearance" data-v-ccf7ddec data-v-e6aabb21><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="Switch to dark theme" aria-checked="false" data-v-e6aabb21 data-v-d1f28634 data-v-1d5665e3><span class="check" data-v-1d5665e3><span class="icon" data-v-1d5665e3><!--[--><span class="vpi-sun sun" data-v-d1f28634></span><span class="vpi-moon moon" data-v-d1f28634></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-ccf7ddec data-v-0394ad82 data-v-7bc22406><!--[--><a class="VPSocialLink no-icon" href="https://github.com/thepaperpilot" aria-label="github" target="_blank" rel="noopener" data-v-7bc22406 data-v-eee4e7cb><span class="vpi-social-github" /></a><a class="VPSocialLink no-icon" href="https://www.linkedin.com/pub/anthony-lawn/a9/a98/2" aria-label="linkedin" target="_blank" rel="noopener" data-v-7bc22406 data-v-eee4e7cb><span class="vpi-social-linkedin" /></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 xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" version="1.1" viewBox="0 0 27.9 32" style="background-color:white">
|
||
<g xmlns="http://www.w3.org/2000/svg" transform="translate(-.095 .005)" fill="#040404">
|
||
<path d="m27.1 31.2v-30.5h-2.19v-0.732h3.04v32h-3.04v-0.732z"/>
|
||
<path d="m8.23 10.4v1.54h0.044c0.385-0.564 0.893-1.03 1.49-1.37 0.58-0.323 1.25-0.485 1.99-0.485 0.72 0 1.38 0.14 1.97 0.42 0.595 0.279 1.05 0.771 1.36 1.48 0.338-0.5 0.796-0.941 1.38-1.32 0.58-0.383 1.27-0.574 2.06-0.574 0.602 0 1.16 0.074 1.67 0.22 0.514 0.148 0.954 0.383 1.32 0.707 0.366 0.323 0.653 0.746 0.859 1.27 0.205 0.522 0.308 1.15 0.308 1.89v7.63h-3.13v-6.46c0-0.383-0.015-0.743-0.044-1.08-0.0209-0.307-0.103-0.607-0.242-0.882-0.133-0.251-0.336-0.458-0.584-0.596-0.257-0.146-0.606-0.22-1.05-0.22-0.44 0-0.796 0.085-1.07 0.253-0.272 0.17-0.485 0.39-0.639 0.662-0.159 0.287-0.264 0.602-0.308 0.927-0.052 0.347-0.078 0.697-0.078 1.05v6.35h-3.13v-6.4c0-0.338-7e-3 -0.673-0.021-1-0.0114-0.314-0.0749-0.623-0.188-0.916-0.108-0.277-0.3-0.512-0.55-0.673-0.258-0.168-0.636-0.253-1.14-0.253-0.198 0.0083-0.394 0.042-0.584 0.1-0.258 0.0745-0.498 0.202-0.705 0.374-0.228 0.184-0.422 0.449-0.584 0.794-0.161 0.346-0.242 0.798-0.242 1.36v6.62h-3.13v-11.4z"/>
|
||
<path d="m0.936 0.732v30.5h2.19v0.732h-3.04v-32h3.03v0.732z"/>
|
||
</g>
|
||
</svg></a><a class="VPSocialLink no-icon" href="https://incremental.social/u/thepaperpilot" aria-label target="_blank" rel="noopener" data-v-7bc22406 data-v-eee4e7cb><?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
<svg
|
||
version="1.1"
|
||
viewBox="0 0 334.73599 334.736"
|
||
id="svg40"
|
||
sodipodi:docname="logo_condensed.svg"
|
||
inkscape:version="1.3.1 (5ab75fa947, 2023-11-03)"
|
||
width="334.73599"
|
||
height="334.73599"
|
||
inkscape:export-filename="logo_condensed_forgejo.png"
|
||
inkscape:export-xdpi="96"
|
||
inkscape:export-ydpi="96"
|
||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||
xmlns="http://www.w3.org/2000/svg"
|
||
xmlns:svg="http://www.w3.org/2000/svg">
|
||
<defs
|
||
id="defs44" />
|
||
<sodipodi:namedview
|
||
id="namedview42"
|
||
pagecolor="#505050"
|
||
bordercolor="#eeeeee"
|
||
borderopacity="1"
|
||
inkscape:pageshadow="0"
|
||
inkscape:pageopacity="0"
|
||
inkscape:pagecheckerboard="0"
|
||
showgrid="false"
|
||
inkscape:zoom="2.8284271"
|
||
inkscape:cx="87.327687"
|
||
inkscape:cy="132.40574"
|
||
inkscape:window-width="2560"
|
||
inkscape:window-height="1369"
|
||
inkscape:window-x="-8"
|
||
inkscape:window-y="-8"
|
||
inkscape:window-maximized="1"
|
||
inkscape:current-layer="g4"
|
||
inkscape:showpageshadow="0"
|
||
inkscape:deskcolor="#d1d1d1"
|
||
showguides="true">
|
||
<sodipodi:guide
|
||
position="264.97068,-61.5051"
|
||
orientation="1,0"
|
||
id="guide1"
|
||
inkscape:locked="false" />
|
||
<sodipodi:guide
|
||
position="93.001002,77.044749"
|
||
orientation="1,0"
|
||
id="guide2"
|
||
inkscape:locked="false" />
|
||
<sodipodi:guide
|
||
position="109.56249,95.005809"
|
||
orientation="1,0"
|
||
id="guide3"
|
||
inkscape:locked="false" />
|
||
<sodipodi:guide
|
||
position="163.99999,77.505809"
|
||
orientation="1,0"
|
||
id="guide4"
|
||
inkscape:locked="false" />
|
||
<sodipodi:guide
|
||
position="179,1.5058096"
|
||
orientation="1,0"
|
||
id="guide5"
|
||
inkscape:locked="false" />
|
||
</sodipodi:namedview>
|
||
<g
|
||
id="g1"
|
||
transform="translate(-1,84.932692)">
|
||
<path
|
||
fill="#6b438b"
|
||
d="m 271.24983,105.65061 q -0.36,4.08 -0.31,8.47 0.05,4.56 -4.49,8.19 -9.11,7.28 -17.84,-0.35 c -5.3,-4.65 -3.99,-10.34 -4.42,-16.25 -11.33,-3.3 -21.65,-12.470005 -22.8,-24.590005 q -0.53,-5.59 -0.95,-11.21 -0.04,-0.52 -0.53,-0.64 c -4.87,-1.23 -7.99,-2.08 -10.29,-6.94 -3.9,-8.23 0.79,-15.35 8.92,-18.12 a 0.39,0.4 77.9 0 0 0.27,-0.41 c -0.74,-8.02 -1.4,-15.08 1.56,-22.79 3.11,-8.09 9.57,-14.2599996 17.53,-17.6199996 q 4.11,-1.73 10.44,-2.07 8.68,-0.46000001 17.4,-0.26 16.85,0.37 26.28,13.5899996 c 6.43,9.02 5.96,18.48 5.03,29.16 q -0.05,0.51 0.45,0.64 c 13.7,3.61 12.56,22.82 -1.42,24.78 a 0.71,0.71 0 0 0 -0.61,0.65 c -0.38,5.39 -0.17,11.34 -2.1,16.46 q -5.7,15.160005 -22.12,19.310005 z"
|
||
id="path28"
|
||
style="display:inline" />
|
||
<path
|
||
fill="#eceff4"
|
||
d="m 142.39,41.700605 -31,11.57 a 0.62,0.61 79.8 0 1 -0.83,-0.58 l 0.01,-19.31 q 0,-0.55 0.51,-0.74 23.03,-8.68 46.02,-17.25 c 2.57,-0.96 4.78,-0.76 7.42,-0.75 a 0.49,0.49 0 0 1 0.49,0.49 V 147.45061 a 0.79,0.79 0 0 1 -0.8,0.79 l -19.99,-0.01 q -1.17,0 -1.17,-1.16 V 42.160605 a 0.49,0.49 0 0 0 -0.66,-0.46 z"
|
||
id="path30"
|
||
style="display:inline" />
|
||
<path
|
||
fill="#eceff4"
|
||
d="m 59.21,74.480605 h 33.95 a 0.84,0.84 0 0 1 0.84,0.84 l -0.01,18.96 a 0.84,0.84 0 0 1 -0.84,0.84 l -33.88,0.03 a 0.84,0.84 0 0 0 -0.84,0.84 l -0.08,38.580005 a 0.84,0.84 0 0 1 -0.84,0.84 l -20.11,-0.01 a 0.84,0.84 0 0 1 -0.84,-0.84 L 36.55,95.980605 a 0.84,0.84 0 0 0 -0.84,-0.84 H 1.84 a 0.84,0.84 0 0 1 -0.84,-0.84 l 0.02,-19.02 a 0.84,0.84 0 0 1 0.84,-0.84 l 33.86,0.02 a 0.84,0.84 0 0 0 0.84,-0.84 v -35.79 a 0.84,0.84 0 0 1 0.84,-0.84 l 20.13,-0.02 a 0.84,0.84 0 0 1 0.84,0.84 v 35.83 a 0.84,0.84 0 0 0 0.84,0.84 z"
|
||
id="path32"
|
||
style="display:inline" />
|
||
<path
|
||
fill="#533566"
|
||
d="m 244.18983,105.71061 c 0.43,5.91 -0.88,11.6 4.42,16.25 q 8.73,7.63 17.84,0.35 4.54,-3.63 4.49,-8.19 -0.05,-4.39 0.31,-8.47 24.6,4 42.34,20.72 l -0.18,37.49 -110.93,0.01 -0.09,-37.61 q 17.53,-16.43 41.8,-20.55 z"
|
||
id="path34"
|
||
style="display:inline" />
|
||
<path
|
||
fill="#6b438b"
|
||
d="m 202.38983,126.26061 0.09,37.61 -21.38,-0.49 a 1.13,1.13 0 0 1 -1.04,-1.49 q 7.21,-21.29 22.33,-35.63 z"
|
||
id="path36"
|
||
style="display:inline" />
|
||
<path
|
||
fill="#6b438b"
|
||
d="m 313.58983,126.37061 q 12.71,12.03 19.9,29.52 1.79,4.36 2.23,6.86 0.11,0.61 -0.51,0.62 l -21.8,0.49 z"
|
||
id="path38"
|
||
style="display:inline" />
|
||
<g
|
||
transform="matrix(0.77226665,0,0,0.77226665,154.89692,5.2164554)"
|
||
id="g4"
|
||
style="display:none">
|
||
<path
|
||
d="M 58,168 V 70 a 50,50 0 0 1 50,-50 h 20"
|
||
class="orange"
|
||
id="path1"
|
||
style="fill:none;stroke:#ff6600;stroke-width:25" />
|
||
<path
|
||
d="m 58,168 v -30 a 50,50 0 0 1 50,-50 h 20"
|
||
class="red"
|
||
id="path2-3"
|
||
style="fill:none;stroke:#d40000;stroke-width:25" />
|
||
<circle
|
||
cx="142"
|
||
cy="20"
|
||
r="18"
|
||
class="orange"
|
||
id="circle2"
|
||
style="fill:none;stroke:#ff6600;stroke-width:15" />
|
||
<circle
|
||
cx="142"
|
||
cy="88"
|
||
r="18"
|
||
class="red"
|
||
id="circle3"
|
||
style="fill:none;stroke:#d40000;stroke-width:15" />
|
||
<circle
|
||
cx="58"
|
||
cy="180"
|
||
r="18"
|
||
class="red"
|
||
id="circle4"
|
||
style="fill:none;stroke:#d40000;stroke-width:15" />
|
||
</g>
|
||
</g>
|
||
</svg>
|
||
</a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-ccf7ddec data-v-d0bd9dde data-v-b6c34ac9><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-b6c34ac9><span class="vpi-more-horizontal icon" data-v-b6c34ac9></span></button><div class="menu" data-v-b6c34ac9><div class="VPMenu" data-v-b6c34ac9 data-v-e7ea1737><!----><!--[--><!--[--><!----><div class="group" data-v-d0bd9dde><div class="item appearance" data-v-d0bd9dde><p class="label" data-v-d0bd9dde>Appearance</p><div class="appearance-action" data-v-d0bd9dde><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="Switch to dark theme" aria-checked="false" data-v-d0bd9dde data-v-d1f28634 data-v-1d5665e3><span class="check" data-v-1d5665e3><span class="icon" data-v-1d5665e3><!--[--><span class="vpi-sun sun" data-v-d1f28634></span><span class="vpi-moon moon" data-v-d1f28634></span><!--]--></span></span></button></div></div></div><div class="group" data-v-d0bd9dde><div class="item social-links" data-v-d0bd9dde><div class="VPSocialLinks social-links-list" data-v-d0bd9dde data-v-7bc22406><!--[--><a class="VPSocialLink no-icon" href="https://github.com/thepaperpilot" aria-label="github" target="_blank" rel="noopener" data-v-7bc22406 data-v-eee4e7cb><span class="vpi-social-github" /></a><a class="VPSocialLink no-icon" href="https://www.linkedin.com/pub/anthony-lawn/a9/a98/2" aria-label="linkedin" target="_blank" rel="noopener" data-v-7bc22406 data-v-eee4e7cb><span class="vpi-social-linkedin" /></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 xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" version="1.1" viewBox="0 0 27.9 32" style="background-color:white">
|
||
<g xmlns="http://www.w3.org/2000/svg" transform="translate(-.095 .005)" fill="#040404">
|
||
<path d="m27.1 31.2v-30.5h-2.19v-0.732h3.04v32h-3.04v-0.732z"/>
|
||
<path d="m8.23 10.4v1.54h0.044c0.385-0.564 0.893-1.03 1.49-1.37 0.58-0.323 1.25-0.485 1.99-0.485 0.72 0 1.38 0.14 1.97 0.42 0.595 0.279 1.05 0.771 1.36 1.48 0.338-0.5 0.796-0.941 1.38-1.32 0.58-0.383 1.27-0.574 2.06-0.574 0.602 0 1.16 0.074 1.67 0.22 0.514 0.148 0.954 0.383 1.32 0.707 0.366 0.323 0.653 0.746 0.859 1.27 0.205 0.522 0.308 1.15 0.308 1.89v7.63h-3.13v-6.46c0-0.383-0.015-0.743-0.044-1.08-0.0209-0.307-0.103-0.607-0.242-0.882-0.133-0.251-0.336-0.458-0.584-0.596-0.257-0.146-0.606-0.22-1.05-0.22-0.44 0-0.796 0.085-1.07 0.253-0.272 0.17-0.485 0.39-0.639 0.662-0.159 0.287-0.264 0.602-0.308 0.927-0.052 0.347-0.078 0.697-0.078 1.05v6.35h-3.13v-6.4c0-0.338-7e-3 -0.673-0.021-1-0.0114-0.314-0.0749-0.623-0.188-0.916-0.108-0.277-0.3-0.512-0.55-0.673-0.258-0.168-0.636-0.253-1.14-0.253-0.198 0.0083-0.394 0.042-0.584 0.1-0.258 0.0745-0.498 0.202-0.705 0.374-0.228 0.184-0.422 0.449-0.584 0.794-0.161 0.346-0.242 0.798-0.242 1.36v6.62h-3.13v-11.4z"/>
|
||
<path d="m0.936 0.732v30.5h2.19v0.732h-3.04v-32h3.03v0.732z"/>
|
||
</g>
|
||
</svg></a><a class="VPSocialLink no-icon" href="https://incremental.social/u/thepaperpilot" aria-label target="_blank" rel="noopener" data-v-7bc22406 data-v-eee4e7cb><?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
<svg
|
||
version="1.1"
|
||
viewBox="0 0 334.73599 334.736"
|
||
id="svg40"
|
||
sodipodi:docname="logo_condensed.svg"
|
||
inkscape:version="1.3.1 (5ab75fa947, 2023-11-03)"
|
||
width="334.73599"
|
||
height="334.73599"
|
||
inkscape:export-filename="logo_condensed_forgejo.png"
|
||
inkscape:export-xdpi="96"
|
||
inkscape:export-ydpi="96"
|
||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||
xmlns="http://www.w3.org/2000/svg"
|
||
xmlns:svg="http://www.w3.org/2000/svg">
|
||
<defs
|
||
id="defs44" />
|
||
<sodipodi:namedview
|
||
id="namedview42"
|
||
pagecolor="#505050"
|
||
bordercolor="#eeeeee"
|
||
borderopacity="1"
|
||
inkscape:pageshadow="0"
|
||
inkscape:pageopacity="0"
|
||
inkscape:pagecheckerboard="0"
|
||
showgrid="false"
|
||
inkscape:zoom="2.8284271"
|
||
inkscape:cx="87.327687"
|
||
inkscape:cy="132.40574"
|
||
inkscape:window-width="2560"
|
||
inkscape:window-height="1369"
|
||
inkscape:window-x="-8"
|
||
inkscape:window-y="-8"
|
||
inkscape:window-maximized="1"
|
||
inkscape:current-layer="g4"
|
||
inkscape:showpageshadow="0"
|
||
inkscape:deskcolor="#d1d1d1"
|
||
showguides="true">
|
||
<sodipodi:guide
|
||
position="264.97068,-61.5051"
|
||
orientation="1,0"
|
||
id="guide1"
|
||
inkscape:locked="false" />
|
||
<sodipodi:guide
|
||
position="93.001002,77.044749"
|
||
orientation="1,0"
|
||
id="guide2"
|
||
inkscape:locked="false" />
|
||
<sodipodi:guide
|
||
position="109.56249,95.005809"
|
||
orientation="1,0"
|
||
id="guide3"
|
||
inkscape:locked="false" />
|
||
<sodipodi:guide
|
||
position="163.99999,77.505809"
|
||
orientation="1,0"
|
||
id="guide4"
|
||
inkscape:locked="false" />
|
||
<sodipodi:guide
|
||
position="179,1.5058096"
|
||
orientation="1,0"
|
||
id="guide5"
|
||
inkscape:locked="false" />
|
||
</sodipodi:namedview>
|
||
<g
|
||
id="g1"
|
||
transform="translate(-1,84.932692)">
|
||
<path
|
||
fill="#6b438b"
|
||
d="m 271.24983,105.65061 q -0.36,4.08 -0.31,8.47 0.05,4.56 -4.49,8.19 -9.11,7.28 -17.84,-0.35 c -5.3,-4.65 -3.99,-10.34 -4.42,-16.25 -11.33,-3.3 -21.65,-12.470005 -22.8,-24.590005 q -0.53,-5.59 -0.95,-11.21 -0.04,-0.52 -0.53,-0.64 c -4.87,-1.23 -7.99,-2.08 -10.29,-6.94 -3.9,-8.23 0.79,-15.35 8.92,-18.12 a 0.39,0.4 77.9 0 0 0.27,-0.41 c -0.74,-8.02 -1.4,-15.08 1.56,-22.79 3.11,-8.09 9.57,-14.2599996 17.53,-17.6199996 q 4.11,-1.73 10.44,-2.07 8.68,-0.46000001 17.4,-0.26 16.85,0.37 26.28,13.5899996 c 6.43,9.02 5.96,18.48 5.03,29.16 q -0.05,0.51 0.45,0.64 c 13.7,3.61 12.56,22.82 -1.42,24.78 a 0.71,0.71 0 0 0 -0.61,0.65 c -0.38,5.39 -0.17,11.34 -2.1,16.46 q -5.7,15.160005 -22.12,19.310005 z"
|
||
id="path28"
|
||
style="display:inline" />
|
||
<path
|
||
fill="#eceff4"
|
||
d="m 142.39,41.700605 -31,11.57 a 0.62,0.61 79.8 0 1 -0.83,-0.58 l 0.01,-19.31 q 0,-0.55 0.51,-0.74 23.03,-8.68 46.02,-17.25 c 2.57,-0.96 4.78,-0.76 7.42,-0.75 a 0.49,0.49 0 0 1 0.49,0.49 V 147.45061 a 0.79,0.79 0 0 1 -0.8,0.79 l -19.99,-0.01 q -1.17,0 -1.17,-1.16 V 42.160605 a 0.49,0.49 0 0 0 -0.66,-0.46 z"
|
||
id="path30"
|
||
style="display:inline" />
|
||
<path
|
||
fill="#eceff4"
|
||
d="m 59.21,74.480605 h 33.95 a 0.84,0.84 0 0 1 0.84,0.84 l -0.01,18.96 a 0.84,0.84 0 0 1 -0.84,0.84 l -33.88,0.03 a 0.84,0.84 0 0 0 -0.84,0.84 l -0.08,38.580005 a 0.84,0.84 0 0 1 -0.84,0.84 l -20.11,-0.01 a 0.84,0.84 0 0 1 -0.84,-0.84 L 36.55,95.980605 a 0.84,0.84 0 0 0 -0.84,-0.84 H 1.84 a 0.84,0.84 0 0 1 -0.84,-0.84 l 0.02,-19.02 a 0.84,0.84 0 0 1 0.84,-0.84 l 33.86,0.02 a 0.84,0.84 0 0 0 0.84,-0.84 v -35.79 a 0.84,0.84 0 0 1 0.84,-0.84 l 20.13,-0.02 a 0.84,0.84 0 0 1 0.84,0.84 v 35.83 a 0.84,0.84 0 0 0 0.84,0.84 z"
|
||
id="path32"
|
||
style="display:inline" />
|
||
<path
|
||
fill="#533566"
|
||
d="m 244.18983,105.71061 c 0.43,5.91 -0.88,11.6 4.42,16.25 q 8.73,7.63 17.84,0.35 4.54,-3.63 4.49,-8.19 -0.05,-4.39 0.31,-8.47 24.6,4 42.34,20.72 l -0.18,37.49 -110.93,0.01 -0.09,-37.61 q 17.53,-16.43 41.8,-20.55 z"
|
||
id="path34"
|
||
style="display:inline" />
|
||
<path
|
||
fill="#6b438b"
|
||
d="m 202.38983,126.26061 0.09,37.61 -21.38,-0.49 a 1.13,1.13 0 0 1 -1.04,-1.49 q 7.21,-21.29 22.33,-35.63 z"
|
||
id="path36"
|
||
style="display:inline" />
|
||
<path
|
||
fill="#6b438b"
|
||
d="m 313.58983,126.37061 q 12.71,12.03 19.9,29.52 1.79,4.36 2.23,6.86 0.11,0.61 -0.51,0.62 l -21.8,0.49 z"
|
||
id="path38"
|
||
style="display:inline" />
|
||
<g
|
||
transform="matrix(0.77226665,0,0,0.77226665,154.89692,5.2164554)"
|
||
id="g4"
|
||
style="display:none">
|
||
<path
|
||
d="M 58,168 V 70 a 50,50 0 0 1 50,-50 h 20"
|
||
class="orange"
|
||
id="path1"
|
||
style="fill:none;stroke:#ff6600;stroke-width:25" />
|
||
<path
|
||
d="m 58,168 v -30 a 50,50 0 0 1 50,-50 h 20"
|
||
class="red"
|
||
id="path2-3"
|
||
style="fill:none;stroke:#d40000;stroke-width:25" />
|
||
<circle
|
||
cx="142"
|
||
cy="20"
|
||
r="18"
|
||
class="orange"
|
||
id="circle2"
|
||
style="fill:none;stroke:#ff6600;stroke-width:15" />
|
||
<circle
|
||
cx="142"
|
||
cy="88"
|
||
r="18"
|
||
class="red"
|
||
id="circle3"
|
||
style="fill:none;stroke:#d40000;stroke-width:15" />
|
||
<circle
|
||
cx="58"
|
||
cy="180"
|
||
r="18"
|
||
class="red"
|
||
id="circle4"
|
||
style="fill:none;stroke:#d40000;stroke-width:15" />
|
||
</g>
|
||
</g>
|
||
</svg>
|
||
</a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-ccf7ddec data-v-e5dd9c1c><span class="container" data-v-e5dd9c1c><span class="top" data-v-e5dd9c1c></span><span class="middle" data-v-e5dd9c1c></span><span class="bottom" data-v-e5dd9c1c></span></span></button></div></div></div></div><div class="divider" data-v-ccf7ddec><div class="divider-line" data-v-ccf7ddec></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-5d98c3a5 data-v-a6f0e41e><div class="container" data-v-a6f0e41e><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-a6f0e41e><span class="vpi-align-left menu-icon" data-v-a6f0e41e></span><span class="menu-text" data-v-a6f0e41e>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-a6f0e41e data-v-17a5e62e><button data-v-17a5e62e>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-5d98c3a5 data-v-575e6a36><div class="curtain" data-v-575e6a36></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-575e6a36><span class="visually-hidden" id="sidebar-aria-label" data-v-575e6a36> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="group" data-v-575e6a36><section class="VPSidebarItem level-0" data-v-575e6a36 data-v-b8d55f3b><div class="item" role="button" tabindex="0" data-v-b8d55f3b><div class="indicator" data-v-b8d55f3b></div><h2 class="text" data-v-b8d55f3b>Recommended Pages</h2><!----></div><div class="items" data-v-b8d55f3b><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b8d55f3b data-v-b8d55f3b><div class="item" data-v-b8d55f3b><div class="indicator" data-v-b8d55f3b></div><a class="VPLink link link" href="/garden/my-projects" data-v-b8d55f3b><!--[--><p class="text" data-v-b8d55f3b>My Projects</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b8d55f3b data-v-b8d55f3b><div class="item" data-v-b8d55f3b><div class="indicator" data-v-b8d55f3b></div><a class="VPLink link link" href="/garden/guide-to-incrementals" data-v-b8d55f3b><!--[--><p class="text" data-v-b8d55f3b>Guide to Incrementals</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b8d55f3b data-v-b8d55f3b><div class="item" data-v-b8d55f3b><div class="indicator" data-v-b8d55f3b></div><a class="VPLink link link" href="/garden/the-small-web" data-v-b8d55f3b><!--[--><p class="text" data-v-b8d55f3b>The Small Web</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b8d55f3b data-v-b8d55f3b><div class="item" data-v-b8d55f3b><div class="indicator" data-v-b8d55f3b></div><a class="VPLink link link" href="/garden/fedi-v2" data-v-b8d55f3b><!--[--><p class="text" data-v-b8d55f3b>Fedi v2</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="group" data-v-575e6a36><section class="VPSidebarItem level-0" data-v-575e6a36 data-v-b8d55f3b><!----><div class="items" data-v-b8d55f3b><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b8d55f3b data-v-b8d55f3b><div class="item" data-v-b8d55f3b><div class="indicator" data-v-b8d55f3b></div><a class="VPLink link link" href="/changelog" data-v-b8d55f3b><!--[--><p class="text" data-v-b8d55f3b>Changelog</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-5d98c3a5 data-v-1428d186><div class="VPDoc has-sidebar has-aside" data-v-1428d186 data-v-39a288b8><!--[--><!--]--><div class="container" data-v-39a288b8><div class="aside" data-v-39a288b8><div class="aside-curtain" data-v-39a288b8></div><div class="aside-container" data-v-39a288b8><div class="aside-content" data-v-39a288b8><div class="VPDocAside" data-v-39a288b8 data-v-3f215769><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-3f215769 data-v-a5bbad30><div class="content" data-v-a5bbad30><div class="outline-marker" data-v-a5bbad30></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-a5bbad30>On this page</div><ul class="VPDocOutlineItem root" data-v-a5bbad30 data-v-b933a997><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-3f215769></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-39a288b8><div class="content-container" data-v-39a288b8><!--[--><!--]--><main class="main" data-v-39a288b8><div style="position:relative;" class="vp-doc _garden_guide-to-incrementals_defining-the-genre_" data-v-39a288b8><div><h1 id="guide-to-incrementals-defining-the-genre" tabindex="-1">Guide to Incrementals/Defining the Genre <a class="header-anchor" href="#guide-to-incrementals-defining-the-genre" aria-label="Permalink to "Guide to Incrementals/Defining the Genre""></a></h1><p>Video games are placed into genres for a variety of reasons. They can give a mental shorthand to set the player's expectations up, they can help a game market itself by its similarities to other, already popular games, and honestly, people just love categorization for its own sake. For this guide, it's important to define the genre so it is clear what games it's even talking about.</p><p>This poses a problem. "Incremental" is a <em>horribly</em> vague way to define games. <em>Most</em> games have numbers going up in some form or another. We need a more specific definition - similar to how "strategy" can't just mean any game with <em>any</em> amount of strategy because that would be <em>most</em> games. What specifically differentiates incremental games from the rest?</p><p>"Incremental" implies it's a genre defined by a game mechanic, but all those game mechanics it could imply exist in many other games. Having a skill tree or upgrades doesn't make you incremental, and if a reset mechanic is all it takes then every roguelite would be an incremental as well. So clearly there's more to it than that - what makes an incremental an incremental?</p><p>I'd like to go over a couple of popular suggestions I've seen on defining the genre here. I have my personal preferences and will state them here, but I don't think there's a truly perfect answer here.</p><blockquote><p>Disclaimer: I mostly play incremental games on my computer, and my definitions will be heavily biased towards the games I'm familiar with.</p></blockquote><h2 id="incrementals-vs-idlers-vs-clickers" tabindex="-1">Incrementals vs Idlers vs Clickers <a class="header-anchor" href="#incrementals-vs-idlers-vs-clickers" aria-label="Permalink to "Incrementals vs Idlers vs Clickers""></a></h2><p>Oftentimes people refer to this genre as idle games and/or clicker games. You'll even find a trend of oxymoronic game titles that contain both terms. "Incremental games" is the umbrella term both those terms fall under. However, I'd like to argue that not only is it better to just use the term "incremental games", but calling them "idle games" or "clicker games" is <em>wrong</em>. Almost universally, these terms are used interchangeably to refer to the <em>same kind of game</em>, where you start the game click spamming and eventually automate the process. Frankly, that kind of game deserves neither title, and the genre of incremental games has trended away from ever requiring click spamming, as it's a bad mechanic, anyways.</p><p>While these games do span a spectrum of how active it requires you to be, and sorting games by that metric can be useful for those looking for a particular experience, the borders of when an incremental game counts as an "idler" is too blurry for the term to be useful. "Incremental games" may not be a great descriptive term for the genre (hence this many thousands of words long page on defining what the genre even is), but it's strictly better than calling them "idler" or "clicker" games. This guide will always use the term "incremental games" unless quoting someone else, as it is the term you typically see on all modern games in the genre.</p><p><span id="665cea25-b1e5-40bc-8c82-2296982ce1d1"><h2>Incrementals as Parodies</h2></span></p><p>Let's start with one of the most <em>interesting</em> definitions of incremental games. Incremental games appear to be distilled versions of games or genres, "revealing" the naked game design at the core of these games or genres not unlike how parodies comment upon their source material.</p><p>To understand what that means, think of how a casino uses skinner boxes to emotionally manipulate its customers to keep playing, but "dressing" up the skinner box with tons of stimuli to hide that ultimately the goal is to condition you into coming back compulsively. The idea that incremental games are parodies means taking the stance that at some level <em>all</em> games are similarly manipulating you, giving dopamine rewards in a way that manipulates you to keep playing while not necessarily giving you any value or fulfillment. Incremental games, then, are any games that plainly display the skinner box, and the manipulative core of the game, at the forefront of the experience.</p><blockquote><p>While incremental games can be fun and even healthy in certain contexts, they can exacerbate video game addiction more than other genres. If you feel like playing incremental games is taking priority over other things in your life, or manipulating your sleep schedule, it may be prudent to seek help. See <a href="https://www.reddit.com/r/StopGaming" target="_blank" rel="noreferrer">r/StopGaming</a> for resources.</p></blockquote><p>This "undressing" tends to go hand in hand with a reduced focus on aesthetics, often just printing the game state directly to the screen as text. This makes incremental games much easier to develop, particularly for those with programming skills but not art skills, but that's a tangent for why Incremental Games <a href="/garden/guide-to-incrementals/appeal-to-developers/">Guide to Incrementals/Appeal to Developers</a>.</p><p>Before I continue, I'd like to make my stance clear that I love games and incremental games, and do not think they should be considered inherently bad or manipulative with the above logic. Skinner boxes are just a way of manipulating behavior <em>via rewards</em>. The games are still fun - that's the reward! I'd believe the real criticism here is that it is "empty fun", or "empty dopamine", that doesn't offer any additional value or sense of fulfillment. I don't think that's inherently bad in moderation, although it can become a problem if the game is manipulating you for profit-seeking, or if you play the game to the detriment of the other parts of your life.</p><p>Another interpretation of incremental games as parodies comes from several mainstream incremental games that are also parodies of capitalism, such as <a href="http://orteil.dashnet.org/cookieclicker/" target="_blank" rel="noreferrer">cookie clicker</a> and <a href="https://store.steampowered.com/app/346900/adventure_capitalist" target="_blank" rel="noreferrer">adventure capitalist</a>. It's a very common framework for incremental games to portray the ever-increasing numbers as an insatiable hunger for resources, like the ones observed within capitalism. Therefore, these games are used as evidence that the genre as a whole is about parody and commentary.</p><p>Popular videos on incremental games that portray the genre as parodies are <a href="https://www.youtube.com/watch?v=7khbIR-WQIw" target="_blank" rel="noreferrer">Why Idle games make good satire, and how it was ruined.</a> and <a href="https://www.youtube.com/watch?v=C-9ASzBErjo" target="_blank" rel="noreferrer">Bad Game Design - Clicker Games</a>. You may also be interested in this response to the latter video from a fan of incremental games: <a href="https://www.youtube.com/watch?v=vBuYzLUzPqw" target="_blank" rel="noreferrer"><s>Bad</s>Good Game Design - Clicker Games</a>.</p><p>I think that this definition ultimately ascribes a motive to the genre as a whole that only happens to apply to some of the more mainstream titles. There certainly <em>are</em> incremental games commenting on different things, including the genre itself as in the case of <a href="https://jacorb90.me/Prestige-Tree-Classic/" target="_blank" rel="noreferrer">The Prestige Tree Classic</a>, <a href="https://ascensiontree.semenar.ru/" target="_blank" rel="noreferrer">The Ascension Tree</a>, or <a href="https://veprogames.github.io/omega-layers/" target="_blank" rel="noreferrer">Omega Layers</a>, but certainly not all. And of course, not all games that comment on something or parody something are incremental games! Additionally, a very large majority of incremental games are mobile games using these manipulative strategies to get players to spend as much money as possible - hell, Adventure Capitalist is ostensibly a critique on capitalism but features microtransactions and gameplay that manipulates you into buying them! These profit-seeking incremental games certainly belong within the genre but are hardly parodies when they too use manipulation to serve their interests. Also, from my own anecdotal experience, those who use this definition seem to do so from a fairly surface-level familiarity with the genre, and often in the context of criticizing the genre or the fans thereof.</p><h2 id="incrementals-as-ngu" tabindex="-1">Incrementals as NGU <a class="header-anchor" href="#incrementals-as-ngu" aria-label="Permalink to "Incrementals as NGU""></a></h2><p>Another broad definition often used is that incremental games are games where the <em>focus</em> of the game is "numbers going up". This definition proposes that other genres simply use increasing numbers as a means to an end, but incremental games uniquely <em>only</em> care about the numbers themselves going up. Put another way, it implies there should be no narrative justification for the numbers going up other than "why <em>shouldn't</em> they be going up?"</p><p>While this definition is common because it <em>feels</em> easy to understand, it is difficult to formally define. Often phrases are used to describe games using this framework, such as having an "exaggerated sense of progression" or "big" numbers. These terms are vague and don't demonstrate an actual threshold between non-incrementals and incrementals. Most games have a sense of progression, so when is it "exaggerated"? How big are "big" numbers? Most notably, RPGs that are typically not considered incrementals will often pass this definition.</p><p>Additionally, a lot of incrementals tend to have <em>some</em> theme guiding the gameplay, or at least the names of mechanics. This makes the line blurred between when numbers are going up for their own sake versus for a contextual reason. I believe this point is best illustrated that, while <em>most</em> RPGs are not considered incremental games, there <em>is</em> a sub-genre of "incremental RPGs" that typically relates to RPGs that perform combat automatically. This definition of incremental games does not support RPGs and "incremental RPGs" being on distinct sides of the line if the only difference between them is manual vs automatic combat.</p><p><span id="665cea25-437a-49a4-8445-00422fb9ded1"><h2>Incrementals as Strategies</h2></span></p><p>This is a rarer interpretation, but there are similarities between incremental games and strategy games, implying incrementals might just be a sub-genre of strategy games. By this approach, incremental games would be defined by their relation to strategy games, and how they involve player strategy. Incremental games are often large optimization problems - above all else, the actual gameplay the player is performing is deciding what to do next. The consequences of wrong decisions are typically more lenient in incremental games - such as just not making optimal progress - but they <em>certainly</em> get complex.</p><p>So if we accept the premise that incrementals could fall under strategy, we still need to define what makes a strategy game an incremental versus some other strategy sub-genre. This is a bit tricky due to one particular sub-genre of strategy games: Factory Builders.</p><p>Factory builders, such as Factorio or Satisfactory, are games about gaining ever increasing resources, optimizing production, and expanding more and more. That... sounds pretty similar, doesn't it? In fact, there's been some debate on whether factory builders would fall under the "incremental" umbrella. I think it's safe to say the two are certainly related, and probably have quite a bit of overlap in playerbase.</p><h2 id="roguelites-as-incrementals" tabindex="-1">Roguelites as Incrementals? <a class="header-anchor" href="#roguelites-as-incrementals" aria-label="Permalink to "Roguelites as Incrementals?""></a></h2><p>Earlier on, I mentioned reset mechanics shouldn't be used in the definition because that could make all roguelites incrementals... But what if it does? A <em>lot</em> of incrementals can be described as games with a strong sense of progression, often with layers of meta-progression. Roguelites fit that bill to a T. What would make roguelites <em>not</em> incremental? I honestly don't think there's a good explanation here, but many fans of incremental games will state they do believe the two genres to be unrelated, even if there's a significant overlap between their player bases due to having similar appealing traits.</p><p>At this point, it'd be appropriate to consider what part of the definition of roguelites precludes them from also being incrementals, but that reveals a new problem: What are roguelites? They're usually defined as rogue_likes with meta-progression, but that just pushes the problem back a step: Incrementals aren't the only genre to have difficulties defining themselves, it seems! Roguelikes are another genre where the community argues over the formal definition of their genre, although that means we can borrow from their process of coming to a consensus, and maybe come across a viable definition for incremental games.</p><h3 id="the-berlin-interpretation" tabindex="-1">The Berlin Interpretation <a class="header-anchor" href="#the-berlin-interpretation" aria-label="Permalink to "The Berlin Interpretation""></a></h3><p>By far the most popular way of defining roguelikes is the "<a href="http://www.roguebasin.com/index.php?title=Berlin_Interpretation" target="_blank" rel="noreferrer">Berlin Interpretation</a>", which acknowledged the diversity of games within the genre and argued the definition should not be based on any ideals about what the genre <em>ought</em> to be, but rather defined by "its canon". They argued there are a handful of games that can be used to define the canon for roguelikes, and from those games, a list of factors can be derived to determine a game's "roguelikeness". The more factors a game has, the more of a roguelike it is. This strategy is very lenient, allowing a game to not present any specific factor so long as it shows <em>enough</em>, and accounts for the blurriness of any genre definition by not explicitly stating how many factors a game must have to qualify as a definite roguelike.</p><p>I believe this strategy for defining genres can be applied to other genres as well. A handful of games can be argued to be the incremental games canon, and a list of factors derived from them can be used to judge any game based on its "incrementalness". I'll propose such a canon and list of factors here, but by no means should it be considered the end-all-be-all.</p><blockquote><p>Note: The "Temple of the roguelike", an authority within the genre, has since replaced the Berlin Interpretation with a new set of factors here: <a href="https://blog.roguetemple.com/what-is-a-traditional-roguelike/" target="_blank" rel="noreferrer">https://blog.roguetemple.com/what-is-a-traditional-roguelike/</a></p></blockquote><h3 id="the-incremental-games-canon" tabindex="-1">The Incremental Games Canon <a class="header-anchor" href="#the-incremental-games-canon" aria-label="Permalink to "The Incremental Games Canon""></a></h3><p>Alright, time to get controversial. Up til now, I've been trying my best to stay objective and analytical, but now it's time to start making some <em>opinionated decisions</em>. Here is a list of games I think could justifiably make up an Incremental Games Canon:</p><ul><li><a href="https://adarkroom.doublespeakgames.com" target="_blank" rel="noreferrer">A Dark Room</a></li><li><a href="https://www.clickerheroes.com" target="_blank" rel="noreferrer">Clicker Heroes</a></li><li><a href="https://faedine.com/games/crank/b39/" target="_blank" rel="noreferrer">Crank</a></li><li><a href="https://store.steampowered.com/app/1593350/Increlution/" target="_blank" rel="noreferrer">Increlution</a></li><li><a href="https://kittensgame.com/web/" target="_blank" rel="noreferrer">Kitten's Game</a></li><li><a href="https://store.steampowered.com/app/1147690/NGU_IDLE/" target="_blank" rel="noreferrer">NGU Idle</a></li><li><a href="https://store.steampowered.com/app/610080/Realm_Grinder/" target="_blank" rel="noreferrer">Realm Grinder</a></li><li><a href="https://pseudo-corp.github.io/SynergismOfficial/" target="_blank" rel="noreferrer">Synergism</a></li><li><a href="https://www.decisionproblem.com/paperclips/" target="_blank" rel="noreferrer">Universal Paperclips</a></li><li><a href="https://www.coolmathgames.com/0-learn-to-fly" target="_blank" rel="noreferrer">Learn to Fly</a></li><li><s>Hades</s> <em>Just Kidding!</em></li></ul><p>I chose a variety of games here, biasing towards newer games, purposefully to avoid making a narrow or "traditional" definition. The genre is growing and shouldn't be constrained by the traits of the early popular titles. A lot of these could easily be replaced with other games that are mechanically congruent, so ultimately I'm sure if you asked 10 people for their canon list you'd just get 10 different answers, but I think this should sufficiently allow us to determine what factors make a game have higher "incrementalness".</p><h3 id="the-paradigm-shift" tabindex="-1">The Paradigm Shift <a class="header-anchor" href="#the-paradigm-shift" aria-label="Permalink to "The Paradigm Shift""></a></h3><p>The Paradigm Shift is probably the <em>highest</em> possible value factor for an incremental. It's so common that for a while people referred to incrementals that exhibit this trait as "unfolding" games, to the point of trying to <em>replace</em> the term incremental due to their popularity. Paradigm shifts refer to when the gameplay significantly changes. There are too many examples to list here, but notably, every single reset mechanic is typically going to be a paradigm shift. Examples of games with paradigm shifts that <em>aren't</em> tied to reset mechanics include <a href="https://www.decisionproblem.com/paperclips/" target="_blank" rel="noreferrer">Universal Paperclips</a> and <a href="http://adarkroom.doublespeakgames.com/" target="_blank" rel="noreferrer">A Dark Room</a>.</p><p>There are many reasons for the appeal of paradigm shifts. Oftentimes each mechanic builds on top of the existing mechanics, increasing the complexity of the game in steps so the player can follow along. They provide a sense of mystery, with the player anticipating what will happen next. They shake up the gameplay before it gets too stale - allowing the game to entertain for longer before the sense of <a href="/garden/guide-to-incrementals/what-is-content/">Guide to Incrementals/What is Content?</a> dissipates. Of the canon games selected above, I would argue <em>every single one</em> contains a paradigm shift (although I could see someone disagreeing with that statement wrt Increlution).</p><p>I should take a moment to say that while I'm hyping up this specific factor, we cannot just reduce the genre definition to "does it have paradigm shifts". Many games have paradigm shifts that are not incremental, so it's just an <em>indicator</em> of incrementalness. Additionally, it can become quite hard to determine how large of a shift is a "paradigm" shift. Take, for example, any game with a skill tree. In some games, each skill node might have a large impact on how you play with the game, and qualify as a paradigm shift for some players. In other games, each skill node might just be a small percentage modifier on some stat that doesn't really impact much more than a slight bias towards an already established mechanic that's newly buffed. Every single canon game may show that it's common amongst incremental games, but could just as easily indicate that they're common in games in general.</p><h3 id="high-value-factors" tabindex="-1">High-Value Factors <a class="header-anchor" href="#high-value-factors" aria-label="Permalink to "High-Value Factors""></a></h3><p>I won't take as long to discuss the high and low-value factors, as you've already seen most of them brought up earlier on this page. As a reminder, a game does NOT need all of these to be an incremental game, but these are factors that each indicate a strong possibility the game is an incremental, so having several of these means they probably are. These factors apply to most of the canon incremental games.</p><p><strong>"Pure UI" Display</strong>. Incrementals typically have a textual presentation of the game state - there isn't a visual representation of the entities within the game. The interface is closer to what would be just the UI of a game in another genre or the control panel of a plane. If there <em>is</em> a visual representation, the player is often still interacting with non-diegetic game elements.</p><p><strong>Reduced Consequences</strong>. Incrementals tend to have reduced repurcussions for misplaying. They very rarely have fail states, where often the largest consequence is simply <em>not</em> progressing - never <em>losing</em> progress.</p><p><strong>Optimization Problems</strong>. The <em>predominant gameplay</em> of incrementals is typically solving optimization problems, from deciding which purchase to save up for to reasoning and deciding between different mutually exclusive options the game presents.</p><p><strong>Resource Management</strong>. Incrementals tend to have a lot of resources within the game to keep track of.</p><h3 id="low-value-factors" tabindex="-1">Low-Value Factors <a class="header-anchor" href="#low-value-factors" aria-label="Permalink to "Low-Value Factors""></a></h3><p>These are low-value factors, meaning they aren't as strongly correlated with incremental games. Incremental games may have none of these, and non-incrementals may have several of these - if a game <em>only</em> has low-value factors, they're probably not an incremental.</p><p><strong>Fast Numeric Growth</strong>. Numbers in incremental games tend to grow faster than in other genres. There are more instances of superlinear growth. The larger the numbers get, the stronger of a signal this factor is.</p><p><strong>Automation</strong>. As an incremental game progresses, the player often no longer has to deal with earlier mechanics, by having them either happen automatically or otherwise be replaced with an alternative that requires less player interaction.</p><p><strong>Goal-Oriented</strong>. Incrementals are often heavily reliant on extrinsic motivation to guide the player. Typically this is through some sort of in-game goal to work towards, such as a certain amount of a resource being required to unlock or purchase something new.</p><p><strong>Waiting is a Mechanic</strong>. In incremental games, the player may come across times where there is no action they can take, and the game will progress automatically instead. The player must wait for some amount of this automatic progress to occur before they can resume interaction with the game.</p><h3 id="are-roguelites-incrementals" tabindex="-1">Are Roguelites Incrementals? <a class="header-anchor" href="#are-roguelites-incrementals" aria-label="Permalink to "Are Roguelites Incrementals?""></a></h3><p>Having made our variation of the Berlin Interpretation for incremental games, we can compare it to the Berlin Interpretation to determine if there's enough overlap that any game that "passes" the Berlin Interpretation would also pass the incremental variant. That is to say, whether any roguelite would also be considered an incremental game.</p><p>The meta-progression of an incremental game could arguably be considered a paradigm shift, and certainly adds some resource management. Goal-oriented would probably also apply. I think anything other than those would be a stretch, and in my opinion that just isn't enough to qualify. To be totally honest, I was never expecting to conclude otherwise though 😉</p><h2 id="sub-genres" tabindex="-1">Sub-Genres <a class="header-anchor" href="#sub-genres" aria-label="Permalink to "Sub-Genres""></a></h2><p>There are some trends in incremental games that go beyond just being a commonly used mechanic, such that they deeply affect the rest of the game design. These trends can be used to determine sub-genres within the incremental games umbrella:</p><p><strong>Loops</strong> games are a sub-genre defined by having a core mechanic related to a loop, where the player is deciding the actions taken per loop. Notable examples include <a href="https://omsi6.github.io/loops" target="_blank" rel="noreferrer">Idle Loops</a>, <a href="https://store.steampowered.com/app/1814010/Stuck_In_Time/" target="_blank" rel="noreferrer">Stuck in Time</a>, <a href="https://nucaranlaeg.github.io/incremental/CavernousII/" target="_blank" rel="noreferrer">Cavernous II</a>, and <a href="https://store.steampowered.com/app/1593350/Increlution/" target="_blank" rel="noreferrer">Increlution</a>. You may also argue <a href="https://mogron.itch.io/groundhog-life" target="_blank" rel="noreferrer">Groundhog Life</a> and <a href="https://ihtasham42.github.io/progress-knight/" target="_blank" rel="noreferrer">Progress Knight</a> fall into this sub-genre.</p><p><strong>ITRTG-like</strong> games are a sub-genre defined by having a core mechanic based on clearing increasingly difficult battles and often tend to have a lot of different mechanics to become progressively stronger. Notable examples include <a href="https://store.steampowered.com/app/466170/Idling_to_Rule_the_Gods/" target="_blank" rel="noreferrer">Idling to Rule the Gods</a>, <a href="https://store.steampowered.com/app/1147690/NGU_IDLE/" target="_blank" rel="noreferrer">NGU Idle</a>, and <a href="https://store.steampowered.com/app/1011510/Wizard_And_Minion_Idle/" target="_blank" rel="noreferrer">Wizard and Minion Idle</a>.</p><p><strong>Polynomial Growth</strong> games are a sub-genre defined by having a core mechanic related to a higher degree polynomial. Notable examples include the base layer of <a href="https://ivark.github.io" target="_blank" rel="noreferrer">Antimatter Dimensions</a> and <a href="https://www.swarmsim.com" target="_blank" rel="noreferrer">Swarm Simulator</a>.</p><p><strong>Upgrades Games</strong> is a category popular on flash games websites that featured games focused on buying upgrades that would allow you to attain more currency in some sort of minigame that would earn you more money to buy more upgrades, which I'd argue now belong under the fold of incremental games. Notable examples include the <a href="https://www.coolmathgames.com/0-learn-to-fly" target="_blank" rel="noreferrer">Learn to Fly</a> series and <a href="https://www.kongregate.com/games/armorgames/upgrade-complete" target="_blank" rel="noreferrer">Upgrade Complete</a>.</p><h2 id="other-related-genres" tabindex="-1">Other Related Genres <a class="header-anchor" href="#other-related-genres" aria-label="Permalink to "Other Related Genres""></a></h2><p><strong>Cultivation RPGs</strong> are a genre of games, books, and anime popular in China that center around being in a fantasy world with characters getting stronger over time. While few of them get translated into English, a fan of incremental games may find the available games interesting.</p></div></div></main><footer class="VPDocFooter" data-v-39a288b8 data-v-d4a0bba5><!--[--><!--]--><div class="edit-info" data-v-d4a0bba5><!----><div class="last-updated" data-v-d4a0bba5><p class="VPLastUpdated" data-v-d4a0bba5 data-v-7e05ebdb>Last updated: <time datetime="2024-06-11T01:39:28.000Z" data-v-7e05ebdb></time></p></div></div><!----></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><!----><!--[--><!--]--></div></div>
|
||
<script>window.__VP_HASH_MAP__=JSON.parse("{\"garden_davey-wreden_index.md\":\"D5jOgDow\",\"garden_dice-armor_index.md\":\"DRqBzafS\",\"garden_decentralized_index.md\":\"BsoUG57G\",\"garden_digital-gardens_index.md\":\"B2uLVFGz\",\"garden_forgejo_index.md\":\"D0iEfYzP\",\"garden_freeform-vs-chronological-dichotomy_index.md\":\"1DrtPCar\",\"garden_chronological_index.md\":\"DcD47fhh\",\"garden_capture-the-citadel_index.md\":\"0xMEcFyt\",\"garden_advent-incremental_index.md\":\"04u11BOM\",\"garden_chat-glue_index.md\":\"BJK65pvS\",\"garden_atproto_index.md\":\"-sODrTEJ\",\"garden_garden-rss_index.md\":\"BwhK0u3y\",\"garden_game-dev-tree_index.md\":\"1knpikM2\",\"garden_commune_index.md\":\"Dz4Z13kZ\",\"garden_cinny_index.md\":\"rVS5Vh1G\",\"garden_guide-to-incrementals_appeal-to-developers_index.md\":\"DZzqiW0T\",\"garden_fedi-v2_index.md\":\"bYm2NX_V\",\"public_gamedevtree_docs_challenges.md\":\"BsXIWoTI\",\"public_gamedevtree_docs_custom-tab-layouts.md\":\"DXFeTlpj\",\"public_gamedevtree_docs_clickables.md\":\"CYP_r85U\",\"public_lit_docs_bars.md\":\"hc6LT70W\",\"garden_babble-buds_index.md\":\"BkMcku2S\",\"garden_federated-identity_index.md\":\"DQgk_kzS\",\"changelog_index.md\":\"Bq0zUXhk\",\"garden_freeform_index.md\":\"Dpr_rnXh\",\"garden_fediverse_index.md\":\"mvmrObxT\",\"garden_guide-to-incrementals_appeal-to-players_index.md\":\"Zt-2JIdI\",\"public_kronos_docs_particles.md\":\"DkE7U5GT\",\"garden_weird_index.md\":\"DlZUcsA4\",\"guide-to-incrementals_design_criticism_index.md\":\"f96IunmV\",\"guide-to-incrementals_index.md\":\"DKlWf0lO\",\"guide-to-incrementals_ludology_definition_index.md\":\"DKOCC4rn\",\"garden_the-cozy-web_index.md\":\"C1ibMFr-\",\"garden_wanderstop_index.md\":\"osEdKtZT\",\"garden_webrings_index.md\":\"DDDfYflF\",\"garden_synapse_index.md\":\"6c0_vLtD\",\"garden_the-beginner-s-guide_index.md\":\"BejdJHJA\",\"garden_this-knowledge-hub_index.md\":\"C_VS46AX\",\"garden_v-ecs_index.md\":\"BMdd2G-v\",\"garden_the-small-web_index.md\":\"CCPoKGQN\",\"garden_mbin_index.md\":\"BCeJHUKa\",\"garden_guide-to-incrementals_index.md\":\"CnQL84i-\",\"garden_guide-to-incrementals_navigating-criticism_index.md\":\"4aLxw7wS\",\"garden_guide-to-incrementals_what-is-content_index.md\":\"D_VOmtEP\",\"garden_incremental-social_index.md\":\"CfME2gTU\",\"guide-to-incrementals_ludology_content_index.md\":\"DrX3RUub\",\"garden_social-media_index.md\":\"CxiS8Ne_\",\"garden_logseq_index.md\":\"uO2Fr5Gt\",\"garden_matrix_index.md\":\"DSfu06km\",\"garden_guide-to-incrementals_defining-the-genre_index.md\":\"Cqr_5G2y\",\"garden_ivy-road_index.md\":\"31ClM7tv\",\"garden_profectus_index.md\":\"Y8HQeYK8\",\"garden_opti-speech_index.md\":\"C0T7MKQx\",\"public_kronos_old things_2.0-format-changes.md\":\"B6DTr0jJ\",\"garden_kronos_index.md\":\"DD5fELK_\",\"garden_my-personal-website_index.md\":\"DbCoVJwI\",\"public_kronos_docs_main-mod-info.md\":\"ByNe_g0w\",\"public_kronos_readme.md\":\"DOcyAoHv\",\"public_gamedevtree_docs_milestones.md\":\"Phzy1O6H\",\"garden_my-projects_index.md\":\"kS6uq5l_\",\"public_gamedevtree_docs_updating-tmt.md\":\"Cym0rRYz\",\"public_gamedevtree_docs_subtabs-and-microtabs.md\":\"D3v8JvXX\",\"garden_open-source_index.md\":\"BrIASRsU\",\"public_kronos_changelog.md\":\"paCgtsXh\",\"garden_nostr_index.md\":\"lCBdDjSu\",\"garden_planar-pioneers_index.md\":\"6LR6SQYR\",\"public_kronos_docs_buyables.md\":\"DApk6nw5\",\"public_gamedevtree_2.0-format-changes.md\":\"BJWVbIw2\",\"public_gamedevtree_changelog.md\":\"yaSdB86a\",\"public_gamedevtree_docs_!general-info.md\":\"60si-HlW\",\"garden_activitypub_index.md\":\"BBeMc1Gf\",\"public_gamedevtree_docs_bars.md\":\"BOkZNfjK\",\"public_kronos_docs_achievements.md\":\"B2ZLvQuE\",\"public_gamedevtree_docs_basic-layer-breakdown.md\":\"Lt_Kak5C\",\"public_gamedevtree_docs_buyables.md\":\"Bdb3l1uw\",\"public_lit_docs_basic-layer-breakdown.md\":\"CqbgegVm\",\"public_kronos_docs_basic-layer-breakdown.md\":\"MMKYyoj1\",\"public_gamedevtree_docs_infoboxes.md\":\"u7lbf1fe\",\"public_gamedevtree_docs_achievements.md\":\"Byb7DjwU\",\"public_lit_docs_buyables.md\":\"DilfnDIO\",\"public_gamedevtree_docs_layer-features.md\":\"BBomRnin\",\"public_lit_docs_clickables.md\":\"D9eesbmM\",\"public_gamedevtree_docs_getting-started.md\":\"53r6S_jZ\",\"public_lit_docs_challenges.md\":\"FvqZDXVG\",\"public_gamedevtree_docs_upgrades.md\":\"hegmaS21\",\"public_kronos_docs_trees-and-tree-customization.md\":\"DZzDglty\",\"public_kronos_docs_milestones.md\":\"D2as2Rdw\",\"public_kronos_docs_grids.md\":\"3_YSBuDO\",\"public_kronos_docs_updating-tmt.md\":\"B2tZSHuA\",\"public_kronos_docs_infoboxes.md\":\"DpZxLNRR\",\"public_kronos_docs_upgrades.md\":\"5OAqntPP\",\"public_gamedevtree_docs_main-mod-info.md\":\"CzntOXuT\",\"index.md\":\"CrdqXg4F\",\"public_kronos_docs_layer-features.md\":\"Bz9OYgri\",\"public_lit_docs_subtabs-and-microtabs.md\":\"CICoMMMb\",\"public_lit_readme.md\":\"pVsJJuH2\",\"public_kronos_docs_custom-tab-layouts.md\":\"BbyIoWME\",\"guide-to-incrementals_ludology_appeal-gamers_index.md\":\"CjswzOO0\",\"public_kronos_docs_challenges.md\":\"Cn9Xc7xE\",\"public_kronos_docs_!general-info.md\":\"DvOjN6Rt\",\"public_lit_docs_achievements.md\":\"z7uTtaPO\",\"public_kronos_docs_bars.md\":\"JgNsk6mY\",\"public_kronos_docs_subtabs-and-microtabs.md\":\"Bqm7YUXh\",\"public_kronos_docs_getting-started.md\":\"CQfW9cEX\",\"public_kronos_docs_clickables.md\":\"BzXBLTUl\",\"public_lit_docs_layer-features.md\":\"BSLdBpI-\",\"public_lit_docs_custom-tab-layouts.md\":\"BYNeuJZ1\",\"public_lit_docs_infoboxes.md\":\"Be2LqzDD\",\"public_lit_docs_upgrades.md\":\"DnP9Av1u\",\"guide-to-incrementals_ludology_appeal-developers_index.md\":\"B3Lh8HIP\",\"public_lit_docs_getting-started.md\":\"MYuuOf2Q\",\"public_lit_old things_2.0-format-changes.md\":\"y8RAczqh\",\"public_lit_docs_!general-info.md\":\"CDTQvlu3\",\"public_lit_docs_updating-tmt.md\":\"K90Uh1tC\",\"public_lit_docs_main-mod-info.md\":\"CUo3Y8ir\",\"public_lit_docs_milestones.md\":\"DKpEd4GK\",\"public_gamedevtree_readme.md\":\"BcJ-DaYW\",\"public_lit_docs_trees-and-tree-customization.md\":\"CWsN4p6Q\",\"public_lit_changelog.md\":\"Dj7fgFUm\",\"garden_vitepress_index.md\":\"DwDwogUe\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"The Paper Pilot\",\"description\":\"The Paper Pilot Personal Website\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"outline\":\"deep\",\"nav\":[{\"text\":\"Profectus\",\"link\":\"https://moddingtree.com\"},{\"text\":\"Incremental Social\",\"link\":\"https://incremental.social\"}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/thepaperpilot\"},{\"icon\":\"linkedin\",\"link\":\"https://www.linkedin.com/pub/anthony-lawn/a9/a98/2\"},{\"icon\":{\"svg\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:cc=\\\"http://creativecommons.org/ns#\\\" xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\" xmlns:rdf=\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 27.9 32\\\" style=\\\"background-color:white\\\">\\n <g xmlns=\\\"http://www.w3.org/2000/svg\\\" transform=\\\"translate(-.095 .005)\\\" fill=\\\"#040404\\\">\\n <path d=\\\"m27.1 31.2v-30.5h-2.19v-0.732h3.04v32h-3.04v-0.732z\\\"/>\\n <path d=\\\"m8.23 10.4v1.54h0.044c0.385-0.564 0.893-1.03 1.49-1.37 0.58-0.323 1.25-0.485 1.99-0.485 0.72 0 1.38 0.14 1.97 0.42 0.595 0.279 1.05 0.771 1.36 1.48 0.338-0.5 0.796-0.941 1.38-1.32 0.58-0.383 1.27-0.574 2.06-0.574 0.602 0 1.16 0.074 1.67 0.22 0.514 0.148 0.954 0.383 1.32 0.707 0.366 0.323 0.653 0.746 0.859 1.27 0.205 0.522 0.308 1.15 0.308 1.89v7.63h-3.13v-6.46c0-0.383-0.015-0.743-0.044-1.08-0.0209-0.307-0.103-0.607-0.242-0.882-0.133-0.251-0.336-0.458-0.584-0.596-0.257-0.146-0.606-0.22-1.05-0.22-0.44 0-0.796 0.085-1.07 0.253-0.272 0.17-0.485 0.39-0.639 0.662-0.159 0.287-0.264 0.602-0.308 0.927-0.052 0.347-0.078 0.697-0.078 1.05v6.35h-3.13v-6.4c0-0.338-7e-3 -0.673-0.021-1-0.0114-0.314-0.0749-0.623-0.188-0.916-0.108-0.277-0.3-0.512-0.55-0.673-0.258-0.168-0.636-0.253-1.14-0.253-0.198 0.0083-0.394 0.042-0.584 0.1-0.258 0.0745-0.498 0.202-0.705 0.374-0.228 0.184-0.422 0.449-0.584 0.794-0.161 0.346-0.242 0.798-0.242 1.36v6.62h-3.13v-11.4z\\\"/>\\n <path d=\\\"m0.936 0.732v30.5h2.19v0.732h-3.04v-32h3.03v0.732z\\\"/>\\n </g>\\n </svg>\"},\"link\":\"https://matrix.to/#/@thepaperpilot:incremental.social\"},{\"icon\":{\"svg\":\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<svg\\n version=\\\"1.1\\\"\\n viewBox=\\\"0 0 334.73599 334.736\\\"\\n id=\\\"svg40\\\"\\n sodipodi:docname=\\\"logo_condensed.svg\\\"\\n inkscape:version=\\\"1.3.1 (5ab75fa947, 2023-11-03)\\\"\\n width=\\\"334.73599\\\"\\n height=\\\"334.73599\\\"\\n inkscape:export-filename=\\\"logo_condensed_forgejo.png\\\"\\n inkscape:export-xdpi=\\\"96\\\"\\n inkscape:export-ydpi=\\\"96\\\"\\n xmlns:inkscape=\\\"http://www.inkscape.org/namespaces/inkscape\\\"\\n xmlns:sodipodi=\\\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\\\"\\n xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n xmlns:svg=\\\"http://www.w3.org/2000/svg\\\">\\n <defs\\n id=\\\"defs44\\\" />\\n <sodipodi:namedview\\n id=\\\"namedview42\\\"\\n pagecolor=\\\"#505050\\\"\\n bordercolor=\\\"#eeeeee\\\"\\n borderopacity=\\\"1\\\"\\n inkscape:pageshadow=\\\"0\\\"\\n inkscape:pageopacity=\\\"0\\\"\\n inkscape:pagecheckerboard=\\\"0\\\"\\n showgrid=\\\"false\\\"\\n inkscape:zoom=\\\"2.8284271\\\"\\n inkscape:cx=\\\"87.327687\\\"\\n inkscape:cy=\\\"132.40574\\\"\\n inkscape:window-width=\\\"2560\\\"\\n inkscape:window-height=\\\"1369\\\"\\n inkscape:window-x=\\\"-8\\\"\\n inkscape:window-y=\\\"-8\\\"\\n inkscape:window-maximized=\\\"1\\\"\\n inkscape:current-layer=\\\"g4\\\"\\n inkscape:showpageshadow=\\\"0\\\"\\n inkscape:deskcolor=\\\"#d1d1d1\\\"\\n showguides=\\\"true\\\">\\n <sodipodi:guide\\n position=\\\"264.97068,-61.5051\\\"\\n orientation=\\\"1,0\\\"\\n id=\\\"guide1\\\"\\n inkscape:locked=\\\"false\\\" />\\n <sodipodi:guide\\n position=\\\"93.001002,77.044749\\\"\\n orientation=\\\"1,0\\\"\\n id=\\\"guide2\\\"\\n inkscape:locked=\\\"false\\\" />\\n <sodipodi:guide\\n position=\\\"109.56249,95.005809\\\"\\n orientation=\\\"1,0\\\"\\n id=\\\"guide3\\\"\\n inkscape:locked=\\\"false\\\" />\\n <sodipodi:guide\\n position=\\\"163.99999,77.505809\\\"\\n orientation=\\\"1,0\\\"\\n id=\\\"guide4\\\"\\n inkscape:locked=\\\"false\\\" />\\n <sodipodi:guide\\n position=\\\"179,1.5058096\\\"\\n orientation=\\\"1,0\\\"\\n id=\\\"guide5\\\"\\n inkscape:locked=\\\"false\\\" />\\n </sodipodi:namedview>\\n <g\\n id=\\\"g1\\\"\\n transform=\\\"translate(-1,84.932692)\\\">\\n <path\\n fill=\\\"#6b438b\\\"\\n d=\\\"m 271.24983,105.65061 q -0.36,4.08 -0.31,8.47 0.05,4.56 -4.49,8.19 -9.11,7.28 -17.84,-0.35 c -5.3,-4.65 -3.99,-10.34 -4.42,-16.25 -11.33,-3.3 -21.65,-12.470005 -22.8,-24.590005 q -0.53,-5.59 -0.95,-11.21 -0.04,-0.52 -0.53,-0.64 c -4.87,-1.23 -7.99,-2.08 -10.29,-6.94 -3.9,-8.23 0.79,-15.35 8.92,-18.12 a 0.39,0.4 77.9 0 0 0.27,-0.41 c -0.74,-8.02 -1.4,-15.08 1.56,-22.79 3.11,-8.09 9.57,-14.2599996 17.53,-17.6199996 q 4.11,-1.73 10.44,-2.07 8.68,-0.46000001 17.4,-0.26 16.85,0.37 26.28,13.5899996 c 6.43,9.02 5.96,18.48 5.03,29.16 q -0.05,0.51 0.45,0.64 c 13.7,3.61 12.56,22.82 -1.42,24.78 a 0.71,0.71 0 0 0 -0.61,0.65 c -0.38,5.39 -0.17,11.34 -2.1,16.46 q -5.7,15.160005 -22.12,19.310005 z\\\"\\n id=\\\"path28\\\"\\n style=\\\"display:inline\\\" />\\n <path\\n fill=\\\"#eceff4\\\"\\n d=\\\"m 142.39,41.700605 -31,11.57 a 0.62,0.61 79.8 0 1 -0.83,-0.58 l 0.01,-19.31 q 0,-0.55 0.51,-0.74 23.03,-8.68 46.02,-17.25 c 2.57,-0.96 4.78,-0.76 7.42,-0.75 a 0.49,0.49 0 0 1 0.49,0.49 V 147.45061 a 0.79,0.79 0 0 1 -0.8,0.79 l -19.99,-0.01 q -1.17,0 -1.17,-1.16 V 42.160605 a 0.49,0.49 0 0 0 -0.66,-0.46 z\\\"\\n id=\\\"path30\\\"\\n style=\\\"display:inline\\\" />\\n <path\\n fill=\\\"#eceff4\\\"\\n d=\\\"m 59.21,74.480605 h 33.95 a 0.84,0.84 0 0 1 0.84,0.84 l -0.01,18.96 a 0.84,0.84 0 0 1 -0.84,0.84 l -33.88,0.03 a 0.84,0.84 0 0 0 -0.84,0.84 l -0.08,38.580005 a 0.84,0.84 0 0 1 -0.84,0.84 l -20.11,-0.01 a 0.84,0.84 0 0 1 -0.84,-0.84 L 36.55,95.980605 a 0.84,0.84 0 0 0 -0.84,-0.84 H 1.84 a 0.84,0.84 0 0 1 -0.84,-0.84 l 0.02,-19.02 a 0.84,0.84 0 0 1 0.84,-0.84 l 33.86,0.02 a 0.84,0.84 0 0 0 0.84,-0.84 v -35.79 a 0.84,0.84 0 0 1 0.84,-0.84 l 20.13,-0.02 a 0.84,0.84 0 0 1 0.84,0.84 v 35.83 a 0.84,0.84 0 0 0 0.84,0.84 z\\\"\\n id=\\\"path32\\\"\\n style=\\\"display:inline\\\" />\\n <path\\n fill=\\\"#533566\\\"\\n d=\\\"m 244.18983,105.71061 c 0.43,5.91 -0.88,11.6 4.42,16.25 q 8.73,7.63 17.84,0.35 4.54,-3.63 4.49,-8.19 -0.05,-4.39 0.31,-8.47 24.6,4 42.34,20.72 l -0.18,37.49 -110.93,0.01 -0.09,-37.61 q 17.53,-16.43 41.8,-20.55 z\\\"\\n id=\\\"path34\\\"\\n style=\\\"display:inline\\\" />\\n <path\\n fill=\\\"#6b438b\\\"\\n d=\\\"m 202.38983,126.26061 0.09,37.61 -21.38,-0.49 a 1.13,1.13 0 0 1 -1.04,-1.49 q 7.21,-21.29 22.33,-35.63 z\\\"\\n id=\\\"path36\\\"\\n style=\\\"display:inline\\\" />\\n <path\\n fill=\\\"#6b438b\\\"\\n d=\\\"m 313.58983,126.37061 q 12.71,12.03 19.9,29.52 1.79,4.36 2.23,6.86 0.11,0.61 -0.51,0.62 l -21.8,0.49 z\\\"\\n id=\\\"path38\\\"\\n style=\\\"display:inline\\\" />\\n <g\\n transform=\\\"matrix(0.77226665,0,0,0.77226665,154.89692,5.2164554)\\\"\\n id=\\\"g4\\\"\\n style=\\\"display:none\\\">\\n <path\\n d=\\\"M 58,168 V 70 a 50,50 0 0 1 50,-50 h 20\\\"\\n class=\\\"orange\\\"\\n id=\\\"path1\\\"\\n style=\\\"fill:none;stroke:#ff6600;stroke-width:25\\\" />\\n <path\\n d=\\\"m 58,168 v -30 a 50,50 0 0 1 50,-50 h 20\\\"\\n class=\\\"red\\\"\\n id=\\\"path2-3\\\"\\n style=\\\"fill:none;stroke:#d40000;stroke-width:25\\\" />\\n <circle\\n cx=\\\"142\\\"\\n cy=\\\"20\\\"\\n r=\\\"18\\\"\\n class=\\\"orange\\\"\\n id=\\\"circle2\\\"\\n style=\\\"fill:none;stroke:#ff6600;stroke-width:15\\\" />\\n <circle\\n cx=\\\"142\\\"\\n cy=\\\"88\\\"\\n r=\\\"18\\\"\\n class=\\\"red\\\"\\n id=\\\"circle3\\\"\\n style=\\\"fill:none;stroke:#d40000;stroke-width:15\\\" />\\n <circle\\n cx=\\\"58\\\"\\n cy=\\\"180\\\"\\n r=\\\"18\\\"\\n class=\\\"red\\\"\\n id=\\\"circle4\\\"\\n style=\\\"fill:none;stroke:#d40000;stroke-width:15\\\" />\\n </g>\\n </g>\\n</svg>\\n\"},\"link\":\"https://incremental.social/u/thepaperpilot\"}],\"sidebar\":[{\"text\":\"Recommended Pages\",\"items\":[{\"text\":\"My Projects\",\"link\":\"/garden/my-projects\"},{\"text\":\"Guide to Incrementals\",\"link\":\"/garden/guide-to-incrementals\"},{\"text\":\"The Small Web\",\"link\":\"/garden/the-small-web\"},{\"text\":\"Fedi v2\",\"link\":\"/garden/fedi-v2\"}]},{\"text\":\"Changelog\",\"link\":\"/changelog\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":true}");</script>
|
||
|
||
</body>
|
||
</html> |