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)
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.
- 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.
- 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.
- 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.
- 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..
- 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.