<?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>Forem: MousePotatoDoesStuff</title>
    <description>The latest articles on Forem by MousePotatoDoesStuff (@mousepotatodoesstuff).</description>
    <link>https://forem.com/mousepotatodoesstuff</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F814221%2Fe9e6c928-e355-48db-99ca-eab88a6417c8.png</url>
      <title>Forem: MousePotatoDoesStuff</title>
      <link>https://forem.com/mousepotatodoesstuff</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mousepotatodoesstuff"/>
    <language>en</language>
    <item>
      <title>Vim: BackSpace - because VIM Adventures isn't worth the license cost</title>
      <dc:creator>MousePotatoDoesStuff</dc:creator>
      <pubDate>Sat, 31 May 2025 08:09:30 +0000</pubDate>
      <link>https://forem.com/mousepotatodoesstuff/vim-backspace-because-vim-adventures-isnt-worth-the-license-cost-338</link>
      <guid>https://forem.com/mousepotatodoesstuff/vim-backspace-because-vim-adventures-isnt-worth-the-license-cost-338</guid>
      <description>&lt;p&gt;I've been learning Linux stuff lately - both for work reasons and personal purposes. (I intend to install Linux on my next laptop from the get-go.)&lt;/p&gt;

&lt;p&gt;One of the things I've been learning is Vim, and the motions are nothing short of (V)impressive.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkzic93t2v07yv0tdxmxi.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkzic93t2v07yv0tdxmxi.jpg" alt="" width="502" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(I don't really care for HJKL that much, though, and would prefer IJKL. My middle finger naturally sits between the I and K keys when my index and ring finger are on J and L respectively, and it fits better with WASD/arrow keys muscle memory, home row be damned.)&lt;/p&gt;

&lt;p&gt;Now, I've also discovered VIM Adventures.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxvwqfx055hpvpchlv9rn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxvwqfx055hpvpchlv9rn.png" alt="VIM Adventures screenshot" width="800" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's just a cute little free game for learning Vim, right?&lt;/p&gt;

&lt;p&gt;WRONG. 35 DOLLAR LICENSE BEAM.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1pe60sy4866qu24v1dbo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1pe60sy4866qu24v1dbo.png" alt="VIM Adventures license screen, charging 35 dollars for base 60-month" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I don't know what pricing standards are like for educational materials, but by video game standards? This is daylight robbery even &lt;em&gt;Electronic Arts&lt;/em&gt; would be ashamed of (or inspired by).&lt;/p&gt;

&lt;p&gt;And the game itself has the graphics and gameplay quality of a free itch.io game or something that was made in the last century.&lt;br&gt;
Not to mention it's an online-only live service game that will go down once the servers are shut down. And the game logic being handled server-side means that the game handles with the grace and elegance of a Stegosaurus in a gift shop.&lt;/p&gt;

&lt;p&gt;So I've decided - you know what? I'm going to make a Vim game myself. And it's going to look and play like something that was made after 2001.&lt;/p&gt;

&lt;p&gt;And it's going to be free - both gratis (you don't have to pay to play it) and libre (&lt;a href="https://codeberg.org/MousePotatoDoesStuff/vim_backspace" rel="noopener noreferrer"&gt;the code is under GPL and you can already download what little I've made so far from Codeberg&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;I might set up some fundraising methods later, but for now this is just something to do instead of scrolling FB/YouTube/etc. for hours on end.&lt;/p&gt;

&lt;p&gt;You can &lt;a href="https://mousepotatodoesstuff.itch.io" rel="noopener noreferrer"&gt;follow me on itch.io&lt;/a&gt; to keep up with development of Vim: BackSpace and my other projects.&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>vim</category>
      <category>linux</category>
      <category>gamedev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>What I learned from doing my first proper game jam</title>
      <dc:creator>MousePotatoDoesStuff</dc:creator>
      <pubDate>Fri, 06 Sep 2024 16:44:44 +0000</pubDate>
      <link>https://forem.com/mousepotatodoesstuff/what-i-learned-from-doing-my-first-proper-game-jam-lo6</link>
      <guid>https://forem.com/mousepotatodoesstuff/what-i-learned-from-doing-my-first-proper-game-jam-lo6</guid>
      <description>&lt;p&gt;&lt;em&gt;Mouse Potato's log, entry 3, yamdate 54.250.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Last month, I managed to successfully participate in my first proper game jam, having only participated in one non-game jam and a few casual ones. It was a game jam about reflections... and it's time for me to reflect on what I did right and what I can do better next time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mousepotatodoesstuff.itch.io/hello-laser" rel="noopener noreferrer"&gt;Here's the end result of my efforts&lt;/a&gt;, and here are some tips I wish I knew before I started.&lt;/p&gt;

&lt;h1&gt;
  
  
  1. Scale down to succeed
&lt;/h1&gt;

&lt;p&gt;Actually, if you can, start small. But even if you try starting small, you'll probably realise you need to start even smaller. And if you start really small and work up, it will be more motivating than starting big and being forced to cut down on content.&lt;/p&gt;

&lt;p&gt;My first idea was a game about reflecting and refracting sunlight, and it would involve wide sun rays that you would be able to reflect and refract parts of... and this task ended up requiring a lot of complicated geometry and is hardly suited for a game jam, let alone a first-time one.&lt;/p&gt;

&lt;p&gt;So I scaled down to using laser rays, but this brought a whole other set of problems.&lt;/p&gt;

&lt;h1&gt;
  
  
  2. Use tutorials
&lt;/h1&gt;

&lt;p&gt;While easier to handle than a wide light beam, a laser ray would still have to reflect, refract, and do so in real time within a dynamic environment. I tried to do it myself, but experienced one issue after another.&lt;/p&gt;

&lt;p&gt;Thankfully, &lt;a href="https://www.youtube.com/watch?v=CSLh97k8Gus" rel="noopener noreferrer"&gt;someone else already made a tutorial on this&lt;/a&gt; - but I needed to scope down again.&lt;/p&gt;

&lt;h1&gt;
  
  
  3. If you can, team up with someone.
&lt;/h1&gt;

&lt;p&gt;Honestly, this one is probably going to be tough for me for a while still, but I still want to recommend it. (and I couldn't think of a better #3 at the moment)&lt;/p&gt;

&lt;p&gt;Do you have any questions or tips? Let me know in the comments!&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>gamejams</category>
    </item>
    <item>
      <title>You are already doing great, you just don't know it yet.</title>
      <dc:creator>MousePotatoDoesStuff</dc:creator>
      <pubDate>Sun, 18 Aug 2024 19:34:07 +0000</pubDate>
      <link>https://forem.com/mousepotatodoesstuff/you-are-already-doing-great-you-just-dont-know-it-yet-3cd0</link>
      <guid>https://forem.com/mousepotatodoesstuff/you-are-already-doing-great-you-just-dont-know-it-yet-3cd0</guid>
      <description>&lt;h1&gt;
  
  
  And How Measuring How Much You Get Done Already Can Help You Get Even More Done
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Mouse Potato's log, entry 2, yamdate 54.230.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you are like I was - and still am at times, but not nearly as much - you probably feel like you don't get anything done despite trying your best.&lt;/p&gt;

&lt;p&gt;This feeling reached its peak while writing my MSc thesis. I felt like I was getting nothing done, wasting my limited time until the deadline.&lt;/p&gt;

&lt;p&gt;And then I started tracking my time - and I didn't try using some complicated time-tracking system right off the bat.&lt;/p&gt;

&lt;p&gt;No - I started with tally marks.&lt;/p&gt;

&lt;p&gt;Most of you are familiar with tally marks made by prisoners to track for how long they have been inside, and how long they have left. Ironically enough, these same tally marks were the key to my liberation from self-doubt, and they could be yours as well.&lt;/p&gt;

&lt;p&gt;For every 10-15 minutes of work done, I marked a tally in a small notebook. (I've actually started with 30, but that wasn't granular enough. I recommend experimenting a little to find out what interval fits you best.)&lt;br&gt;
At first, I didn't make a lot of marks every day. But that was okay because I now knew I was making non-zero progress every day.&lt;br&gt;
I have, however, managed to increase this amount slowly but surely over time. Yesterday's peak became today's average, and today's average became tomorrow's low.&lt;/p&gt;

&lt;p&gt;Eventually, I replaced a tally system with a color-coded table in which I roughly marked what I did and when I did it. And this helped me finish my MSc thesis and graduate.&lt;br&gt;
I'm not currently using this system because I'm taking it relatively easy on my well-deserved summer break, but I intend to pick it back up soon.&lt;/p&gt;

&lt;p&gt;What time management system would you recommend, if you have one?&lt;br&gt;
Let me know in the comments!&lt;/p&gt;

</description>
      <category>timemanagement</category>
      <category>beginners</category>
    </item>
    <item>
      <title>You can do anything. But if you try to do everything, you'll end up doing nothing.</title>
      <dc:creator>MousePotatoDoesStuff</dc:creator>
      <pubDate>Sun, 11 Aug 2024 11:24:16 +0000</pubDate>
      <link>https://forem.com/mousepotatodoesstuff/you-can-do-anything-but-if-you-try-to-do-everything-youll-end-up-doing-nothing-22j4</link>
      <guid>https://forem.com/mousepotatodoesstuff/you-can-do-anything-but-if-you-try-to-do-everything-youll-end-up-doing-nothing-22j4</guid>
      <description>&lt;p&gt;&lt;em&gt;Mouse Potato's log, entry 1, yamdate 54.224.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I'm going to keep this one brief, because:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I intend to take a break starting tomorrow&lt;/li&gt;
&lt;li&gt;This is my first blog post&lt;/li&gt;
&lt;li&gt;If you are reading this, you probably don't think you have a lot of time. (Spoiler alert: You're wrong.)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This post was supposed to be a post about me making an absolutely audacious and arguably asinine attempt at learning SQL better by making a program that can parse and execute SQL commands.&lt;/p&gt;

&lt;p&gt;However, I realised I was trying to do too many things at once.&lt;br&gt;
I wanted to make an SQL parser, an SQL command runner, and possibly some kind of user interface to pack this all up with.&lt;/p&gt;

&lt;p&gt;And alongside this, I wanted to start working on a project portfolio, a resume, a personal website, a major modding project, a time management tool, and at least five different video game projects.&lt;/p&gt;

&lt;p&gt;In the end, I barely managed to begin with the SQL project.&lt;/p&gt;

&lt;p&gt;And I've decided to scrap it - at least for now - because I realised I need to think about fewer projects - ideally a binary (0 or 1) amount - at a time in order to get more done.&lt;/p&gt;

&lt;p&gt;And I'm guessing you either have a similar problem. (Or you managed to solve it, in which case I'd appreciate some advice in the comments... does dev.to have a comment section? I'll have to check after posting this.)&lt;/p&gt;

&lt;p&gt;That should be it for now. See you next week at the soonest, best of luck to all of you, and thanks for &lt;del&gt;all the fish&lt;/del&gt; taking the time to read this.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Mouse Potato's log, supplemental&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;There is, in fact, a comment section on dev.to. That's good to know.&lt;/p&gt;

</description>
      <category>timemanagement</category>
      <category>sideprojects</category>
      <category>sql</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
