pages/assets/guide-to-incrementals_ludology_appeal-developers_index.md.Cm_ScJQR.js

2 lines
5.5 KiB
JavaScript
Raw Normal View History

import{_ as e,c as a,o as t,a5 as o}from"./chunks/framework.CK8QU5WH.js";const g=JSON.parse('{"title":"Guide to Incrementals/Appeal to Developers","description":"","frontmatter":{"public":"true","slug":"guide-to-incrementals/appeal-to-developers","title":"Guide to Incrementals/Appeal to Developers","prev":false,"next":false},"headers":[],"relativePath":"guide-to-incrementals/ludology/appeal-developers/index.md","filePath":"guide-to-incrementals/ludology/appeal-developers/index.md"}'),n={name:"guide-to-incrementals/ludology/appeal-developers/index.md"},i=o('<h1 id="guide-to-incrementals-appeal-to-developers" tabindex="-1">Guide to Incrementals/Appeal to Developers <a class="header-anchor" href="#guide-to-incrementals-appeal-to-developers" aria-label="Permalink to &quot;Guide to Incrementals/Appeal to Developers&quot;"></a></h1><p>There are a lot of developers in the incremental games community - the genre seems to draw them in, and convert a lot of players <em>into</em> developers. Let&#39;s explore the reasons why this genre appeals to developers.</p><h2 id="incrementals-are-easy-to-make" tabindex="-1">Incrementals are Easy to Make <a class="header-anchor" href="#incrementals-are-easy-to-make" aria-label="Permalink to &quot;Incrementals are Easy to Make&quot;"></a></h2><p>Compared to other genres, incrementals have quite low expectations. You don&#39;t need to make fancy art, or music, or lay things out nicely. If you can make a button and learn the few lines of code necessary to make a number go up, you can make an incremental. This low threshold makes the genre perfect for those who are actively learning to code and haven&#39;t developed any gamedev-related skills yet.</p><p>Additionally, unlike other genres incrementals are uniquely easy to implement in a normal web page - no need to worry about rendering sprites, moving them around, implementing physics, etc. New developers can just use HTML to add a button, and the game is now available in your browser. You don&#39;t need to choose an engine, have admin privileges, or hell for the dedicated you don&#39;t even need a <em>computer</em> - there are tools for web development that run in the browser itself, so you can technically use your phone if that&#39;s all you have.</p><p>Javascript is a perfectly viable language for making web games, whereas other genres are typically going to require using other more difficult languages to learn. There are countless javascript tutorials that start from 0 knowledge of programming, making it incredibly accessible to beginners.</p><h2 id="players-are-easy-to-find" tabindex="-1">Players are Easy to Find <a class="header-anchor" href="#players-are-easy-to-find" aria-label="Permalink to &quot;Players are Easy to Find&quot;"></a></h2><p>Once you&#39;ve finished your game and uploaded it on github pages or itch or just copied the link if you&#39;re using glitch or replit (all of which are easy to do), anyone can now play the game in their browser. This low barrier to entry has shown tremendous success in getting completely unknown developers to have thousands of plays.</p><p>The incremental games community, which mostly centers around <a href="https://www.reddit.com/r/incremental_games" target="_blank" rel="noreferrer">r/incremental_games</a>, is always looking for new games and tends to flood any new ones posted with initial players.</p><p>Having your games be played can be incredibly motivating, and the community makes it quite clear that you can expect players to play your game. These communities - both for incremental games in general as well as game-specific communities - tend to be very developer friendly as well. A lot of the developers know each other, and welcome new developers with open arms, often with dedicated channels for programming help and discussions.</p><h2 id="monetization" tabindex="-1">Monetization <a class="header-anchor" href="#monetization" aria-label="Permalink to &quot;Monetization&quot;"></a></h2><p>I&#39;d like to clarify that everything I&#39;ve said above mainly applies to <em>web-based increme