Every year I like to start with a clean slate, reflect on what I've achieved for the previous year and have a think about what I'd like to do for the next one. You know, big picture kind of stuff. Call it my new year's resolution if you will.

A short reflection on twenty fifteen (2015)

2015 went pretty well. I started this blog, created the MonoGame.Extended project, knocked out a first draft of Astrid Animator and learned a lot in the process.

Many of my previous projects have failed, I've often thought the silver lining of failing is that you'll learn a lot from your failures. It's true. But it turns out you also learn a lot from success too. Even if it's only a little success, the lessons can be great.

The new year's resolution for twenty sixteen (2016)

My goal for 2016 is to have a crystal clear vision. Planned and documented.

Also, I don't want to fall into the trap of doing a quick and dirty plan, then never looking at it again. The plan will evolve quite a bit over the year. Initially I'll just write down my thoughts and continue to refine and focus the vision over the course of the year.

There, I said it. It's rather vague and rough but it's a start.

The quick and dirty first draft of the plan

Look, here's the thing. I don't really know what I don't know yet. So the first step in creating a good plan (I think) is to just rough it out and see how it looks.

MonoGame.Extended

  • Make Games - it seems silly to be working on a game library in isolation of making games, so this year I'm going to make a couple of full game demos for the library.
  • Follow Roadmap - last month I started fleshing out a roadmap with the features I'd like to implement. There's still a lot to do but at least we've got the start of a plan. Many of the features are inspired by the great LibGDX library for Java. I've often thought of MonoGame.Extended as LibGDX for C#.
  • Multi-platform (Android, iOS) - in theory MonoGame.Extended is already a multi-platform, but we don't have anything to prove it. I'd like to have at least one of the games running Android and iOS this year.

Astrid Animator

  • Redo UI design - Astrid Animator is still in the early concept stages but one thing is clear, the UI sucks at the moment.
  • What's next? - more thought needs to go into this.

Websites

  • DylanWilson.net - my blog does the job, but hasn't had a lot of love lately.
  • CraftworkGames.com - I don't really have much going on at the company website yet. This needs to change.
  • MonoGame Community - I've been tossing around some ideas for other MonoGame related websites...

Other tool ideas

  • MonoGame Studio - what about a general purpose MonoGame tool? What what it do?
  • Map Editor - there's some great map editors out there already but I've got a few ideas of my own.

Funding

  • Patreon - It turns out giving stuff away for free doesn't pay the bills and with hosting costs, software licenses and other expenses my personal finances are taking hit.
  • GameDevMarket - another nice little revenue stream that came about is the gamedevmarket.net alliances.
  • Sales? - Maybe a Pro version of one my tools perhaps eventually..

Schedule

  • Rough plan of 12 months - this is a lot of stuff for one guy to tackle. If I've got any chance of getting stuff done I've gotta figure out when I'm going to fit it all in.
  • Track it somehow - I'm also going to need to keep an eye on how things are tracking. A calendar? Trello?

Well that's it for now. My thoughts spilled out on the table. As with any new year's resolution the hard part is actually doing it.