<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://peartree.games/topiary/blog</id>
    <title>topiary Blog</title>
    <updated>2024-04-04T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://peartree.games/topiary/blog"/>
    <subtitle>topiary Blog</subtitle>
    <icon>https://peartree.games/topiary/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Why?]]></title>
        <id>https://peartree.games/topiary/blog/why</id>
        <link href="https://peartree.games/topiary/blog/why"/>
        <updated>2024-04-04T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A brief explanation of things]]></summary>
        <content type="html"><![CDATA[<p>I've been making a game <a href="https://www.youtube.com/playlist?list=PLIREQf2RV_BlbjoqUMe1W2pRTsR-Yz5ap" target="_blank" rel="noopener noreferrer">Return of the Lividaea</a> for some time.
When I started on the dialogue I purchased the <a href="https://assetstore.unity.com/packages/tools/behavior-ai/dialogue-system-for-unity-11672" target="_blank" rel="noopener noreferrer">Dialogue System for Unity</a>,
which was very powerful and had loads of features. However I found the node based system very slow--write a line, move hand to mouse, create new node, write a line, repeat-- but,
I saw that it had integrated support for other tools and found <a href="https://www.inklestudios.com/ink/" target="_blank" rel="noopener noreferrer">Ink</a>.</p>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_BuS1"><p>Ink is fantastic, and you should 100% use it over topiary.</p></div></div>
<p>I really enjoy writing in Ink. I had a few issues with it, but all in all it's fantastic. But in the summer of 2023 I
picked up Robert Nystrom's <a href="https://craftinginterpreters.com/" target="_blank" rel="noopener noreferrer">Crafting Interpreters</a>, once I finished with that I immediately
grabbed <a href="https://interpreterbook.com/" target="_blank" rel="noopener noreferrer">Writing an Interpreter/Compiler in Go</a> by Thorsten Ball. It was so much fun writing
a language I decided to adapt them to a dialogue scripting language and topiary was born.</p>]]></content>
        <author>
            <name>bgk</name>
            <uri>https://github.com/peartreegames</uri>
        </author>
    </entry>
</feed>