<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.2.0">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2023-05-01T23:50:46+00:00</updated><id>/feed.xml</id><title type="html">henrysdev blog</title><subtitle>Henry Warren's development blog. Thoughts, programming, and project updates.</subtitle><entry><title type="html">Building the Game I Want to Play</title><link href="/posts/2021/03/03/building-the-game-i-want-to-play.html" rel="alternate" type="text/html" title="Building the Game I Want to Play" /><published>2021-03-03T18:32:13+00:00</published><updated>2021-03-03T18:32:13+00:00</updated><id>/posts/2021/03/03/building-the-game-i-want-to-play</id><content type="html" xml:base="/posts/2021/03/03/building-the-game-i-want-to-play.html">&lt;h3 id=&quot;a-new-hobby&quot;&gt;A New Hobby&lt;/h3&gt;

&lt;p&gt;Around the start of the pandemic I discovered that there are few things that bring me more joy than playing and creating music on my electric piano. I was reunited with this instrument after a long hiatus and I’ve had a wonderful time getting back into it.&lt;/p&gt;

&lt;p&gt;Skill-wise I am somewhere around low-intermediate, knowing enough to read music and annoy roommates with the same ten songs. I enjoy playing keyboard immensely as a hobby and I find it very rewarding as I continue to improve.&lt;/p&gt;

&lt;h3 id=&quot;the-idea-graveyard&quot;&gt;The Idea Graveyard&lt;/h3&gt;

&lt;p&gt;Around the same time I rediscovered electric piano, I also started to recognize a very persistent and all-too-common thought pattern of mine; &lt;strong&gt;I have an idea for a new piece of software that I deeply want to exist, but I don’t pursue building it because of lack of time + XYZ&lt;/strong&gt;. Let me know if any of these sound familiar to you&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“Someone else has already created something that’s vaguely similar”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;“Nobody will use it except for me”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;“The project is too big for just one person”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;“It’s difficult to monetize and therefore it’s not a worthwhile endeavour”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is where my brain typically fought itself. I’d come up with a few of these reasons and shut down my idea. Sometimes my idea would even turn into a bit of code before my brain shut it down, ultimately putting the project to rest among a slew of other abandoned github repositories.&lt;/p&gt;

&lt;h3 id=&quot;novel-inspiration&quot;&gt;Novel Inspiration&lt;/h3&gt;

&lt;p&gt;It was about six months ago when I first got the inspiration for Midi Matches. I can recall a specific time when I was participating in a favorite activity of mine; turning on an old funk song and playing my own keyboard over it, making it up as I go.&lt;/p&gt;

&lt;p&gt;I was having such a great time jamming out by myself while sheltered in place that I had a very memorable thought; &lt;strong&gt;Improvisational keyboard is such a blast. I want to have a shared experience with others around this activity that does not require being in the same physical space&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I got a warm and tingly feeling realizing that I can build such an experience myself, and I can build it with software! This kicked off a long brainstorm session of how to implement such a project through the most compelling, accessible, and approachable software medium possible.&lt;/p&gt;

&lt;p&gt;After a good bit of thought and research, I concluded that my best bet for creating the experience I desired would be a web browser-based online multiplayer game where players can plug their MIDI keyboards into their computers and play scored games with each other in realtime. Thus, Midi Matches was born.&lt;/p&gt;

&lt;h3 id=&quot;so-far-so-good&quot;&gt;So Far So Good!&lt;/h3&gt;

&lt;p&gt;While there is plenty of work left on this project, I have made significant progress six months in and I am still feeling compelled to work on it. I believe the key difference this time around is that I am building &lt;strong&gt;a software project in a domain that I’m passionate about that I can’t wait to use myself&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Since working on a project that inspires me in this way, all of those pesky arguments against building a project seem more like excuses, and I find myself spending contemplative time asking constructive questions about the project itself rather than talking myself out of building it. Thanks for reading!&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Midi Matches Project Repository: &lt;a href=&quot;https://github.com/henrysdev/midimatches&quot;&gt;https://github.com/henrysdev/midimatches&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Midi Matches Development Build (not stable!): &lt;a href=&quot;https://midimatches.com/&quot;&gt;https://midimatches.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><category term="posts" /><summary type="html">A New Hobby</summary></entry></feed>