My entry to Ludum Dare #31 – SpaceGamma

This weekend, I took part in the Ludum Dare competition!

The theme was: ‘Entire game on one screen’ and for this, I decided to interpret that as “Display all objectives for the ‘entire game on one screen'”.

I ended up making a space game called SpaceGamma, there are 2 reasons I did this:

  1. I love space… Like, seriously.
  2. I wanted to try out Unity and do some 3D stuff and since space is “easier” than on earth it made sense.

I thought this game turned out pretty well. It’s not much fun (not a lot to do) but I think I’ve started the basis of a really cool game. However, most importantly… I had a tonne of fun!

I learned a LOT about Unity over the weekend and learned a LOT about blender and Gimp.

Here’s a big screenshot:

SpaceGamma. A picture of the game

Here are links to my game:

Windows
Linux
Mac
Web player

Source

Ludum Dare entry page

Please try it out and let me know what you think!

– Lee

Ludum Dare website: http://ludumdare.com/compo/

 

So I heard you like tunnels? [Ngrok]

Recently, I’ve been doing a lot of work with mobile applications and hosted APIs. This has lead to one or two frustrations when trying to test the APIs out on actual devices…

We have an Azure Mobile Service project which links to a Cordova driven mobile application.

I remember stumbling upon this piece of software a few months ago when I was questioning about how to show mobile apps to clients (forgetting that we deployed our web services onto AWS), but I never really got to use it too much or see it’s greater potential.

What we did

A way I’ve brought this to our workflow is to first, open up my IISExpress instance by adding a new line into my applicationHosts.config file as follows:

<site name="MvcMusicStore" id="2035164975">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Code\MvcMusicStore" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:59737:localhost" />
<binding protocol="http" bindingInformation="*:59737:127.0.0.1" />
<!-- ^this is the new line! -->
</bindings>
</site>

Secondly, I simply point ngrok to my .net WebApi’s 127.0.0.1:59737 url

ngrok -subdomain=lee-api-test 127.0.0.1:59737

and…

BOOM!

We have a WebApi which is exposed to everyone, anywhere in the world and therefore my mobile application!

This saved me so much time that I donated some money to the developer of ngrok and unlocked the premium features of ngrok.

A BIG thanks to Alan Shreve (@inconshreveable) and I highly recommend you check out his blog.

– Lee

 

ngrok’s site: http://ngrok.com/
Alan Shreve’s site: https://inconshreveable.com/

 

Chocolatey goodness! [Chocolatey]

I’ve discovered a niche tool today, something rather powerful…

Chocolate!

And I don’t mean the physical kind! (sorry :[) I mean the apt-get style installer for windows!

This tool provides simple package installation, removal  and updating! It even installs itself via a one-line powershell command that you can copy and paste into an elevated command prompt… Now that’s classy

 

I’ve not really had the opportunity to install many things via this tool yet, because I already had most of what I need. However I can definitely see myself enlisting it for future endeavours and possibly even submitting packages for my own things!

– Lee

Chocolatey’s site: https://chocolatey.org/