<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: 杨敏</title>
    <description>The latest articles on DEV Community by 杨敏 (@_620537c740ddfa6f40b717).</description>
    <link>https://dev.to/_620537c740ddfa6f40b717</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3980307%2F836d29b2-e0fb-4d23-9a55-b4c1d6128338.png</url>
      <title>DEV Community: 杨敏</title>
      <link>https://dev.to/_620537c740ddfa6f40b717</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/_620537c740ddfa6f40b717"/>
    <language>en</language>
    <item>
      <title>THE FREAK CIRCUS QUIZ</title>
      <dc:creator>杨敏</dc:creator>
      <pubDate>Sun, 14 Jun 2026 14:21:37 +0000</pubDate>
      <link>https://dev.to/_620537c740ddfa6f40b717/the-freak-circus-quiz-hb5</link>
      <guid>https://dev.to/_620537c740ddfa6f40b717/the-freak-circus-quiz-hb5</guid>
      <description>&lt;p&gt;I recently worked on a small fan-made guide site for an indie visual novel / horror game community, and I wanted to share a few practical notes from building it.&lt;/p&gt;

&lt;p&gt;The project is not an official game site. It is a fan resource focused on helping players find walkthroughs, character pages, route notes, ending status, and safe links to the official game source.&lt;/p&gt;

&lt;p&gt;The site is here: &lt;a href="https://thefreakcircusguide.org/" rel="noopener noreferrer"&gt;the freak circus QUIZ&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why build a fan guide site?
&lt;/h2&gt;

&lt;p&gt;For niche games, players often search for very specific things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;character names&lt;/li&gt;
&lt;li&gt;route guides&lt;/li&gt;
&lt;li&gt;ending explanations&lt;/li&gt;
&lt;li&gt;“is the next chapter out?”&lt;/li&gt;
&lt;li&gt;safe download / official play links&lt;/li&gt;
&lt;li&gt;quiz-style discovery pages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A single homepage is usually not enough. Search intent is fragmented, so the site structure needs to match how players actually search.&lt;/p&gt;

&lt;h2&gt;
  
  
  Site structure that worked
&lt;/h2&gt;

&lt;p&gt;Instead of putting everything into blog posts, I separated pages by intent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;/characters&lt;/code&gt; for cast and character discovery&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/walkthrough&lt;/code&gt; for route and chapter help&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/endings&lt;/code&gt; for ending-related questions&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/day-3&lt;/code&gt; for release-status searches&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/quiz/which-character&lt;/code&gt; for interactive discovery&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/play&lt;/code&gt; and &lt;code&gt;/download&lt;/code&gt; for safe source guidance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This keeps each page focused and avoids multiple pages competing for the same keyword.&lt;/p&gt;

&lt;h2&gt;
  
  
  SEO lessons from the project
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Canonical rules matter for interactive pages
&lt;/h3&gt;

&lt;p&gt;Quiz and result pages can create many URL variations. For example, a result page may have different match percentages or share-card URLs.&lt;/p&gt;

&lt;p&gt;If every variation is indexable, Google may see too many near-duplicate pages.&lt;/p&gt;

&lt;p&gt;The better approach is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;index the stable result page&lt;/li&gt;
&lt;li&gt;canonicalize percentage or stage variants back to the main result page&lt;/li&gt;
&lt;li&gt;noindex highly personalized pages that depend on query parameters&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Fan sites need clear source boundaries
&lt;/h3&gt;

&lt;p&gt;For game content, I try to separate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;official information&lt;/li&gt;
&lt;li&gt;player-reported notes&lt;/li&gt;
&lt;li&gt;fan interpretation&lt;/li&gt;
&lt;li&gt;unconfirmed speculation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is especially important for walkthroughs and ending guides. If something is not confirmed in the current build, the page should say that clearly.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Internal links are more useful than more pages
&lt;/h3&gt;

&lt;p&gt;For a small site, adding more pages is not always the answer.&lt;/p&gt;

&lt;p&gt;The better win is often improving paths like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;quiz result → character profile&lt;/li&gt;
&lt;li&gt;character profile → walkthrough&lt;/li&gt;
&lt;li&gt;walkthrough → endings&lt;/li&gt;
&lt;li&gt;Day status page → official source&lt;/li&gt;
&lt;li&gt;homepage → high-intent guide pages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helps both users and search engines understand what the site is about.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;p&gt;The site is built with Next.js and uses static/dynamic routes for guide pages, character pages, quiz results, sitemap generation, and metadata.&lt;/p&gt;

&lt;p&gt;The main technical SEO checks I keep an eye on are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;canonical tags&lt;/li&gt;
&lt;li&gt;robots meta&lt;/li&gt;
&lt;li&gt;sitemap inclusion&lt;/li&gt;
&lt;li&gt;title length&lt;/li&gt;
&lt;li&gt;meta descriptions&lt;/li&gt;
&lt;li&gt;internal links&lt;/li&gt;
&lt;li&gt;structured data where appropriate&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final note
&lt;/h2&gt;

&lt;p&gt;Small fan-made sites can still be useful if they are honest, well-structured, and clear about what is official versus fan-made.&lt;/p&gt;

&lt;p&gt;The goal is not to replace the official game page, but to help players navigate the community knowledge around it.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I Built a Fan-Made Walkthrough Site for an Indie Visual Novel</title>
      <dc:creator>杨敏</dc:creator>
      <pubDate>Fri, 12 Jun 2026 01:02:59 +0000</pubDate>
      <link>https://dev.to/_620537c740ddfa6f40b717/how-i-built-a-fan-made-walkthrough-site-for-an-indie-visual-novel-2cp0</link>
      <guid>https://dev.to/_620537c740ddfa6f40b717/how-i-built-a-fan-made-walkthrough-site-for-an-indie-visual-novel-2cp0</guid>
      <description>&lt;p&gt;The Problem: Indie Games Deserve Better Guides&lt;/p&gt;

&lt;p&gt;When I first played The Freak Circus — a psychological horror visual novel by indie developer Neko Bueno / Garula — I realized something frustrating: most fan guides online just list "pick option A, then option B" without explaining why those choices matter.&lt;/p&gt;

&lt;p&gt;For a game built on route branching, timed decisions, and hidden affection systems, that approach misses the point entirely. Players don't just want answers — they want to understand the logic behind them.&lt;/p&gt;

&lt;p&gt;Building a Guide That Explains the "Why"&lt;/p&gt;

&lt;p&gt;So I decided to build my own fan-made walkthrough site. The goal was simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explain choices, not just list them — what each option reveals about a character, and how it can affect your route later&lt;/li&gt;
&lt;li&gt;Respect the developer — use only the official itch.io CDN embed, no mirrors or reuploads&lt;/li&gt;
&lt;li&gt;Clear spoiler boundaries — let players choose how deep they want to go&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can see the result here: The Freak Circus Guide (&lt;a href="https://thefreakcircusguide.org/" rel="noopener noreferrer"&gt;https://thefreakcircusguide.org&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;What's on the Site&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full walkthrough covering Day 1 and Day 2 with step-by-step explanations&lt;/li&gt;
&lt;li&gt;All endings guide as a checklist for completionists&lt;/li&gt;
&lt;li&gt;Character profiles explaining personalities and how they affect route choices&lt;/li&gt;
&lt;li&gt;Timed choices guide — what happens when the timer runs out&lt;/li&gt;
&lt;li&gt;Affection system breakdown — how choices shape reactions (without fake visible numbers)&lt;/li&gt;
&lt;li&gt;Play online page with the official itch.io embed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tech &amp;amp; Approach&lt;/p&gt;

&lt;p&gt;Nothing fancy — just a clean static site focused on content quality over complexity. The real "tech stack" was playing through the game multiple times, documenting decision trees, and writing explanations that actually help players understand the narrative consequences.&lt;/p&gt;

&lt;p&gt;Lessons Learned&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Community guides fill a real gap. Official docs are rare for indie titles. Players rely on fan content.&lt;/li&gt;
&lt;li&gt;"Why" matters more than "what." A guide that explains reasoning is worth 10x one that just lists steps.&lt;/li&gt;
&lt;li&gt;Respect the source. Always link to official pages. Never reupload or mirror game files.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you're into visual novels with dark themes, yandere characters, and branching horror routes — give the game a look on itch.io (&lt;a href="https://garula.itch.io/the-freak-circus" rel="noopener noreferrer"&gt;https://garula.itch.io/the-freak-circus&lt;/a&gt;) and check out the guide if you get stuck.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>ux</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
