I've always had a hard time coming up with ideas for projects as I am learning something new. I know that putting knowledge to practical use greatly reinforces the ideas one is learning. I read a lot about code and go through tutorials, but I've never been good at coming up with an idea for a project to build something with what I have just learned. I've seen many folks who seem to build nine new things every day. I'm just not one of those people. Like many, I scour the internet for ideas of things to build. I have found that there are lots of articles folks have written giving their own thoughts on things to build hoping to help those who have this same affliction.
The most common tutorial outside of a simple Hello World to prove the thing is working seems to be a ToDo app. Making an app that gets the weather is a close second from what I've seen. Making a ToDO app over and over again is a pretty boring idea. In my searches I have found suggestions like making a user admin panel or a Hacker News clone. Those are pretty good ideas and would likely require enough work to cement the new knowledge. But, to be honest they seem boring to me and not at all fun.
That's why I have decided to start my own game "company" to house my projects. I use quotes there because the idea of me running a real company is kinda funny to me. All of the games under this company will be open source and free to play, so it won't be a for profit venture and thus not really a company in my opinion. Sure, if at some point I create something that could be a product that people might actually purchase I might do that or I might have to use ads to support hosting. But, for now the games will be simple enough that I'm not worrying about that.
The real purpose of this idea is to help focus me on projects that I enjoy working on enough that I see them through. Right now I have a ton of unfinished projects sitting around and I want to produce things where I can actually show off something working. To do that I need to be more invested in the idea behind the project and honestly that means making it funny. If I can laugh at what I'm doing it will keep my attention. Also, I don't take the opportunity to be funny and silly enough. So, this will also let me express my weird, creative tendencies that I've not tapped into for a long time.
The name of the "company" is Dancing Vikings. The name comes from an experience with my daughter. The games will be silly, sometimes simple, and hopefully lots of fun. The first game is going to be a text based dungeon crawler where you fight monsters until you die. All of the code for the games will be hosted on Github. I'm happy to have folks join me in these projects and contribute to the games. I will be blogging about my experiences designing, coding, creating the games here on Dev.to if you are interested. As part of this project I have to learn about game theory and design on top of developing games. It should be lots of fun! Feel free to follow along.
Please comment below with any questions, thoughts, or notes of encouragement. :)