Projects

Aside from Games, I have also worked on a great many projects using a great many tools and languages. I always have some project that i’m working on (often multiple), its my passion, my hobby and my life.

Below is a selection of some of my most recent, many of which are open-sourced and available on my Github Profile.

Introducing Markd – Pinterest for people

Introducing Markd – Pinterest for people

Markd is a project I have been working on for Brandon over a pepwuper.com for a while now.

Govhack 2016 – Colourful Past

Govhack 2016 – Colourful Past

Wow, I cant believe its been one whole year since the last Govhack, the hackathon where groups of people use government data to hack together a project over the course of a weekend.

New Tab Chrome Experiments – A new Chrome Extension

New Tab Chrome Experiments – A new Chrome Extension

I really enjoy making Chrome Extension, I love how fast it is to go from idea to implementation then availability on the store.

My latest extension is called “New Tab Chrome Experiments” was only conceived of on Sunday evening. I then spent yesterday coding it up and now its up and available todownload on the store.

Tinkering With Entitias – Entitiasteroids

Tinkering With Entitias – Entitiasteroids

EDIT: Check the comments for an excellent reply from Simon, creator of Entitias.

Last week I wrote a couple of blog posts about my work on Unity Ash:

http://www.mikecann.co.uk/programming/unity-ash-a-different-way-of-thinking-about-making-games-in-unity/
http://www.mikecann.co.uk/myprojects/unityasteroids/unit-testing-with-unity-ash-and-unity-test-tools/

After publishing those I was contacted by a friend about another Unity Entity / System architecture called Entitas.

After giving it a read and watching the Unity Europe 2015 video I knew that I had to tinker with it.

Unity Ash – A different way of thinking about making games in Unity

Unity Ash – A different way of thinking about making games in Unity

Over a year ago I decided to scratch an itch and see if I could get Richard Lord’s Ash framework to work in Unity. It actually turned out to be far easier than I had imagined. A few people contacted me as they wanted to use it for production games so I decided to do a little more work on it a few months later to fix some of the easily solved issues with my quick port.

Unfortunately I lacked any spare time to work on it until now. This week I spent 3 days rewriting the framework from scratch. I improved many things, making it much more Unity-friendly, and generally easier to use. Because of the differences from the AS3 version of Ash I now describe it as “heavily inspired” rather than a port.

GovHack 2015 – Should I Drive?

GovHack 2015 – Should I Drive?

Well I took a short break this weekend from Mr Nibbles Forever development to head down the street to SpaceCubed and compete in the 2015 GovHack competition.

MK Bridges

MK Bridges

MK Bridges is an ongoing freelance project I worked on for Martin-Kaye Solicitors.

Unity Helpers – Utilities and Extensions for Unity

Unity Helpers – Utilities and Extensions for Unity

During the development of my up and coming game I have encountered some snags when developing in Unity so I wrote a number of utilities and extension methods to help out.

Parse.com Type-Safe Extensions for Unity

Parse.com Type-Safe Extensions for Unity

As mentioned in my previous post I have been working on a multiplayer game built in Unity for a little while now. I ummed and ahhed over the technology choice for the backend for a little while before deciding to go with Parse.com‘s library. The reason being that it looked simple to implement (they have a Unity SDK), they take care of all the backend headaches for me and the pricing model looked fair.

Post To Tumblr

Post To Tumblr

Post To Tumblr is an extension for the Chrome Browser. It started off as a simple one-evening project to solve an annoyance with Tumblr, before long however it had thousands of users. At the time of writing it currently has 32,000+ users.

Windows Taskbar Monitor v0.4

Windows Taskbar Monitor v0.4

Over the years I have had a great many projects, most of which have been chronicled on this blog. The majority of them I leave alone once I have finished with them and never return to.

Windows Taskbar Monitor however is one of the rare tools that I actually still use one a daily basis. So when it stopped working the other day due to a patch in Windows 8 I decided to spare an hour to patch it up.

Recursive – Explore the endless web

Recursive – Explore the endless web

Wow, well that took longer than expected! 44 days ago I blogged that I had started work on a second version of my Chrome Crawler extension and have only just managed to get it to a state I was happy with enough to release it. To be fair I had been on a trip to New York during that period so perhaps I can be excused. Having said that however I think the time has been well spent and am fairly proud of the result.

TL;DR

Recursive is an experimental tool for visualising the world wide web. Given a URL it downloads the page search for links and then recursively downloads those. The information is then displayed in a node-based graph.

Printomi Maps

Printomi Maps

Well since we have made the decision to discontinue Printomi I have been backing up the databases and downloading the 90GB+ of images that users have uploaded.

Well it wouldn’t be like me if I didn’t start thinking about what cool things I do with all those pixels. I remember seeing those cool Mincraft maps that use the Google Maps API to explore the Minecraft servers and it got me thinking if it could be possible to do something like that but for the Printomi images.

Introducing Printomi

Introducing Printomi

I’m extremely proud to announce the launch of a project I have been working on for quite a while now.

Printomi is a service for social games that allows players to take snapshots of their worlds and upload them to their own personal gallery. Players can like, comment share and order poster prints of their virtual creations.

Hxaria, Infinite Terrain [HaXe, WebGL,dat.GUI]

So I have been working on my “Terraria like Terrain” project “Hxaria” again.

Terrainicles [WebGL & HaXe]

Terrainicles [WebGL & HaXe]

I have been playing with this thing, tweaking it, making changes for weeks. Theres so many different things I want to add. Different options, scenarios, optimisations etc. I decided however just to follow the ‘release early and often’ mantra and get this thing out now.

GPU State Preserving Particle Systems with WebGL & HaXe

GPU State Preserving Particle Systems with WebGL & HaXe

Well this is the post I didnt think was going to happen. I have been struggling for weeks with this little bit of tech, ill explain more about why it has been so difficult in another post. For now however, ill just talk about this sample.

Game of Life HaXe & NME on iOS

For the last few days I have been playing around with trying to get the game of life sample from my previous post working on the iPhone using haXe with NME.

5,000,000 Chrome Crawlers? Why not [haXe & WebGL]

Following on from my previous experiments into the world of haXe and HTML5 I have been playing around again with trying to get as many 2D sprites on screen as I can.

FlashDevelop Obsidian Dark Theme For HaXe

FlashDevelop Obsidian Dark Theme For HaXe

Just a quick update this evening.

In an effort to to reduce some of the symptoms of eye strain I have been suffering from recently I decided to change the theme of FlashDevelop4 to something a little darker and easier on the eyes.

Announcing Inputtie

Announcing Inputtie

For the last year or so my major personal-project has been under wraps but after a few intense weeks its finally time to talk about it!

First before I explain exactly what Inputtie is I will talk about why I started this project and the problem I was trying to solve.

SWFt – Dependency Injection Component Based Game Framework

SWFt – Dependency Injection Component Based Game Framework

This is my first post of what I suspect will be many on the subject of SWFt.

What is SWFt I hear you cry? Well in a nut shell SWFt is an Entity-Component based game framework powered by Dependency Injection. Still confused? Well basically its a really nice neat method for making flash games. Still interested? Read on!

Audio Book Organiser (AIR, Mate, Flex 4)

Audio Book Organiser (AIR, Mate, Flex 4)

Well its been a fun Christmas, I have eaten and drunk to the point that im going to be running it off in the gym till next christmas.

Although there has been merryment abound, the keyboard couldn’t keep me away. Its probably okay to say this now as im not under any secrecy act; I have decided to leave Massively Multimedia in Manchester to join a new startup called Ideas Pad in Wilmslow (just south of Manchester).

Flash Develop Plugin: Go To Definition

Flash Develop Plugin: Go To Definition

Go To Definition
I love the Ctrl & click feature in Eclipse/Netbeans and the Go To Definition feature in Visual Studio and have decided to implement them in Flash develop. After an evening or so of trying to write this myself I come accross the “ASComplete.DeclarationLookup()” method. To my great astonishment, this does exactly what I want. So thankyou to Philippe or whoever wrote this method and did all the hardwork of the plugin for me 😉

Highlight Selected Plugin, updated by David Hancock

Highlight Selected Plugin, updated by David Hancock

This sort of things brings a big smile to my face; I got an excellent email yesterday from a chap named Dave Hancock asking my permission to post an update he had made to my Highlight Selected plugin.

Proof of Concept: TwittBot

Proof of Concept: TwittBot

Well for the last few evenings I have been working on this little proof of concept. One of my work colleague Ade (@6t8) came up with the idea “someone should make a game that you can play over twitter”. Well after abit of excitement and talk I decided to have a go at coding this idea. Once I had started I realised that it could be possible to do alot more with this, so I decided to make the project a little more generic and turn it into a pluggable bot for automating twitter.

PlaceEd 3

PlaceEd 3

Recently I have been working on some small tools for the lads at work to aid them in designing mobile phone games.

One project I have been working on for a while (in my spare time at work and in the evenings at home) is a new version of PlaceEd. PlaceEd is a small app used by people at work who need to design levels with objects and paths in them.

XNALiquids02

Okay well i have been playing around with my particles AGAIN 😛

LieroXNA – Improvements and Additions

Been a while since I have posted about LieroXNA but I havent been doing nothing. Changes and things:

ChainReaction (Binary+Source Release)

ChainReaction (Binary+Source Release)

Okay so i have finally decided to upload this. I had intended to do some more work on it and get it into a more presentable state. However as time goes on and I still havent found time to do any more on it I have just decided to upload it now.

XNAGPUParticles 1.1

I got bored of revision for my final exam so i decided to play around with my XNAGPUParticles abit more and came up with this thing.

Artificial Studios 2 – Intro

Well this is the intro for the second version of this website. I went for a much more minimalist approach with this one as opposed to the massively complicated intro of the previous version. Let me know what u think 😉

Link: Take a peek!

Artificial Studios 1 – Intro

Well i thought i would post these intros separate from my old website as its quite a nice demonstration of some of the things i have done in flash over the years. This one is my old intro from my very first website so bear with the unpolished graphics.

Take a look at it

BumpSpace

This was a tech demo I created for one of my final projects in my second year of university. Due to the severe time restrictions at the end of the term i wasnt able to do the project i wanted to (ToyTown MMORPG) so insted of trying to struggle and force a large project into a small time frame i decided not to do a MMORPG.

MazeHunt

This is another little project i did in the earlier part of my second year at university. It was my second project i ever did in DirectX and as such is rather limited.

Avatar Creation

This is my first ever project i did in DirectX. It was created again for a university project at the start of the year in 2004. I had ambitious plans for a dynamic mesh manipulation application so the user could create their own personal avatar for a MMORPG.

Artificial Studios 1

Artificial Studios 1

Wow, well this is where it all began, my first website!

http://mikecann.co.uk/ArtificialStudios1/Index.html