<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>fuzzy notepad - dev</title><link href="https://eev.ee/" rel="alternate"></link><link href="https://eev.ee/feeds/dev.atom.xml" rel="self"></link><id>https://eev.ee/</id><updated>2020-08-04T13:50:00-07:00</updated><entry><title>fox flux, three years later</title><link href="https://eev.ee/blog/2020/08/04/fox-flux-three-years-later/" rel="alternate"></link><published>2020-08-04T13:50:00-07:00</published><updated>2020-08-04T13:50:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2020-08-04:/blog/2020/08/04/fox-flux-three-years-later/</id><summary type="html">&lt;p&gt;I’m working on a video game!  Like, a serious one.&lt;/p&gt;
</summary><content type="html">&lt;p&gt;I&amp;#8217;m working on a video game!  Like, a serious&amp;nbsp;one.&lt;/p&gt;


&lt;h2 id="the-past"&gt;&lt;a class="toclink" href="#the-past"&gt;The past&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I wrote &lt;a href="https://eevee.itch.io/fox-flux"&gt;the original game&lt;/a&gt; (very slightly &lt;span class="caps"&gt;NSFW&lt;/span&gt;) for my own &amp;#8220;horny&amp;#8221; game jam, &lt;a href="https://itch.io/jam/strawberry-jam"&gt;Strawberry Jam&lt;/a&gt; (more likely to be &lt;span class="caps"&gt;NSFW&lt;/span&gt;), way back in February&amp;nbsp;2017.&lt;/p&gt;
&lt;p&gt;You play as Lexy, my shameless Floraverse self-insert, who owns an enchanted collar that (among other things) makes her basically indestructible and allows her to easy to transform into&amp;#8230;  whatever, given some kind of sensible trigger.  And then you do some puzzle-platforming to collect &amp;#8220;strawberry hearts&amp;#8221; and gain access to new areas, much of which (surprise!) involves getting turned into&amp;nbsp;things.&lt;/p&gt;
&lt;p&gt;For example, this chain-link fence blocks&amp;nbsp;you:&lt;/p&gt;
&lt;div class="prose-full-illustration"&gt;
&lt;img src="https://eev.ee/dev/media/fox-flux/jam-example-fence.png" alt="Screenshot of the player being stuck on one side of a fence"&gt;
&lt;/div&gt;

&lt;p&gt;But if you let that green blob in the grass turn you into slime, you can walk right through&amp;nbsp;it.&lt;/p&gt;
&lt;div class="prose-full-illustration"&gt;
&lt;img src="https://eev.ee/dev/media/fox-flux/jam-example-fence-slime.png" alt="Screenshot of the same area, but the player is now green slime and free to pass through the fence"&gt;
&lt;/div&gt;

&lt;p&gt;There are also spikes, which you get stuck on if you land on them&amp;#8230;  but slime can walk right through them, glass can stand on top of them, and stone outright destroys them.  And so on.  As a jam game, it&amp;#8217;s not very expansive, but many of the puzzle elements interact differently with many of the handful of Lexy variants, which provided enough potential to make eight&amp;nbsp;levels.&lt;/p&gt;
&lt;h3 id="post-jam"&gt;&lt;a class="toclink" href="#post-jam"&gt;Post-jam&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The jam game was rough, but I really liked the concept and wanted to expand on it.  I spent a good chunk of the summer of 2017 on it, but it was a struggle.  I was still fairly new to pretty much every aspect of actually creating a game — I&amp;#8217;d only been drawing for two years, I&amp;#8217;d sometimes hit big gaps in the design with no idea how to fill them, and I wasn&amp;#8217;t yet entirely comfortable with complex physics or shaders.  The art in particular was a huge problem; it took me a long time to produce sprites that I was only passably happy with.  My spouse Ash is an artist, and we&amp;#8217;ve made several games together where they produced all the art, but this was &lt;em&gt;my&lt;/em&gt; idea and I was determined to draw it&amp;nbsp;myself.&lt;/p&gt;
&lt;p&gt;Then 2018 hit, which was a whole entire mess, and I didn&amp;#8217;t really touch fox flux at all for over a year.  I made a couple of other games with Ash, some finished, some not, and kept drawing&amp;nbsp;intermittently.&lt;/p&gt;
&lt;p&gt;I returned to fox flux for the middle of 2019, and decided&amp;#8230;  I&amp;#8217;m not sure what I decided, exactly.  I guess I&amp;#8217;d gotten better at all the things that had been difficult for me before, so I set about trying to improve every aspect of the game at&amp;nbsp;once.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I realized the (many, &lt;em&gt;many&lt;/em&gt;) improved sprites I&amp;#8217;d drawn in 2017 were not actually very good, and drew a new Lexy design from scratch that absolutely blew me away&amp;#8230;  which meant throwing away all the existing&amp;nbsp;art.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;#8217;d come up with a few new things for Lexy to turn into, each of which altered her behavior pretty significantly, and her code was becoming a spaghetti disaster.  So I spent some time completely refactoring actors into bags of components, which I was unsure about until very recently and which ended up breaking pretty much every single object in the game, sometimes in subtle&amp;nbsp;ways.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I decided to add water, which unraveled into a whole pile of decisions and&amp;nbsp;problems.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I tried to make consistent or interesting physics for pushing things (e.g. wooden crates), and that became a &lt;em&gt;nightmare&lt;/em&gt;.  I easily spent weeks on this, trapped in a cycle of finding some edge case that couldn&amp;#8217;t be fixed without considerably expanding what I was simulating, struggling to do that expansion while keeping all the basic stuff working, and then finding a new and different edge&amp;nbsp;case.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Did I mention that I tried to do all of these things at the same time, while &lt;em&gt;also&lt;/em&gt; trying to nail down the design of a game that&amp;#8217;s naturally prone to a combinatoric explosion of&amp;nbsp;interactions?&lt;/p&gt;
&lt;p&gt;At a certain point it just felt hopeless.  I&amp;#8217;d poured easily over a year into this game, and all I had to show for it was a jumbled pile of stuff that didn&amp;#8217;t work, strewn about a couple test maps that didn&amp;#8217;t even contain any&amp;nbsp;puzzles.&lt;/p&gt;
&lt;h2 id="the-present"&gt;&lt;a class="toclink" href="#the-present"&gt;The present&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I don&amp;#8217;t know what happened, exactly.  I&amp;#8217;d given up on the heavily-simulated push physics last year, at least, so that wasn&amp;#8217;t so much of a concern any more.  But I still had a mess.  I&amp;#8217;d long since&amp;nbsp;written &lt;code&gt;git status&lt;/code&gt; off as&amp;nbsp;unusable.&lt;/p&gt;
&lt;p&gt;Until this past month, when I sat down and just started powering through the mess.  One by one, I fixed the serious breakages that the component refactor had caused.  I dedicated a day or two just to figuring out water physics, put a little more thought into it, and ended up with something that looks and plays quite nicely.  I finished redrawing basic Lexy, and even added frames I hadn&amp;#8217;t had&amp;nbsp;before.&lt;/p&gt;
&lt;p&gt;I think the difference was&amp;#8230;  fear.  I&amp;#8217;d previously hesitated &lt;em&gt;so much&lt;/em&gt;, both in the art and the gnarlier code.  It was such a struggle to get something working &lt;em&gt;at all&lt;/em&gt; that changing it in any way was terrifying — what if I broke it and couldn&amp;#8217;t even get it back to how it&amp;#8217;d&amp;nbsp;been?&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t know how to describe exactly how this felt, and I also don&amp;#8217;t know how to explain what changed.  It was like a switch flipped.  I think it started when I drew new dirt tiles, and it didn&amp;#8217;t even take that long, and I &lt;em&gt;loved&lt;/em&gt; them.  I&amp;#8217;ve always had a hard time drawing terrain, and for once I just sat down and did it and it came out well and it looked like &lt;em&gt;mine&lt;/em&gt;, like my style, which was a thing I hadn&amp;#8217;t even really grasped I have before.  After that I just cranked out a mountain of new sprite art, faster and better than anything I&amp;#8217;d done before.  Like I&amp;#8217;d been accumulating &lt;span class="caps"&gt;XP&lt;/span&gt; over the past few years and just now decided to spend it all on levelling&amp;nbsp;up.&lt;/p&gt;
&lt;p&gt;Over the past six weeks, I&amp;nbsp;have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Redesigned the&amp;nbsp;terrain&lt;/li&gt;
&lt;li&gt;Vastly improved the&amp;nbsp;palette&lt;/li&gt;
&lt;li&gt;Completely finished redrawing&amp;nbsp;Lexy&lt;/li&gt;
&lt;li&gt;Redesigned the &lt;span class="caps"&gt;HUD&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Mocked up a new dialogue&amp;nbsp;layout&lt;/li&gt;
&lt;li&gt;Drawn a new&amp;nbsp;font&lt;/li&gt;
&lt;li&gt;Drawn and implemented new consistent level&amp;nbsp;entrances&lt;/li&gt;
&lt;li&gt;Animated a treasure chest opening&amp;nbsp;cutscene&lt;/li&gt;
&lt;li&gt;Animated getting a&amp;nbsp;key&lt;/li&gt;
&lt;li&gt;Added a completely new tally at the end of a&amp;nbsp;level&lt;/li&gt;
&lt;li&gt;Added transitions for entering and leaving&amp;nbsp;levels&lt;/li&gt;
&lt;li&gt;Added swimming&amp;nbsp;behavior&lt;/li&gt;
&lt;li&gt;Redrawn the old gecko as a much more visible&amp;nbsp;bananalizard&lt;/li&gt;
&lt;li&gt;Animated the hearts and several other&amp;nbsp;pickups&lt;/li&gt;
&lt;li&gt;Ported the original forest levels to use all the new&amp;nbsp;stuff&lt;/li&gt;
&lt;li&gt;I don&amp;#8217;t even know there has been just so&amp;nbsp;much&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Just look at the style evolution!  God&amp;nbsp;damn.&lt;/p&gt;
&lt;div class="prose-full-illustration"&gt;
&lt;img src="https://eev.ee/dev/media/fox-flux/style-evolution.png" alt="Three versions of Lexy in dirt tiles; over time, the style becomes more colorful and relies on stronger shapes and silhouettes"&gt;
&lt;/div&gt;

&lt;p&gt;Here&amp;#8217;s that same level from&amp;nbsp;above:&lt;/p&gt;
&lt;div class="prose-full-illustration"&gt;
&lt;img src="https://eev.ee/dev/media/fox-flux/deluxe-example-fence.png" alt="Slime Lexy once again passing freely through the fence, but using newer assets"&gt;
&lt;/div&gt;

&lt;p&gt;A lot of the last few weeks went towards level transitions, which previously&amp;#8230;  kind of worked.  They were always a hasty jam hack that I never liked; there was a quick screen fade when going through a door, there was barely any notion of being &amp;#8220;in a level&amp;#8221; vs not, and the game even counted the fucking hearts in a level on the fly the first time you entered it.  It was all very&amp;nbsp;silly.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;But now&lt;/em&gt; (please pardon the occasional frame drops from my screen&amp;nbsp;recorder):&lt;/p&gt;
&lt;div class="prose-full-illustration"&gt;
&lt;img src="https://eev.ee/dev/media/fox-flux/level-loop.gif" alt="GIF of Lexy entering a level with a transition, collecting candy, exiting with another transition, and seeing the level tally"&gt;
&lt;/div&gt;

&lt;p&gt;I finally feel like I&amp;#8217;m making some real progress.  I finally feel like this could be something I take seriously, that it could be a &lt;em&gt;real game&lt;/em&gt;, something more than half an hour long.  At some point it just became an absolute joy to look at and run around&amp;nbsp;in.&lt;/p&gt;
&lt;h3 id="the-idea"&gt;&lt;a class="toclink" href="#the-idea"&gt;The idea&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The basic concept is the same, but I want to add some structure to it.  The jam game was four single-room levels you could tackle in any order without much guidance, then another set of the same.  Which is fine, but doesn&amp;#8217;t give me much wiggle room in the&amp;nbsp;design.&lt;/p&gt;
&lt;p&gt;In the full game, levels will contain not just hearts, but also a treasure (a la Wario Land 3), some amount of candy (usable at the &lt;em&gt;shop&lt;/em&gt; to buy &lt;a href="https://twitter.com/foxfluxDELUXE/status/1289626941637550083"&gt;&lt;em&gt;things&lt;/em&gt; of &lt;em&gt;some description&lt;/em&gt;&lt;/a&gt;), and an explicit exit.  The overworld will function a bit more like a world map, and though you&amp;#8217;ll still need to collect N hearts to get to the next zone, there may sometimes be obstacles that can only be overcome by finding the right treasure in a&amp;nbsp;level.&lt;/p&gt;
&lt;p&gt;I also intend to give Lexy some active abilities, for example this blown kiss (recorded with older art) that can toggle pink objects between two&amp;nbsp;states:&lt;/p&gt;
&lt;div class="prose-full-illustration"&gt;
&lt;img src="https://eev.ee/dev/media/fox-flux/kiss.gif" alt="Lexy blows a kiss towards a pink brick wall, which changes it into a pink grating"&gt;
&lt;/div&gt;

&lt;p&gt;I even have a plot in mind!  The jam game had only a teeny tiny&amp;nbsp;one.&lt;/p&gt;
&lt;h2 id="the-future"&gt;&lt;a class="toclink" href="#the-future"&gt;The future&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ash is currently busy with their own game, so I think this is gonna be The Thing I Do for a while.  To that end, I&amp;#8217;m in the middle of setting up some&amp;nbsp;infrastructure:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A dedicated &lt;a href="https://twitter.com/foxfluxDELUXE"&gt;Twitter&amp;nbsp;account&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;An &lt;a href="https://eevee.itch.io/fox-flux-deluxe"&gt;itch.io&amp;nbsp;page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;A &lt;a href="https://discord.gg/8aBpBQW"&gt;Discord&amp;nbsp;channel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also, I recently created a &lt;em&gt;secret&lt;/em&gt; Discord channel on the same server, where I intend to do planning and design work that I&amp;#8217;m not ready to make public yet!  Spoilers will abound, but if you&amp;#8217;re interested and okay with that, you can get in by pledging at least $4 on &lt;a href="https://www.patreon.com/eevee"&gt;Patreon&lt;/a&gt; and letting me know to give you the role.  (I don&amp;#8217;t use Patreon&amp;#8217;s native Discord integration because it does rude things like forcibly rejoin you to the server even if you manually&amp;nbsp;leave.)&lt;/p&gt;
&lt;h3 id="specific-priorities"&gt;&lt;a class="toclink" href="#specific-priorities"&gt;Specific priorities&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I&amp;#8217;d like to finish porting the old levels over to new artwork, the new level infrastructure, etc.  It&amp;#8217;d make for a nice little Patreon demo or something, it gives me a milestone with pretty clear goals, and it&amp;#8217;ll leave me with at least a small palette of puzzle elements that I &lt;em&gt;know&lt;/em&gt; work&amp;nbsp;correctly.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d like to write about what I&amp;#8217;m doing sometimes on this dang blog.  I&amp;#8217;ve found that structured writing is really, really, &lt;em&gt;really&lt;/em&gt; hard when my head is a mess, and it has been extremely a mess for the last two and a half years (sorry), but jotting down what I&amp;#8217;m already doing should be much easier than the more elaborate posts I&amp;#8217;ve written, which need research and tooling and&amp;nbsp;whatnot.&lt;/p&gt;
&lt;p&gt;I have a good handful of puzzle elements — some of which even work — and a bunch of ideas for more, but I haven&amp;#8217;t actually tried &lt;em&gt;building levels&lt;/em&gt; since I made the original game!  That&amp;#8217;s kind of the important part, so I&amp;#8217;d love to do some of it now that the dust is finally&amp;nbsp;settling.&lt;/p&gt;
&lt;p&gt;I still have some design decisions to make, though they&amp;#8217;re getting trickier since I&amp;#8217;ve already decided all the easy stuff.  But I&amp;#8217;ll save that for the generous folks who give me four dollars, I&amp;nbsp;guess.&lt;/p&gt;
&lt;h3 id="the-elephant-in-the-room"&gt;&lt;a class="toclink" href="#the-elephant-in-the-room"&gt;The elephant in the room&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;So.  As I mentioned at the beginning, this game was originally made for a &amp;#8220;horny&amp;#8221; game jam.  Given that it&amp;#8217;s mostly platforming, you might be wondering why that is.  I already feel like I&amp;#8217;m crossing the streams somehow by even mentioning this on this blog, so I&amp;#8217;ll try very hard not to get &lt;span class="caps"&gt;TMI&lt;/span&gt;&amp;nbsp;here.&lt;/p&gt;
&lt;p&gt;I have a foot in &amp;#8220;&lt;span class="caps"&gt;TF&lt;/span&gt;&amp;#8221; (transformation) kink circles, and one thing that&amp;#8217;s always struck me about that subculture is how much of it is completely non-sexual.  You can find no end of artwork of, say, someone being turned into one of those inflatable pooltoys — where both the artist and the audience are obviously having a good time with it — yet with no hint of sexual elements whatsoever.  It&amp;#8217;s a form of sexuality that doesn&amp;#8217;t need to be sexual at&amp;nbsp;all.&lt;/p&gt;
&lt;p&gt;I started Strawberry Jam because I wanted to see some adult games that were more creative with their gameplay.  Much of the genre consists of otherwise regular games that occasionally show you some explicit artwork, and while that&amp;#8217;s a perfectly fine way to design a game, I felt that the medium surely had more potential.  It turns out that a non-sexual fantasy kink works wonders as a gameplay element; rather than just giving you a picture, the game takes a concept and has you &lt;em&gt;experience it yourself&lt;/em&gt;, even figure out by experimentation how it&amp;#8217;s altered the way you interact with the&amp;nbsp;world.&lt;/p&gt;
&lt;p&gt;This puts me in a slightly awkward position.  I do, genuinely &lt;em&gt;and platonically&lt;/em&gt;, love these kinds of gameplay themes!  I adore changes in how you perceive or interact with a world — the dark world in Metroid Prime 2, the time reversal in Braid, the &amp;#8220;dimension&amp;#8221; swapping in Quantum Conundrum, etc.  I think this is a great concept that anyone can have a good time with, and I feel like this game is a love letter to the Wario Land&amp;nbsp;series.&lt;/p&gt;
&lt;p&gt;At the same time, I do &lt;em&gt;also&lt;/em&gt; appreciate the kink inspiration.  Even Lexy&amp;#8217;s collar was originally conceived as a gimmick I could use for drawing adult artwork.  The jam game contains a lot of suggestive dialogue, since Lexy herself also appreciates the kink aspect.  And that was a lot of fun to write, and I&amp;#8217;m sure it enhanced the experience for other folks with similar&amp;nbsp;leanings.&lt;/p&gt;
&lt;p&gt;But this is such a good concept that I want it to be playable as &lt;em&gt;just&lt;/em&gt; a regular puzzle-platformer as well.  I think it would have fairly broad appeal, and I don&amp;#8217;t want to hamstring myself by totally fucking weirding people out when it dawns on them that &amp;#8220;oh the dev is kinda Into This huh&amp;#8221;.  And yet I don&amp;#8217;t want to completely sterilize the game, either, because&amp;#8230;  well, ultimately, it&amp;#8217;s my game and I &lt;em&gt;like&lt;/em&gt; the suggestive&amp;nbsp;parts.&lt;/p&gt;
&lt;p&gt;This is a tough line to draw, and I&amp;#8217;m not yet sure how to do it.  I&amp;#8217;ve considered just making alternative dialogue that you can opt into when you start the game, but given that Lexy already speaks differently depending on what form she&amp;#8217;s in, I have no idea how feasible that&amp;nbsp;is.&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t know how to gauge this.  I&amp;#8217;ve always been up to my armpits in the side of the internet that just posts porn and talks about sexuality casually, whereas I&amp;#8217;m dimly aware that most people see sexuality as this completely distinct part of life that you hide in a small box, far away from the eyes of polite society.  But maybe I&amp;#8217;m overestimating that?  Does anyone actually care if the protagonist of a game comments &amp;#8220;hey this is hot&amp;#8221; about something weird but&amp;nbsp;innocuous?&lt;/p&gt;
&lt;p&gt;Or maybe that&amp;#8217;s exactly where the line is.  I remember Nier: Automata, a game that is all too happy to show off the protagonist&amp;#8217;s immaculately-rendered ass, which is clearly meant for the enjoyment of both the creator and the players.  But nobody comments on it &lt;em&gt;within the game&lt;/em&gt;, which makes it seem incidental, somehow.  I can&amp;#8217;t explain why that is, and it feels slightly dishonest to&amp;nbsp;me.&lt;/p&gt;
&lt;p&gt;Am I overthinking this?  If you&amp;#8217;re &lt;em&gt;not&lt;/em&gt; involved in any kind of kink circles and played the original jam game, I&amp;#8217;m curious to hear how it read to you.  Was it at all uncomfortable, like perhaps the game was expecting you to heavily empathize with a feeling you don&amp;#8217;t share at all?  Or does putting that feeling on a &lt;em&gt;character&lt;/em&gt;, rather than aiming it at the human player, make it something you can easily shrug off?  The full game will have more stuff going on, so there should be lots more dialogue that &lt;em&gt;isn&amp;#8217;t&lt;/em&gt; solely about Lexy&amp;#8217;s feelings, if that&amp;nbsp;helps.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Hm, I thought I would have more to say here!  I have a lot of ideas, but only a handful of them are implemented yet, and I guess it&amp;#8217;s hard to show what a game will be like before most of it&amp;nbsp;works.&lt;/p&gt;
&lt;p&gt;I hope this is enough to whet some appetites, at least!  I haven&amp;#8217;t been excited like this about &lt;em&gt;anything&lt;/em&gt; in far too&amp;nbsp;long.&lt;/p&gt;</content><category term="dev"></category><category term="tech"></category><category term="gamedev"></category></entry><entry><title>Weekly roundup: Somewhere</title><link href="https://eev.ee/blog/2019/10/02/weekly-roundup-somewhere/" rel="alternate"></link><published>2019-10-02T10:00:00-07:00</published><updated>2019-10-02T10:00:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-10-02:/blog/2019/10/02/weekly-roundup-somewhere/</id><content type="html">&lt;p&gt;I would not say I&amp;#8217;ve been having a &lt;em&gt;great&lt;/em&gt;&amp;nbsp;time.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: I fixed some bugs with pushing on flat ground, and did a bunch of&amp;nbsp;math.&lt;/li&gt;
&lt;/ul&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Foglights</title><link href="https://eev.ee/blog/2019/09/22/weekly-roundup-foglights/" rel="alternate"></link><published>2019-09-22T19:06:00-07:00</published><updated>2019-09-22T19:06:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-09-22:/blog/2019/09/22/weekly-roundup-foglights/</id><content type="html">&lt;p&gt;Hello!!  This is just the year of endless interruptions.  I switched medication and I&amp;#8217;m &lt;em&gt;functional&lt;/em&gt;, but I think I have withdrawal from going off the &lt;em&gt;old&lt;/em&gt; stuff, so I&amp;#8217;ve been a little spacey for about a week.  Hoping it passes soon!  Also some other distractions happened.  But in the meantime I&amp;#8217;ve been drawing a&amp;nbsp;lot.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;art&lt;/strong&gt;: I&amp;#8217;ve been joining Ash&amp;#8217;s commission streams for the past week or so and mostly doodling porn, but after doing that for a while, I decided I should try coloring stuff again, so now I&amp;#8217;m doing that also.  Definitely need the practice, but really enjoying seeing myself produce more finished work again.  I guess I could go put some of that work in the canonical place,&amp;nbsp;too.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;blog&lt;/strong&gt;: I did a &lt;em&gt;whole bunch of work&lt;/em&gt; on a blog post which is going to be preposterously long, but hey, what a way to come back.  Hoping to finish it by the end of the month, if I can get my brain working&amp;nbsp;again.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;alice&lt;/strong&gt;: Still writing for&amp;nbsp;this&amp;#8230;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: All that glistens</title><link href="https://eev.ee/blog/2019/09/12/weekly-roundup-all-that-glistens/" rel="alternate"></link><published>2019-09-12T11:16:00-07:00</published><updated>2019-09-12T11:16:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-09-12:/blog/2019/09/12/weekly-roundup-all-that-glistens/</id><content type="html">&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: I&amp;#8217;ve been kind of taking a break from physics, but I did have some ideas about how extrinsic velocity could work, got them working for a conveyor belt, and then extended the same concept to a rough rework of pushing.  It works surprisingly well given how little time I spent on it, so that&amp;#8217;s very&amp;nbsp;promising.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;gleam&lt;/strong&gt;: I put together the first production &lt;span class="caps"&gt;VN&lt;/span&gt; with it, and although I had to cheat and hand-edit a bit, &lt;span class="caps"&gt;GLEAM&lt;/span&gt; grew a bunch of useful stubs of features along the way!  It&amp;#8217;s getting there.  Also I discovered a fascinating edge case in Firefox when you have 800 images visible but all but one of them have zero&amp;nbsp;opacity.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Waste not, want not</title><link href="https://eev.ee/blog/2019/09/05/weekly-roundup-waste-not-want-not/" rel="alternate"></link><published>2019-09-05T08:14:00-07:00</published><updated>2019-09-05T08:14:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-09-05:/blog/2019/09/05/weekly-roundup-waste-not-want-not/</id><content type="html">&lt;p&gt;Wee bit late, but I&amp;#8217;ve been&amp;nbsp;busy.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: I wrote some push physics tests, now that it&amp;#8217;s possible to do that.  Removed some old obsolete garbage I&amp;#8217;ve hated for like a year, hooray.  And then I got stuck in a horrible loop of coming up with a new idea for how to do pushing, realizing it won&amp;#8217;t work in some case, making a thousand notes, rinse and&amp;nbsp;repeat.&lt;/p&gt;
&lt;p&gt;I can&amp;#8217;t even fall back to spriting, because my tablet broke!&amp;nbsp;Argh.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;doom&lt;/strong&gt;: I made &lt;a href="https://eevee.itch.io/wastenot"&gt;WasteNot&lt;/a&gt;, a ridiculous ZDoom mod that tracks how much ammo/health/armor you lose by grabbing items when you&amp;#8217;re close to the max amount you can carry.  Also I put some Doom stuff on Itch and the landing page&amp;nbsp;here.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Very exciting week.  I spent a lot of it exhausted, after rushing to invert my sleep schedule in not very much&amp;nbsp;time.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Breaking up (code) is hard to do</title><link href="https://eev.ee/blog/2019/08/28/weekly-roundup-breaking-up-code-is-hard-to-do/" rel="alternate"></link><published>2019-08-28T01:42:00-07:00</published><updated>2019-08-28T01:42:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-08-28:/blog/2019/08/28/weekly-roundup-breaking-up-code-is-hard-to-do/</id><content type="html">&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;irl&lt;/strong&gt;: I went to the dentist, which I think was the last of the errand backlog,&amp;nbsp;hallelujah.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: Continuing on from &lt;a href="https://eev.ee/blog/2019/08/19/weekly-roundup-chugging/"&gt;last week&lt;/a&gt;, I threw myself headfirst into this idea of splitting up base actor&amp;nbsp;code.&lt;/p&gt;
&lt;p&gt;I tried it against &lt;a href="https://www.patreon.com/posts/isaacs-descent-7970240"&gt;Isaac&amp;#8217;s Descent &lt;span class="caps"&gt;HD&lt;/span&gt;&lt;/a&gt; (my LÖVE port of &lt;a href="https://eevee.itch.io/isaacs-descent"&gt;Isaac&amp;#8217;s Descent&lt;/a&gt; that I only ever released on Patreon), since it has a very small number of abilities and objects, and just went hog&amp;nbsp;wild.&lt;/p&gt;
&lt;p&gt;The results have been promising!  Most of it went much more smoothly than I expected.  A little bit was much more horrible than I expected.  But within the space of a week I&amp;#8217;d gotten a rough first attempt working, ported it to fox flux, and gotten the game&amp;#8230;  um&amp;#8230;  mostly limping along.  There&amp;#8217;s still some lingering fallout, and I haven&amp;#8217;t even &lt;em&gt;gotten&lt;/em&gt; to Lexy herself yet, but it seems like this will be an overall improvement.  I can even write tests now!  &lt;em&gt;Tests&lt;/em&gt;!&lt;/p&gt;
&lt;p&gt;I also did some more work on the revamped Lexy sprites, but then my tablet broke — &lt;em&gt;again&lt;/em&gt; — so that came to a screeching&amp;nbsp;halt.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;blog&lt;/strong&gt;: I started on a &lt;em&gt;second&lt;/em&gt; post (without finishing the first, hm), or more specifically, I started on a complicated but very cool interactive doohickey to accompany the second post.  Very excited.  Should probably, like, finish one of&amp;nbsp;them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;alice&lt;/strong&gt;: Planning,&amp;nbsp;writing.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Chugging</title><link href="https://eev.ee/blog/2019/08/19/weekly-roundup-chugging/" rel="alternate"></link><published>2019-08-19T20:43:00-07:00</published><updated>2019-08-19T20:43:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-08-19:/blog/2019/08/19/weekly-roundup-chugging/</id><content type="html">&lt;p&gt;I&amp;#8217;m discovering all kinds of ancient damage in myself, but I&amp;#8217;m chugging&amp;nbsp;along!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;irl&lt;/strong&gt;: We&amp;#8217;re making our way through an endless backlog of errands.  There are so many.  But they&amp;#8217;re getting done, which is good!  Also the internet was out for a day so that was&amp;nbsp;fun.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;gleam&lt;/strong&gt;: It got a big ol&amp;#8217; refactor, which left it working exactly the same, so that&amp;#8217;s fun!  Stubbed out enough features that it&amp;#8217;s now (technically&amp;#8230;) possible to use it to make a &lt;span class="caps"&gt;VN&lt;/span&gt; from &lt;em&gt;scratch&lt;/em&gt;, rather than just previewing and making minor edits to an existing one.  I split apart the player from the editor and ensured the player works standalone; I added a loading screen; and I finally got around to adding back music support.  It&amp;#8217;s coming&amp;nbsp;along!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;art&lt;/strong&gt;: I did like half a dozen daily comics?  You know.  &amp;#8220;Daily&amp;#8221;.  The last one was&amp;#8230;  oops, &lt;a href="https://twitter.com/eevee/status/1161879834416447493"&gt;almost a week ago&lt;/a&gt;.  I&amp;#8217;m sure I&amp;#8217;ll get back to them real soon&amp;nbsp;now.&lt;/p&gt;
&lt;p&gt;Also some sketching!  I&amp;#8217;ve almost filled a real physical sketchbook for only the second time in my&amp;nbsp;life.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;stream&lt;/strong&gt;: I took a crack at Sigil on &lt;span class="caps"&gt;UV&lt;/span&gt;, trying for 100% kills and secrets, with&amp;#8230;  mixed results!  Great fun, I&amp;nbsp;guess.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: I am admittedly struggling a&amp;nbsp;bit.&lt;/p&gt;
&lt;p&gt;We played Cadence of Hyrule; I found the art style inspiring; I tried to glean something from it that I could apply to my sprite work; and I realized basically everything I&amp;#8217;ve drawn is counter to what I most like in pixel art.  It was a struggle just to produce the few tiles I have so far, so I don&amp;#8217;t know what to feel or do&amp;nbsp;here.&lt;/p&gt;
&lt;p&gt;At Ash&amp;#8217;s suggestion, I started trying to draw some Dewclaw tiles, but boy!  That&amp;#8217;s difficult.  How do you design small pieces that can be put together into something sufficiently reminiscent of a city?  I don&amp;#8217;t even know how to &lt;em&gt;draw&lt;/em&gt; a city, not really; I&amp;#8217;m remarkably terrible at filling in small details of a concrete place or&amp;nbsp;situation.&lt;/p&gt;
&lt;p&gt;And then I tried to do something technical and split up Lexy&amp;#8217;s code — since historically it&amp;#8217;s been littered with a ton&amp;nbsp;of &lt;code&gt;if self.form == 'foo' then ...&lt;/code&gt; special cases — only to discover that it breaks everything.  Now I&amp;#8217;m trying a different approach, which is not breaking everything quite as badly, but which has massive repercussions and possibly slows the game down by double-digit percent.  Love game&amp;nbsp;development.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;alice&lt;/strong&gt;: Still plodding along on Alice&amp;#8217;s Day Off.  I wrote a half-draft, half-outline of another route.  Just been hard to get in the right mood,&amp;nbsp;lately.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;blog&lt;/strong&gt;: I started on a post!  Wow!  Remember when I used to write posts?  I&amp;#8217;d like to do that again.  I&amp;#8217;ve got one half-done and ideas for a few more, if I can just get some momentum going&amp;nbsp;again.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;#8217;ll get&amp;nbsp;there.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: GLEAM</title><link href="https://eev.ee/blog/2019/08/04/weekly-roundup-gleam/" rel="alternate"></link><published>2019-08-04T18:24:00-07:00</published><updated>2019-08-04T18:24:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-08-04:/blog/2019/08/04/weekly-roundup-gleam/</id><content type="html">&lt;p&gt;Hello.  I don&amp;#8217;t know how I am!  But I did some&amp;nbsp;stuff.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: Workin&amp;#8217; on a new walk&amp;nbsp;animation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;gleam&lt;/strong&gt;: After years of saying I should totally do so, I finally started making a little editor for the &lt;a href="https://apps.veekun.com/flora-cutscenes/"&gt;Floraverse web &lt;span class="caps"&gt;VN&lt;/span&gt; engine&lt;/a&gt;.  I&amp;#8217;ve been gradually teaching it to &lt;a href="https://twitter.com/eevee/status/1156357443208613888"&gt;load and play back&lt;/a&gt; the existing VNs (from scratch, because the old code is Quite Bad), and it&amp;#8217;s finally hitting the point where it&amp;#8217;s possible to &lt;a href="https://twitter.com/eevee/status/1158183550186692608"&gt;make something from scratch&lt;/a&gt;.  Sort of.  I mean, there&amp;#8217;s no saving or loading or exporting, and a bunch of stuff is broken, but you know.  Getting there.  Maybe I&amp;#8217;ll even make a &lt;span class="caps"&gt;VN&lt;/span&gt;&amp;nbsp;myself.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;art&lt;/strong&gt;: I &lt;a href="https://twitter.com/eevee/status/1157041170834284544"&gt;started doing daily comics again&lt;/a&gt; and then forgot after day&amp;nbsp;1.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span class="caps"&gt;GLEAM&lt;/span&gt; has basically taken up my whole week; turns out that while client-side web stuff has improved dramatically, writing an editor is still an incredible pain in the ass.  Getting somewhere,&amp;nbsp;though.&lt;/p&gt;
&lt;p&gt;Oh, and that marks the end of my journal!  Cool, I guess.  I don&amp;#8217;t tend to fill up notebooks very&amp;nbsp;often.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Recharging</title><link href="https://eev.ee/blog/2019/07/28/weekly-roundup-recharging/" rel="alternate"></link><published>2019-07-28T15:03:00-07:00</published><updated>2019-07-28T15:03:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-07-28:/blog/2019/07/28/weekly-roundup-recharging/</id><content type="html">&lt;p&gt;Hello.  I&amp;#8217;m kinda up and down but recovering, I&amp;nbsp;think.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;art&lt;/strong&gt;: I drew a bunch of porn, most of which is on my &lt;a href="https://d.eev.ee/"&gt;porn gallery&lt;/a&gt; (warning: porn).  I even wrote some stuff, which will never see the light of&amp;nbsp;day.&lt;/p&gt;
&lt;p&gt;I also finished putting all my 2015 art on my &lt;a href="https://t.eev.ee/"&gt;clean gallery&lt;/a&gt;, if you want to see the arc of my art journey, which slowed considerably after the first couple years.  Kinda bummed about&amp;nbsp;that.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;irl&lt;/strong&gt;: We have done so many fucking errands you have no&amp;nbsp;idea.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;gleam&lt;/strong&gt;: I put together another Floraverse &lt;span class="caps"&gt;VN&lt;/span&gt;, but more importantly (to me anyway?), I&amp;#8217;ve actually made some inroads on making a little editor for these things.  It&amp;#8217;s not &lt;em&gt;entirely&lt;/em&gt; functional yet — did you know that drag-and-drop is a huge pain in the ass — but it resembles something and I&amp;#8217;m making swift progress.&amp;nbsp;Hallelujah.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: I gathered up like a dozen pages of dense notes and kinda consolidated them into one place, which is&amp;nbsp;nice.&lt;/p&gt;
&lt;p&gt;I also, accidentally, uh, okay funny story, I was taking notes on paper and I doodled Lexy pulling a lever, and later I tried to sprite it based on her current sprite, and I didn&amp;#8217;t like it a lot, so I pixel-traced over the drawing instead, and it was way better, and this led me on a journey that ended up with a &lt;a href="https://twitter.com/eevee/status/1153024196735188992"&gt;completely different sprite design&lt;/a&gt;.  It&amp;#8217;s a thousand times better in every possible way, but I&amp;#8217;ve also invented a massive pile of work for myself, because now I have to redesign a dozen variants of her and redraw like 200 sprite frames.  It kind of feels like I&amp;#8217;m back to square one and have accomplished nothing at all on this game, in fact!  But fuck me it&amp;#8217;s &lt;em&gt;so much&amp;nbsp;better&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Next week marks a fun milestone.  I&amp;#8217;m now on the &lt;em&gt;very last page&lt;/em&gt; of the book I&amp;#8217;ve been using to jot this stuff down, one week per page.  It spans almost four years.  I should probably find another one real&amp;nbsp;quick.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Vacay</title><link href="https://eev.ee/blog/2019/07/16/weekly-roundup-vacay/" rel="alternate"></link><published>2019-07-16T16:59:00-07:00</published><updated>2019-07-16T16:59:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-07-16:/blog/2019/07/16/weekly-roundup-vacay/</id><content type="html">&lt;p&gt;I&amp;#8217;m burnt out.  I just can&amp;#8217;t get into anything.  &lt;em&gt;And&lt;/em&gt; I&amp;#8217;ve been dealing with a huge stack of accumulated errands from last month.  And it&amp;#8217;s fucking hot in here and that just pisses me off all the&amp;nbsp;time???&lt;/p&gt;
&lt;p&gt;So I&amp;#8217;m trying to step back and chill and draw and hang out with folks and whatever.  Sorry.  I don&amp;#8217;t know why I&amp;#8217;m&amp;nbsp;apologizing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: Added some sparkles to a&amp;nbsp;key.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;mario maker&lt;/strong&gt;: Made &lt;a href="https://twitter.com/eevee/status/1146172591297581057"&gt;Star Anise&amp;#8217;s Dream Land&lt;/a&gt; (&lt;span class="caps"&gt;5TQ&lt;/span&gt;-&lt;span class="caps"&gt;JG0&lt;/span&gt;-&lt;span class="caps"&gt;MNG&lt;/span&gt;), a happy-go-lucky level inspired by my cat, and &lt;a href="https://twitter.com/eevee/status/1148839666491125762"&gt;Koopa Valley&lt;/a&gt; (463-&lt;span class="caps"&gt;9CJ&lt;/span&gt;-&lt;span class="caps"&gt;PVG&lt;/span&gt;), an attempt at some standard friendly &lt;span class="caps"&gt;SMW&lt;/span&gt;-like fare.  Also made half of like six other levels, but I&amp;#8217;m having trouble even finishing&amp;nbsp;those.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;art&lt;/strong&gt;: I&amp;#8217;ve been drawing, just, a &lt;em&gt;bunch&lt;/em&gt; of porn.  It&amp;#8217;s nice to be getting back into that.  Drawing, I mean, not porn.  But porn&amp;nbsp;too.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See you next&amp;nbsp;week.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Let’s try that again</title><link href="https://eev.ee/blog/2019/07/02/weekly-roundup-lets-try-that-again/" rel="alternate"></link><published>2019-07-02T19:33:00-07:00</published><updated>2019-07-02T19:33:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-07-02:/blog/2019/07/02/weekly-roundup-lets-try-that-again/</id><content type="html">&lt;p&gt;Hello, hello!  It&amp;#8217;s been a while.  June ended up being an avalanche of errands and personal problems that neatly segued into each other, over and over.  Good times!  I &lt;em&gt;think&lt;/em&gt; everything&amp;#8217;s settled down now, but who&amp;nbsp;knows.&lt;/p&gt;
&lt;p&gt;Anyway, that gives us &lt;em&gt;three&lt;/em&gt; weeks to catch up&amp;nbsp;on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: Finished and committed a bunch of half-implemented ideas in an attempt to get git clean for once (still more to go though); took a crack at porting sound effects from MilkyTracker and sfxr to Sunvox, which was much harder than expected; experimented with a nighttime palette; drew some new vastly improved swimming sprites from&amp;nbsp;scratch.&lt;/p&gt;
&lt;p&gt;Did some work on the &lt;a href="https://twitter.com/eevee/status/1138604995564036097"&gt;camera&lt;/a&gt;, which has always been pretty lazy.  (I&amp;#8217;ve improved it a lot since that recording, so don&amp;#8217;t judge it too harshly.)  Started on a redone &lt;a href="https://twitter.com/eevee/status/1139930999792517123"&gt;menu&lt;/a&gt;, which should be a great improvement over the demo&amp;#8217;s menu which was just &amp;#8220;resume&amp;#8221; and &amp;#8220;quit&amp;#8221;.  Redrew the base dialogue portraits, and they look fantastic, but apparently I never tweeted about that, but you can see it in the next&amp;nbsp;link!&lt;/p&gt;
&lt;p&gt;After spending all this time on miscellaneous mechanics and other bits and pieces, I decided it was finally time to get a basic gameplay loop going — enter a level, get some stuff, leave the level.  The results are extremely rough, but I&amp;#8217;ve &lt;a href="https://twitter.com/eevee/status/1144765161733013506"&gt;made a start&lt;/a&gt;!  It&amp;#8217;s turning into a game!  Which is weird because it was already a game&amp;nbsp;once!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;secret game engine thing&lt;/strong&gt;: &lt;em&gt;Not a lot&lt;/em&gt;, but I&amp;#8217;ve cleared some design roadblocks that were seriously getting in the&amp;nbsp;way.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;art&lt;/strong&gt;: Some &lt;a href="https://twitter.com/eevee/status/1139949731260620801"&gt;doodles&lt;/a&gt;.  Also I drew some &lt;a href="https://twitter.com/eevee/status/1143762697751633920"&gt;beautiful gift art&lt;/a&gt; for my and Ash&amp;#8217;s Metapodth&amp;nbsp;anniversary.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;alice&amp;#8217;s day off&lt;/strong&gt;: Wrote some stuff!  It&amp;#8217;s a&amp;nbsp;miracle.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;gamedev&lt;/strong&gt;: I ran &lt;a href="https://itch.io/jam/games-made-quick-iii-2"&gt;&lt;span class="caps"&gt;GAMES&lt;/span&gt; &lt;span class="caps"&gt;MADE&lt;/span&gt; &lt;span class="caps"&gt;QUICK&lt;/span&gt;??? &lt;span class="caps"&gt;III&lt;/span&gt;-2&lt;/a&gt;, and 28 fine folks managed to produce something game-like within a week!  Please give some of them a&amp;nbsp;try!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Currently attempting to get my ass back in gear, with moderate&amp;nbsp;success.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Ironically stable</title><link href="https://eev.ee/blog/2019/06/12/weekly-roundup-ironically-stable/" rel="alternate"></link><published>2019-06-12T14:10:00-07:00</published><updated>2019-06-12T14:10:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-06-12:/blog/2019/06/12/weekly-roundup-ironically-stable/</id><content type="html">&lt;p&gt;I remain on a fox flux kick.  Keep trying to do other stuff as well and then not doing that?&amp;nbsp;Hm.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: Documented the hell out of all my rewritten collision code, removed some old hacks, put some methods on a new type that was an ad-hoc table before, and fixed a final remaining edge case in a satisfying way.  Did kinda start writing about all this but didn&amp;#8217;t finish it&amp;nbsp;yet.&lt;/p&gt;
&lt;p&gt;Then I fixed all the stuff I&amp;#8217;d broken about pushing in the process, and cleaned it up&amp;nbsp;somewhat.&lt;/p&gt;
&lt;p&gt;Water is gradually improving but still kinda&amp;nbsp;rough.&lt;/p&gt;
&lt;p&gt;Also added some experimental &lt;a href="https://twitter.com/eevee/status/1136650695623364610"&gt;candy&lt;/a&gt;?  Candy is pretty&amp;nbsp;good.&lt;/p&gt;
&lt;p&gt;I did some more overhauling of the palette; I&amp;#8217;m really really liking how it&amp;#8217;s coming&amp;nbsp;out.&lt;/p&gt;
&lt;p&gt;And also a preposterous amount of brainstorming.  Like I&amp;#8217;ve got half a dozen sheets of paper with tiny 8pt notes crammed on them.  This ought to be a fun&amp;nbsp;game.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Welp, back to that,&amp;nbsp;then.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Exactly at the top</title><link href="https://eev.ee/blog/2019/06/05/weekly-roundup-exactly-at-the-top/" rel="alternate"></link><published>2019-06-05T04:52:00-07:00</published><updated>2019-06-05T04:52:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-06-05:/blog/2019/06/05/weekly-roundup-exactly-at-the-top/</id><content type="html">&lt;p&gt;Hello!  I&amp;#8217;ve been a little preoccupied with meatspace things again, but here is some digital&amp;nbsp;stuff.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: I have been a busy little beaver.  I consolidated 1D and 2D motion, made ground adherence more conservative about how far it tries to drop you, and totally overhauled climbing to not incredibly suck.  But who cares about any of&amp;nbsp;that.&lt;/p&gt;
&lt;p&gt;What I &lt;em&gt;really&lt;/em&gt; did is spend like a solid week overhauling collision detection.  &lt;em&gt;Finally&lt;/em&gt;, after years of wanting it, I have overlap resolution &lt;em&gt;and&lt;/em&gt; nearly zero-cost contact detection!  Which means that if objects overlap by some horrible twist of fate, instead of freely clipping through each other, they&amp;#8217;re now free to move &lt;em&gt;apart&lt;/em&gt; but not &lt;em&gt;closer together&lt;/em&gt;.  It&amp;#8217;s god damn magic.  Also I now know &lt;a href="https://twitter.com/eevee/status/1134270089547509761"&gt;exactly where you&amp;#8217;re touching objects&lt;/a&gt; which will probably come in handy for like, critters that walk back and forth on a platform without walking off it?  Or something?  I forget exactly why I wanted that but hey it&amp;#8217;s&amp;nbsp;nice.&lt;/p&gt;
&lt;p&gt;As an added bonus, I can finally fix climbing off the top of ladders — instead of hopping off the top and then landing, you stop at &lt;em&gt;exactly&lt;/em&gt; the top, which is incredibly&amp;nbsp;satisfying.&lt;/p&gt;
&lt;p&gt;I will almost certainly be wringing a blog post out of all&amp;nbsp;this.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;art&lt;/strong&gt;: I worked more on that animation and then kinda forgot about it.  Hm.  Also some doodling or&amp;nbsp;whatever?&lt;/p&gt;
&lt;p&gt;I drew a little&amp;#8230;  comic?  Series of panels?  I drew a &lt;em&gt;thing&lt;/em&gt; about a ground adherence bug I ran into, and also a general explanation of ground adherence.  It&amp;#8217;s &lt;a href="https://twitter.com/eevee/status/1133248372624613376"&gt;on Twitter&lt;/a&gt;, though it seems worth preserving elsewhere, once I figure out where that&amp;nbsp;is.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;gleam&lt;/strong&gt;: I finally made some kind of real start on an editor for the little Flora VNs I put together.  It doesn&amp;#8217;t do a lot yet, but it has some &lt;span class="caps"&gt;UI&lt;/span&gt;, which is backwards from how I usually make these things, so that&amp;#8217;s&amp;nbsp;promising.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;stream&lt;/strong&gt;: &lt;a href="https://twitch.tv/glitchedpuppet"&gt;Ash streamed&lt;/a&gt; some Spyro while I commentated, and then &lt;a href="https://www.youtube.com/watch?v=5QcMzGPZ1Ms"&gt;I streamed some Hat in Time&lt;/a&gt; while they commentated, and that was all&amp;nbsp;great.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I am juggling too many things but I extremely want to get them all moving so I guess I&amp;#8217;ll get back to&amp;nbsp;it!&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Push it to the limit</title><link href="https://eev.ee/blog/2019/05/21/weekly-roundup-push-it-to-the-limit/" rel="alternate"></link><published>2019-05-21T17:29:00-07:00</published><updated>2019-05-21T17:29:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-05-21:/blog/2019/05/21/weekly-roundup-push-it-to-the-limit/</id><content type="html">&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: Messed with collision code in an attempt to get contact points out of it, but that turned out to be a bit more laborious than I was&amp;nbsp;hoping.&lt;/p&gt;
&lt;p&gt;Finished &lt;a href="https://twitter.com/eevee/status/1129158637258039296"&gt;an animation&lt;/a&gt; and generally did some other&amp;nbsp;art.&lt;/p&gt;
&lt;p&gt;Finally &lt;a href="https://twitter.com/eevee/status/1130241458609328128"&gt;finished box pushing&lt;/a&gt;,&amp;nbsp;hallelujah.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;art&lt;/strong&gt;: Doodled.  Started on a ridiculous ambitious animation; we&amp;#8217;ll see how that&amp;nbsp;goes.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Pushing it</title><link href="https://eev.ee/blog/2019/05/15/weekly-roundup-pushing-it/" rel="alternate"></link><published>2019-05-15T09:42:00-07:00</published><updated>2019-05-15T09:42:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-05-15:/blog/2019/05/15/weekly-roundup-pushing-it/</id><content type="html">&lt;p&gt;I remember saying something about balancing my time better, and that did not&amp;nbsp;happen.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: I &lt;em&gt;basically&lt;/em&gt; spent the whole week working on push physics.  It was &lt;a href="https://twitter.com/eevee/status/1126004263237242880"&gt;tough going&lt;/a&gt; at first, but I finally &lt;a href="https://twitter.com/eevee/status/1127491933067141120"&gt;got it working correctly&lt;/a&gt; which feels like a goddamn Christmas&amp;nbsp;miracle.&lt;/p&gt;
&lt;p&gt;I probably did some sprite work in there somewhere too, to let my brain cool down a&amp;nbsp;bit.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m excited about this game, ah!  There&amp;#8217;s a ton of work to go but I&amp;#8217;m actually starting to see some mechanics come&amp;nbsp;together.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;stream&lt;/strong&gt;: Ash and I played a ridiculous adventure game for a bit.  Hm, maybe we should finish that.  It&amp;#8217;ll be on YouTube, uh,&amp;nbsp;eventually.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Not so much this week; I ended up nocturnal and that threw me entirely for a loop.  Back to waking with the sun now and feeling pretty good, so, fingers&amp;nbsp;crossed.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: In flux 2</title><link href="https://eev.ee/blog/2019/05/05/weekly-roundup-in-flux-2/" rel="alternate"></link><published>2019-05-05T16:15:00-07:00</published><updated>2019-05-05T16:15:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-05-05:/blog/2019/05/05/weekly-roundup-in-flux-2/</id><content type="html">&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: I&amp;#8217;m not sure what happened but I mostly did fox flux this week!  It&amp;#8217;s kind of a huge mess at the moment — I have a thousand lines of uncommitted changes from a dozen different half-finished experimental ideas, which makes starting on a &lt;em&gt;new&lt;/em&gt; idea a bit daunting.  So I spent some time finishing up and committing about half of that stuff, and then&amp;#8230;  um&amp;#8230;  started a few new half-finished experimental ideas.  I am good at software&amp;nbsp;development.&lt;/p&gt;
&lt;p&gt;I got a &lt;em&gt;bit&lt;/em&gt; lost in the weeds trying to make the physics of pushing blocks work a bit better, which I&amp;#8217;d still like to do, but I think it might require completely rethinking how pushing works (mainly in order to avoid a two-pixel gap in some situations, sigh, but that kinda thing&amp;#8217;s important to me) and also redoing how friction and whatnot works.  I can&amp;#8217;t&amp;nbsp;wait.&lt;/p&gt;
&lt;p&gt;Also been finishing up some visual effects I started ages ago but didn&amp;#8217;t quite figure out, filling in some missing pixel art (which I &lt;em&gt;think&lt;/em&gt; I got a little better + faster at), and fleshing out mechanics + trying out some new ones.  It turns out, if you think your game needs more mechanics, a good place to start is to &lt;em&gt;implement the existing ones&lt;/em&gt; so you can run around and play with them freely and see what new stuff comes to mind.  Who&amp;nbsp;knew?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;art&lt;/strong&gt;: I painted &lt;a href="https://twitter.com/eevee/status/1124179449199468544"&gt;a picture&lt;/a&gt;.  Not porn, for once!  I&amp;#8217;m definitely gonna do this more often; it was quicker and easier than I expected, and came out better&amp;nbsp;too.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I missed working on fox flux and am glad to be doing it again, but I&amp;#8217;ve clearly gotta balance my time across other stuff a bit better,&amp;nbsp;too.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Bit of this, bit of that</title><link href="https://eev.ee/blog/2019/04/29/weekly-roundup-bit-of-this-bit-of-that/" rel="alternate"></link><published>2019-04-29T16:56:00-07:00</published><updated>2019-04-29T16:56:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-04-29:/blog/2019/04/29/weekly-roundup-bit-of-this-bit-of-that/</id><content type="html">&lt;p&gt;I don&amp;#8217;t have a cool theme or pun this&amp;nbsp;week!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;irl&lt;/strong&gt;: I did a whole &lt;em&gt;bunch&lt;/em&gt; of errands, aggressively slashed my tab/email count, and went hiking.  Very exciting for you, I&amp;nbsp;know.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;secret thing&lt;/strong&gt;: I taught it to animate tiles and movement, and tried this out with a conveyor belt, which instantly threw a wrench in my whole plan.  Hm, well, I&amp;#8217;ll figure it out.  I wrote &lt;a href="https://www.patreon.com/posts/4-baz-game-26327386"&gt;about the concept for $4 patrons&lt;/a&gt; (who will also be getting a bunch of beta builds when this is usable), if you&amp;#8217;re&amp;nbsp;interested.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;cherry kisses&lt;/strong&gt;: I have like four logic bugs reported by several different people, and they all &lt;em&gt;feel&lt;/em&gt; related, but they&amp;#8217;re also completely impossible.  Like there is no way any of these could&amp;#8217;ve happened.  Except they did.  And I have no goddamn idea how.  I&amp;#8217;ve spent like a day and a half wrestling with this and have barely made progress so far, but I would &lt;em&gt;really&lt;/em&gt; like to make the game not randomly crash for&amp;nbsp;folks.&lt;/p&gt;
&lt;p&gt;At least it autosaves, I&amp;nbsp;guess.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;art&lt;/strong&gt;: I drew more things and I increasingly like them!  I don&amp;#8217;t know what happened, but I hit a point where I&amp;#8217;m aggressively attacking all kinds of small details that I don&amp;#8217;t do quite right — details that, formerly, I&amp;#8217;d just glaze over because it was hard enough getting the general pose right.  So that&amp;#8217;s&amp;nbsp;good.&lt;/p&gt;
&lt;p&gt;Still working on categorizing old &lt;span class="caps"&gt;SFW&lt;/span&gt; art, too.  There&amp;#8217;s just a whole lot of&amp;nbsp;it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;fox flux&lt;/strong&gt;: I picked this back up, but didn&amp;#8217;t actually make tangible progress until Sunday, but I&amp;#8217;m listing it anyway to pad this list out a&amp;nbsp;bit.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;streaming&lt;/strong&gt;: Ash played through Doom &lt;span class="caps"&gt;II&lt;/span&gt; totally blind, while I provided commentary, which I guess doesn&amp;#8217;t make it &lt;em&gt;totally&lt;/em&gt; blind.  Anyway we have a whole &lt;a href="https://www.youtube.com/playlist?list=PLe3hrqBmMcMIGp_8vhxD-F8Gs2ujRsvIM"&gt;playlist&lt;/a&gt; of this nonsense&amp;nbsp;now.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;#8217;m juggling half a dozen things and am generally excited about all of them!  It&amp;#8217;s a nice way to&amp;nbsp;feel.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Back to normal</title><link href="https://eev.ee/blog/2019/04/22/weekly-roundup-back-to-normal/" rel="alternate"></link><published>2019-04-22T15:40:00-07:00</published><updated>2019-04-22T15:40:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-04-22:/blog/2019/04/22/weekly-roundup-back-to-normal/</id><content type="html">&lt;p&gt;As I said before, I was occupied for a bit, but now I should finally be able to get back to doing these weekly!  I did manage to get a few things done over the past three&amp;nbsp;weeks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;flora&lt;/strong&gt;: Finished up and published a &lt;a href="https://floraverse.com/comic/seeds/the-show-must-go-on/806-species-lunekos/"&gt;Luneko species sheet&lt;/a&gt;!  Happy April&amp;nbsp;Fool.&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s Anise.  Anise is the April fool, and also he&amp;#8217;s&amp;nbsp;happy.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;blog&lt;/strong&gt;: I wrote about &lt;a href="https://eev.ee/blog/2019/04/20/particle-wipe-generator/"&gt;how the particle wipe generator works&lt;/a&gt;, in lurid detail!  I think it&amp;#8217;s an interesting little read, even if you have no use for the tool&amp;nbsp;itself.&lt;/p&gt;
&lt;p&gt;I also spent a lot of time backfilling old art on my (clean) art gallery.  It&amp;#8217;s not updated quite yet; there&amp;#8217;s a &lt;em&gt;lot&lt;/em&gt; to go to, shockingly so, and I haven&amp;#8217;t even made it through year one yet.  Honestly, I&amp;#8217;m kind of embarrassed by how much my output declined over&amp;nbsp;time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;art&lt;/strong&gt;: Speaking of, I&amp;#8217;m back to drawing regularly, instead of just saying I wish I were drawing regularly!  I think I&amp;#8217;ve actually been drawing pretty regularly for like two weeks now.  Most of it is porn.  I should probably draw some not-porn, too.  It&amp;#8217;s just, you know, porn is a lot of fun to&amp;nbsp;draw.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;secret thing&lt;/strong&gt;: I laid some groundwork for the little game engine I&amp;#8217;m writing and haven&amp;#8217;t really talked about yet.  More on that, including maybe even a name, once I feel like I have some kinda proof of&amp;nbsp;concept.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;sudoku thing&lt;/strong&gt;: I taught it about extra regions so now it can be used to play hyper sudoku?  I don&amp;#8217;t know why I&amp;#8217;m even making this.  It&amp;#8217;s kind of unusable until I add undo/redo and puzzle generation, and both of those are effort.  I guess I&amp;#8217;ll see if my spite is strong enough to power me through&amp;nbsp;both.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;streaming&lt;/strong&gt;: Ash and I played video games on the internet while high and you can &lt;a href="https://www.youtube.com/watch?v=wwIbo7IVRQA"&gt;watch it&lt;/a&gt; if you really want to for some&amp;nbsp;reason.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hey, that&amp;#8217;s not too bad a haul, considering I didn&amp;#8217;t even have time to work for most of the month!  Got some good stuff going on, glad to see I&amp;#8217;m up to speed again at&amp;nbsp;last.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Cherry Kisses</title><link href="https://eev.ee/blog/2019/04/01/weekly-roundup-cherry-kisses/" rel="alternate"></link><published>2019-04-01T19:32:00-07:00</published><updated>2019-04-01T19:32:00-07:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-04-01:/blog/2019/04/01/weekly-roundup-cherry-kisses/</id><content type="html">&lt;p&gt;Hello hello!  I finally finished that game I was working on, so now I might actually be back to some sort of normal dev&amp;nbsp;schedule.&lt;/p&gt;
&lt;p&gt;Except I&amp;#8217;m gonna be kinda occupied for the next week or so.&amp;nbsp;So.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;cherry kisses&lt;/strong&gt;: Hey hey I finished making &lt;a href="https://eevee.itch.io/cherry-kisses"&gt;Cherry Kisses&lt;/a&gt;, which is &lt;strong&gt;super duper &lt;span class="caps"&gt;NSFW&lt;/span&gt;&lt;/strong&gt;!  It&amp;#8217;s probably the most well-designed and polished thing I/we have released, though.  Whoops!  I gotta stop accidentally making sex&amp;nbsp;games.&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s some little niceties in there.  Maybe I should, like, write about it&amp;nbsp;sometime.&lt;/p&gt;
&lt;p&gt;Also attempted to get it to work on Android, which&amp;#8230;  is&amp;#8230;  non-trivial, despite LÖVE being &amp;#8220;able&amp;#8221; to target&amp;nbsp;Android.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;particle wipe generator&lt;/strong&gt;: Cherry Kisses includes a cool heart transition between scenes, which took a surprising amount of effort to create, so I packaged up the code and put some dials and knobs on it.  Now you can use the &lt;a href="https://eevee.itch.io/particle-wipe-generator"&gt;particle wipe generator&lt;/a&gt; to make your own particley transitions!  Also hosted &lt;a href="https://c.eev.ee/particle-wipe-generator/"&gt;locally&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Maybe I should, like, write about how this works sometime.  Can&amp;#8217;t wait for someone to tell me how I could&amp;#8217;ve done it a thousand times more&amp;nbsp;easily.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;irl&lt;/strong&gt;: We did some spring cleaning!  Very exciting for anyone who doesn&amp;#8217;t live here, I know.  Our bedroom is no longer half-full of half-unpacked boxes, which is pretty&amp;nbsp;nice.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;sudoku&lt;/strong&gt;: I occasionally waste time with a nice sudoku app, which has a free ad-supported version and a paid version.  It has a sequel now, which is even better, but which only comes free with ads.  I am incensed by this so I started writing my own &lt;span class="caps"&gt;JS&lt;/span&gt; player out of spite.  Unclear whether my spite will last long enough to produce something&amp;nbsp;usable.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pretty happy to be back to makin&amp;#8217; things!  I love that I could spin off some throwaway helper code into a little gamedev tool, and I&amp;#8217;d definitely like to do more of that sort of thing in the&amp;nbsp;future.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry><entry><title>Weekly roundup: Strawberry Jam 3</title><link href="https://eev.ee/blog/2019/03/07/weekly-roundup-strawberry-jam-3/" rel="alternate"></link><published>2019-03-07T13:14:00-08:00</published><updated>2019-03-07T13:14:00-08:00</updated><author><name>Eevee</name></author><id>tag:eev.ee,2019-03-07:/blog/2019/03/07/weekly-roundup-strawberry-jam-3/</id><content type="html">&lt;p&gt;Another double feature.  Surprise, basically all I&amp;#8217;ve been doing is working on a jam game.  Should be back to normal once I get this out the&amp;nbsp;door.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;art&lt;/strong&gt;: I doodled, like, once, but then was lost in gamedev all day every&amp;nbsp;day.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;cerise&lt;/strong&gt;: I finally, like, planned out the progression of the game, and sat down to write it.  Prose is harder for me than you&amp;#8217;d think, and there&amp;#8217;ve been a number of interruptions over the past month, so it&amp;#8217;s taking a little while.  I&amp;#8217;m nearly done and am pretty happy with what I have so far,&amp;nbsp;though.&lt;/p&gt;
&lt;p&gt;Actually, reading my notes here, I&amp;#8217;m amazed how much of the game was done in only the last two weeks of February!  I didn&amp;#8217;t even have the passage of time working yet, and that&amp;#8217;s the most fundamental part of the&amp;nbsp;game.&lt;/p&gt;
&lt;p&gt;I did also cobble together a thing for generating particle wipes, which I think is pretty cool; I&amp;#8217;ll probably write about it and release a web version in the near&amp;nbsp;future.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Should be done in a day or two, but I&amp;#8217;ve been saying that for a week, so who&amp;nbsp;knows.&lt;/p&gt;</content><category term="dev"></category><category term="status"></category></entry></feed>