I tend to get interested in a new piece of tech, and according to my wife, almost obsessive, for a bit of time before moving on to something else. I like to think this makes me well rounded, but ADD is also an almost apt description.
When I was in high school, we had to play a game in our physics class to push a positive charge past some obstacles using other electric charges. In college I built a .NET clone as an exercise when we covered electric fields in Physics
It has user signups, very clumsy level creation, scoreboards, and replays. I want to eventually add a full-featured online level editor and administrative controls for editing other user’s levels.
In a previous position, I had been a .NET developer using C# to build mostly accounting integrations. My web development experience in .NET was limited to a bit of maintenance and flailing around to build a simple form-to-database page. I wanted to see how I liked building websites on Microsoft’s platforms and to discover how ASP.NET MVC compared to Ruby on Rails.
What better way to do that than to build yet another canvas game?
Over the course of a couple weeks, I whipped out Landmine: my second foray into derivative online game play. It’s kind of a minesweeper clone built with ASP.NET MVC5, using Entity Framework 6 as the ORM. I wanted to go all out with Microsoft technologies, so I figured out how to use SASS and TypeScript within Visual Studio before hosting it on Azure Websites.
My wife remarked that she wished she could get notified when certain LEGO products were starting to retire. So I of course I had to write a cron job that would send notifications via twitter. Hence: Breaking Bricks.
Like “Breaking News”, get it?
I know. I should stick to engineering and let creative people name things.
Its a Ruby on Rails app that checks the Lego website 4 times per day and looks for products that are on the Retiring and On Sale lists. If it notices a change to either list, it tweets an alert via @breaking_bricks. I’d like to eventually provide an accompanying website that displays scraped details about the products. But for now, its just a glorified cron job!
Sample and demo projects.