pages/guide-to-incrementals/design/criticism/index.html

44 lines
38 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/Navigating Criticism | 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.WieSGy2g.css" as="style">
<script type="module" src="/assets/app.BWgSvyDc.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.BXTgxh1Z.js">
<link rel="modulepreload" href="/assets/chunks/git.data.CyBiH_4j.js">
<link rel="modulepreload" href="/assets/guide-to-incrementals_design_criticism_index.md.QUzfSxJP.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-f89a273e 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>Developing games is fun and exciting and teaches a lot of wonderful skills - I enthusiastically encourage anyone with an interest in game development to try it out - and incremental games are a wonderful way to get started. However, there are many challenges young and inexperienced developers have to face, and I think the hardest one - harder than coding, debugging, balancing, etc. - is handling criticism. When you put your heart and soul into a game it is natural to feel very vulnerable. While I think there&#39;s a lot communities can do to ensure they&#39;re welcoming, positive and constructive with their criticisms, inevitably you will eventually read some, and potentially a lot, of comments that can deeply affect you. No one is immune to this, from young incremental game developers to the largest content creators you can think of. That&#39;s why it&#39;s important to be able to process and navigate criticism, because ultimately collecting feedback is essential to the journey to becoming a better developer. On this page, we&#39;ll explore how to embrace criticism, grow from it, and continue to post your games publicly with confidence.</p><h2 id="reading-feedback" tabindex="-1">Reading Feedback <a class="header-anchor" href="#reading-feedback" aria-label="Permalink to &quot;Reading Feedback&quot;"></a></h2><p>Game development is a skill that takes time and practice to get truly great at. Criticism and other constructive feedback are vital to continually improving. It&#39;s useful to look at the criticism as solely a tool for improving this game and future games - that is to say, it should never be used against you as a person. Insults towards the developer(s) themselves are never okay and should not be allowed within whatever community you&#39;re sharing your works in. If you do come across a comment you interpret as an attack upon your person, you should report it. For other negative comments, try not to internalize them; instead, focus on improving the game. By distancing your own identity from your work emotionally, you can better analyze the game and use the feedback to your advantage.</p><p>Not all feedback is made equal, and you don&#39;t need to feel compelled to read and obey every piece of feedback you receive. Learn to distinguish between constructive feedback and unhelpful comments. Constructive feedback typically offers specific suggestions for improvement, while unhelpful comments are often vague or hurtful. Prioritize the former and disregard the latter. That said, most feedback you get will not be from game developers, so take specific suggestions with a grain of salt. Determine the actual problem they&#39;re experiencing, and design what you believe the best solution to that problem would be, regardless if that&#39;s the specific solution the player asked for. And keep in mind, due to different player preferences you&#39;ll never satisfy everyone, and you don&#39;t need to. Ultimately if even just you find the game fun, then that&#39;s a success.</p><h2 id="seeking-feedback" tabindex="-1">Seeking Feedback <a class="header-anchor" href="#seeking-feedback" aria-label="Permalink to &quot;Seeking Feedback&quot;"></a></h2><p>When deciding where to share your game, consider the type of players you anticipate getting, and the kind of feedback you can anticipate receiving. Different communities will have different levels of support for learning developers, and certain communities may prefer certain types of games or mechanics. It&#39;s important to get a diverse set of feedback focused on players you think will enjoy the specific game you&#39;re making.</p><p>Collecting feedback from other game developers is incredibly helpful. They&#39;ve trained themselves to recognize good and bad game design and how to articulate the differences, and from my experience are much more likely to leave positive and constructive comments since they&#39;ve been in your shoes before! They understand the struggles and can offer guidance and emotional support.</p><h2 id="responding-to-feedback" tabindex="-1
<script>window.__VP_HASH_MAP__=JSON.parse("{\"garden_digital-gardens_index.md\":\"CJoZsrEi\",\"garden_davey-wreden_index.md\":\"SGaHrxwX\",\"garden_activitypub_index.md\":\"nGB2Ugcw\",\"garden_freeform-vs-chronological-dichotomy_index.md\":\"DyHhTPx1\",\"about_index.md\":\"p-omr8fP\",\"garden_fediverse_index.md\":\"CGquF_ei\",\"garden_dice-armor_index.md\":\"Rr3nnh6V\",\"garden_guide-to-incrementals_navigating-criticism_index.md\":\"ICsm7JOZ\",\"garden_ivy-road_index.md\":\"AXtf8fZc\",\"garden_chat-glue_index.md\":\"CkMzaX_H\",\"garden_incremental-social_index.md\":\"DXrf6JNf\",\"garden_guide-to-incrementals_what-is-content_index.md\":\"CMD9eYuA\",\"garden_game-dev-tree_index.md\":\"SVW5COfA\",\"garden_forgejo_index.md\":\"BR0pkwOl\",\"garden_life-is-strange_index.md\":\"3o3FN6qT\",\"garden_logseq_index.md\":\"Owl3sCHO\",\"garden_garden-rss_index.md\":\"CJZ3uLwn\",\"public_gamedevtree_docs_infoboxes.md\":\"BtrpL17l\",\"public_gamedevtree_docs_custom-tab-layouts.md\":\"oOQumDgW\",\"public_gamedevtree_2.0-format-changes.md\":\"DWZ5VgEH\",\"public_lit_docs_trees-and-tree-customization.md\":\"D-rEc1nB\",\"garden_decentralized_index.md\":\"DABuWYWx\",\"public_gamedevtree_docs_basic-layer-breakdown.md\":\"DG6Q9mdT\",\"guide-to-incrementals_ludology_definition_index.md\":\"Dn9xPt1k\",\"garden_babble-buds_index.md\":\"BJE_tzY5\",\"garden_freeform_index.md\":\"CxwOYYUM\",\"public_kronos_old things_2.0-format-changes.md\":\"DAyzd7AX\",\"public_gamedevtree_changelog.md\":\"BFpQdU6f\",\"public_gamedevtree_docs_subtabs-and-microtabs.md\":\"BUkbEA-K\",\"public_gamedevtree_docs_updating-tmt.md\":\"B1_CRXZy\",\"public_gamedevtree_docs_upgrades.md\":\"DuL26i8s\",\"garden_guide-to-incrementals_appeal-to-developers_index.md\":\"C8GwgGD2\",\"public_kronos_readme.md\":\"DR8w07T9\",\"public_gamedevtree_docs_clickables.md\":\"DlF0g6fO\",\"public_kronos_changelog.md\":\"_RxA7rHJ\",\"garden_nostr_index.md\":\"Be6A8yGZ\",\"public_gamedevtree_docs_buyables.md\":\"BWSB6neR\",\"garden_video-game-monetization_index.md\":\"BqDfezhL\",\"public_gamedevtree_readme.md\":\"B6IoVQ-I\",\"garden_vitepress_index.md\":\"O43Um6MI\",\"garden_opti-speech_index.md\":\"Ctz_UJYG\",\"garden_weird_index.md\":\"CwkTA0TR\",\"garden_webrings_index.md\":\"C-yxVeE6\",\"public_kronos_docs_clickables.md\":\"Dpdgv1J5\",\"public_kronos_docs_custom-tab-layouts.md\":\"B34ACqtp\",\"changelog_index.md\":\"BpRz4m_c\",\"public_kronos_docs_getting-started.md\":\"qT4YQHFa\",\"garden_fedi-v2_index.md\":\"CK_GsGf6\",\"public_kronos_docs_grids.md\":\"dbyCMqJD\",\"public_kronos_docs_infoboxes.md\":\"Bc-XXHMa\",\"guide-to-incrementals_ludology_content_index.md\":\"BMAOL1a_\",\"public_kronos_docs_milestones.md\":\"Ce7tGr8C\",\"garden_cinny_index.md\":\"Dqj9jrEW\",\"public_kronos_docs_layer-features.md\":\"DJjusT4t\",\"public_kronos_docs_particles.md\":\"CgdBAXsD\",\"public_kronos_docs_updating-tmt.md\":\"yvj4vsSM\",\"public_kronos_docs_upgrades.md\":\"BY_E6naZ\",\"public_lit_docs_bars.md\":\"CnS5IMvm\",\"public_lit_readme.md\":\"Dp_XDgLr\",\"garden_guide-to-incrementals_defining-the-genre_index.md\":\"CTeEKO2E\",\"public_lit_docs_!general-info.md\":\"DwyPmy7N\",\"public_lit_changelog.md\":\"D7wPxHZ1\",\"public_lit_docs_infoboxes.md\":\"71lto7Te\",\"garden_the-indieweb_signature-blocks_index.md\":\"idlweEUf\",\"public_lit_docs_layer-features.md\":\"FrysJ_Sk\",\"public_lit_docs_main-mod-info.md\":\"B2Wd3G2L\",\"public_lit_docs_subtabs-and-microtabs.md\":\"DkrjReOt\",\"garden_mtx_index.md\":\"CY67oQSn\",\"public_lit_docs_milestones.md\":\"CKbDaByO\",\"public_kronos_docs_bars.md\":\"DLIjHzcw\",\"garden_capture-the-citadel_index.md\":\"BN-YksDC\",\"public_lit_docs_upgrades.md\":\"DCCBwvKJ\",\"public_kronos_docs_basic-layer-breakdown.md\":\"DHJLymK0\",\"garden_commune_index.md\":\"BksNnRi6\",\"garden_kronos_index.md\":\"BBfrUWpx\",\"garden_command-palettes_index.md\":\"cEwnHYSj\",\"public_lit_docs_buyables.md\":\"Cr6AwZWn\",\"garden_the-beginner-s-guide_index.md\":\"ChAdsj_y\",\"public_gamedevtree_docs_challenges.md\":\"DJU5H6Rk\",\"public_gamedevtree_docs_milestones.md\":\"C9u7zdbl\",\"garde
</body>
</html>