Chris McCormick - News - games http://mccormick.cx/news/tags/games Chris McCormick - News - games en Copyright 2008- Chris McCormick 60 GMT chris@mccormick.cx mccormick.cx/news/ Hope entries/hope http://mccormick.cx/news/entries/hope Gödel's incompleteness theorems provide us with mathematical proof of the unknowable. The vast empty skies of those things we don't and can't know -> that is where hope resides. Nobody knows the future.

]]>
/tags/games Thu, 02 Feb 2017 11:44 GMT
Sounds Incredible entries/sounds-incredible http://mccormick.cx/news/entries/sounds-incredible sounds incredible by chr15m + fenris

After 14 years of playing music together on Gameboy Advance and Commodore 64 my buddy Fenris and I finally recorded an album while he was visiting during Xmas.

You can listen to the album for free or purchase a download for however much you like.

All of the software we use to play music is Free and Open Source:

I hope you enjoy the music.

]]>
/tags/games Sun, 15 Jan 2017 10:52 GMT
New York PdCon 2016 entries/new-york-pdcon-2016 http://mccormick.cx/news/entries/new-york-pdcon-2016 DSC_1662.JPG DSC_1673.JPG DSC_1731.JPG DSC_1701.JPG DSC_1716.JPG DSC_1739.JPG DSC_1864.JPG DSC_1742.JPG DSC_1680.JPG DSC_1690.JPG DSC_1698.JPG DSC_1859.JPG DSC_1793.JPG DSC_1801.JPG DSC_1818.JPG DSC_1788.JPG DSC_1810.JPG DSC_1724.JPG DSC_1862.JPG DSC_1713.JPG DSC_1747.JPG DSC_1743.JPG DSC_1745.JPG DSC_1877.JPG

In November I was in New York for PdCon 2016 and to visit my brother, thanks in large part to my friend Joe Deken and his not-for-profit, New Blankets.

The conference was fantastic. Many fascinating performances, a chance to catch up in person with people from the Pure Data community, and the opportunity to present and perform some of my own work. A highlight for me was hearing Miller Puckette, creator of Pure Data, talk about his approach and philosophy.

On top of that I got to catch up with some awesome people outside of the conference, especially my brother. We went hiking together one day - a rare opportunity to hang out together in nature.

]]>
/tags/games Mon, 09 Jan 2017 09:49 GMT
Gameboy Nature Beats entries/gameboy-nature-beats http://mccormick.cx/news/entries/gameboy-nature-beats gameboynaturebeats-poster-1.png gameboynaturebeats-poster-4.png

Tonight my friend Fenris and I will play some music in a park here in Perth, Western Australia, on Gameboy and Commodore 64 powered by batteries and broadcast over FM radio to local speakers hanging from the trees. We'll start playing at 9:30pm and after us our friends Atomsmasha and Kataplexia will also play some music on Gameboys.

Might see you there!

]]>
/tags/games Fri, 06 Jan 2017 07:07 GMT
Geodesic Scale Test entries/geodesic-scale-test http://mccormick.cx/news/entries/geodesic-scale-test DSC_1913.JPG DSC_1914.JPG DSC_1918.JPG DSC_1908.JPG

]]>
/tags/games Sat, 26 Nov 2016 06:32 GMT
Open Skies entries/open-skies http://mccormick.cx/news/entries/open-skies Hand drawn image of a country scene with a rocket flying above the clouds and the moon with a habitation ring around it.

]]>
/tags/games Fri, 25 Nov 2016 01:51 GMT
Algorave Set in Williamsburg entries/algorave-set-in-williamsburg http://mccormick.cx/news/entries/algorave-set-in-williamsburg Lately I've been working on new algorave music in the style of drill&bass and I'm playing a set here in New York for the PdCon16 party. It's at a space called Vital Joint in Williamsburg, tonight (Saturday) at midnight.

spinning globe 
visualisation

]]>
/tags/games Sat, 19 Nov 2016 06:12 GMT
Startup Idea: Web App Installer entries/startup-idea-webapp-store http://mccormick.cx/news/entries/startup-idea-webapp-store Although it is an exadgeration to say that app stores are dead it is true that web apps (applications that run in a web browser) and the mobile-device browser platforms have become powerful to the point that it is often not neccessary to build a native app.

There is a gap in the web app paradigm as users don't always realise they can install a web app they use by going to "Add to homescreen".

An interesting way to fill that gap would be to build an "app store" for web apps. That is, a native app that curates and carries out the "add to homescreen" process for the user for a wide variety of quality web applications. So basically like Firefox OS but without the OS - just the installer, and for the native browser of each platform.

Ideas are cheap and execution is everything - you don't need my permission to take this idea and run with it if you're convinced.

]]>
/tags/games Mon, 14 Nov 2016 15:22 GMT
Tentacle Being entries/tentacle-being http://mccormick.cx/news/entries/tentacle-being Drawing of a tentacle being

Drawing practice in the style of Ben Hatke.

Scout and I finished Zita the Spacegirl recently which was a wonderful adventure.

]]>
/tags/games Fri, 11 Nov 2016 08:12 GMT
Delhi 2016 entries/delhi-2016 http://mccormick.cx/news/entries/delhi-2016 DSC_0232.JPG DSC_0242.JPG DSC_0251.JPG DSC_0304.JPG DSC_0326.JPG DSC_0350.JPG DSC_0358.JPG DSC_0217.JPG DSC_0411.JPG DSC_0212.JPG DSC_0432.JPG DSC_0453.JPG IMG_20160930_105853.JPG

Couple of weeks ago I was fortunate enough to visit Delhi and spend a week with my colleagues Umang, Gaurav and Tom. We had an excellent and productive week and in between development discussion Umang was kind enough to drive us to many fascinating and beautiful places - not least of all to enjoy a wonderful meal at his sister's house.

We worked out of Awfis co-working, which I recommend.

I feel lucky to have seen Delhi this way.

]]>
/tags/games Thu, 20 Oct 2016 06:57 GMT
Sci Fi UIs in ClojureScript entries/sci-fi-uis-in-clojurescript http://mccormick.cx/news/entries/sci-fi-uis-in-clojurescript I built these sci fi user interfaces using ClojureScript, React, and SVG:

Tap or click to interact with them.

 

 

 

 

 

More here.

Source code here.

]]>
/tags/games Sun, 11 Sep 2016 07:13 GMT
Namibia 2027 entries/namibia-2027 http://mccormick.cx/news/entries/namibia-2027 TS.2850-Anthony-Scime-style-copy.png

I am trying to teach myself sci-fi style vector painting and this a piece that I think meets the post-on-blog standard.

I tried to copy the basic palette/mood/style of this image.

]]>
/tags/games Sun, 21 Aug 2016 02:05 GMT
You Are Here entries/you-are-here http://mccormick.cx/news/entries/you-are-here you are here

]]>
/tags/games Sun, 24 Jul 2016 08:13 GMT
OMG Not Another TODO List Application entries/omg-not-another-todo-list-application http://mccormick.cx/news/entries/omg-not-another-todo-list-application My wife and I needed a collaborative shopping list that we could update from our phones. There are proprietary solutions to this but after some research I was surprised to discover that there is no Free Software application that meets the following criteria:

  • Web based.
  • Easy to deploy.
  • Self-hosted & FLOSS.
  • Allows multiple people to update a list.
  • Simple text based format for easy editing.
  • Mobile friendly - "Add to Home Screen" webapp.
  • Satisfies the single use-case of collaborative TODO editing.

Of course I built one with ClojureScript.

Screenshot of 
OMGNATA

We've been using this "in production" for 3 months and so far it fills our need without issue.

  • Authentication can be accomplished with a .htaccess file or similar.
  • The text-file format is designed so that you can edit lists with a text-editor directly if you want to.
  • If you want to support multiple users you can set up two instances in two different folders and symlink the textfile of the list you want to share between them. Each folder can have its own authentication.
  • You can also do other textfile things like make a symlink into a Syncthing folder which enables you to modify your TODO lists on your laptop or server as well as through the web app.

The realtime updating is accomplished via long-polling. Primarily I used this instead of websockets because when it comes to browsers, older tech is more robust to different operating environments than newer tech.

I resorted to using PHP for a very lightweight server backend because it has the property that basically anybody with web hosting is able to upload a PHP script and I think it's good to give software as egalitarian a deployment surface as possible. Luckily it is only 150 lines of not-too-painful PHP.

Click here to get the source and download/install it.

]]>
/tags/games Sat, 28 May 2016 01:29 GMT
Treehouse Building entries/treehouse-building http://mccormick.cx/news/entries/treehouse-building DSC_0381.png DSC_0386.png DSC_0387.png smssecure-2016-05-07-141043.png DSC_0407.png DSC_0392.png

Couple of weekends ago Jessee and Chris came over and we made this free-standing tree-house-like platform thing for Scout and Orson out of some wooden palettes I'd collected during the preceding week.

When I say "we made" of course I mean they made it and wisely only let me touch one or two power tools during the course of construction.

]]>
/tags/games Sun, 22 May 2016 11:01 GMT
I'm Playing Algorave at Rhetoric entries/i-m-playing-algorave-at-rhetoric http://mccormick.cx/news/entries/i-m-playing-algorave-at-rhetoric rhetoric3.0_web.jpg

I am playing algorithmic rave music at Rhetoric in Western Australia.

  • February 5th, 2016
  • Game city { Raine Square / Perth Train Station }
  • Doors open 6pm
  • $10 Entry
  • Free arcade games
  • With: chr15m, cbat, marko maric, atomsmasha, kataplexia, amnesia, polite society & free arcade games.

Rhetoric 
Photo

]]>
/tags/games Sat, 23 Jan 2016 03:31 GMT
Orchids to Dusk is a great game entries/orchids-to-dusk-is-a-great-game http://mccormick.cx/news/entries/orchids-to-dusk-is-a-great-game orchids_201520185417.png

"An astronaut stranded on an alien planet, with only a few minutes left to live."

Orchids to Dusk had a powerful effect on me.

I dreamed about the game the night after playing it.

The creative power of code is the microwave background radiation of my subconscious and this game made me notice it again in a visceral way.

Inspirational.

]]>
/tags/games Thu, 24 Dec 2015 04:22 GMT
Ludum Dare 34 entries/ludum-dare-34 http://mccormick.cx/news/entries/ludum-dare-34 Over the weekend I built a tiny game for Ludum Dare #34. Here it is:

Instructions: grow the white square's heart by clicking and dragging to the other squares.

Link to the game here.

Source code here.

Play/review/rate it here.

]]>
/tags/games Wed, 16 Dec 2015 05:23 GMT
Zero Asset Game Engine entries/zero-asset-games http://mccormick.cx/news/entries/zero-asset-games Zero Asset Game Mockup

A "zero asset game" is a game that does not use any external art assets.

Game art is instead generated procedurally or by using artifacts of the rendering environment.

The following is a screenshot of a tiny game engine I built a little while ago in ClojureScript.

Tiny CLJS Game Engine Screenshot

The renderer runs on Facebook's React library so it is just a couple of lines of code.

I've spread it over several lines here for readability:

; DOM "scene grapher"
[:div {:id "game-board"}
  (doall
    (map
      (fn [[id e]]
        [:div {:class (str "sprite c" (:color e))
           :key id
           :style (compute-position-style e)
           :on-click (fn [ev] (sfx/play :blip))}
        (:symbol e)])
      (:entities @game-state)))]

The sprites are utf8 characters which are instantiated like this:

(make-entity {:symbol "◍"
              :color 0
              :pos [-20 300]
              :angle 0
              :behaviour behaviour-rock})

The function behaviour-rock here gets called once per frame and returns the new immutable entity-state for the next frame.

When you click on something the blip sound is generated procedurally in the browser using jsfxr.

]]>
/tags/games Fri, 11 Dec 2015 12:19 GMT
Fubbles entries/fubbles http://mccormick.cx/news/entries/fubbles Fubbles title screen

This is a video game I made for Scout to help her practice using a gamepad.

Play it! You'll need at least one gamepad and Firefox or Chrome.

  • It's hard to find nice games that fit the search "two player gamepad-enabled couch-co-op suitable for four year olds".

  • Game design for a four year old is quite nuanced. To make a fun game without all of the normal risk reward mechanics basically comes down to "make rude noises".

  • It's 360 lines of ClojureScript, rendered in the browser DOM with React. It took me a handful of evenings over a period of one month to develop.

  • I don't play many games, but the gamepad is probably my favourite human-computer interface.

Fubbles title screen

Source code: https://github.com/chr15m/fubbles/

Update

infinitelives Logo

Fubbles is the first game I have made using the new infinitelives ClojureScript library for game development that my friend Crispin and I have been building.

]]>
/tags/games Sun, 08 Nov 2015 11:43 GMT
Stylus Prediction Revisited entries/stylus-prediction-revisited http://mccormick.cx/news/entries/stylus-prediction-revisited Nearly three years ago I wrote:

Prediction: within 3 years the stylus will be the killer feature of Android tablets.

Since then I've felt a little embarrassed remembering that post. Grand claims, ha ha!

Apple's 
"Pencil"

With the recent announcement of Apple's "Pencil" I feel somewhat vindicated. I got the details wrong but I think broadly speaking that hand-drawing, sketches, doodles, will feature strongly in the future of human-to-human communication. Maybe even more strongly than typed messages for some people.

  • I'm thinking about the 16% of people worldwide who can't read or write, but who are rapidly adopting hand held technologies where they can draw.

  • I'm thinking about the tens of thousands of years of human beings using sticks as a technology for making marks upon a surface.

  • I'm thinking about the popularity of emoji, the universality of pictographs, the cross-cultural and language-independent nature of the medium of drawn communication.

  • I'm thinking about my kids and how the second thing they learn after talking is drawing.

Pictographs of phone repair

Maybe one future is a world in which many of our planet's population do a significant fraction of our communication through the medium of doodles.

]]>
/tags/games Wed, 28 Oct 2015 12:01 GMT
Feeling Grateful entries/feeling-grateful http://mccormick.cx/news/entries/feeling-grateful This is late.

I feel grateful because this year when my daughter said to me "I want to be a mummy, not an astronaut," I was able to tell her about Anna Fisher, who in 1984 became the first astronaut-mother in space, and to show her the stories and images online of the several astronaut-mothers who have followed her into space.

Anna Lee Fisher by Bren 
Luke Anna Lee Fisher by Bren Luke.

I feel grateful this year to Jess Frazelle from Docker, who wrote an honest blog post that reminded me of my privilege; reminded me how lucky I am to participate in tech and open source communities without friction and harassment; reminded me of a hidden strength and fortitude exhibited by amazing people all around us that I can aspire to; and reminded me that there is always more work to be done to make the world a better place for all humans.

I feel grateful that I am not alone in thinking and wanting that our culture can change for the better. I'm grateful that the internet can amplify the voices of people like Jess, and counteract the Friendship Paradox every time somebody speaks up.

I am grateful for the writing of bloggers like Pamela Fox and Liza Shulyayeva and Nicole Reid who demonstrate the technical, evidence based counter-factual to every trolling Hacker News comment.

As I do every year, this year I feel deeply grateful and so very lucky that my parents bought our Apple IIe when I was eight years old and that my mother taught me to code.

I feel grateful to have worked, and to continue to work beside amazing people who every day prove that smart, capable, technical people don't fit a stereotype.

The stereotype disagrees with reality, and so it is wrong.

]]>
/tags/games Thu, 15 Oct 2015 02:52 GMT
Lego Things entries/lego-things http://mccormick.cx/news/entries/lego-things kitty-exo.jpg image2.jpeg photo.jpg image.jpeg

Scout and I picked up a Lego table for $25 last year. One of our favourite pastimes lately has been making Lego things together.

]]>
/tags/games Thu, 10 Sep 2015 12:23 GMT
Kid Hacks Dad's Computer entries/kid-hacks-dads-computer http://mccormick.cx/news/entries/kid-hacks-dads-computer

She SSH'es into her father's machine from her Raspberri Pi. Presumably like any good hacker she used social engineering to obtain his password. She then uses the ps or top command to find the process ID of the "Sublime Text" editor he is using - the number she reads out. She then uses the OSX say command on the command line on his computer to make it speak to him:

$ say "Dad watch out"

Given his reaction it appears he doesn't consider the possibility that anybody has remote access to his machine and he also doesn't seem to know about the OSX say command, hypothesizing incorrectly that the kids have set up a timed MP3 file. Finally, she uses the kill command on his machine to kill the "Sublime Text" process, closing down the windows he is working on.

Ha ha ha, adorable!

]]>
/tags/games Sat, 20 Jun 2015 01:56 GMT
Hover Train entries/hover-train http://mccormick.cx/news/entries/hover-train train.gif train-4.png train-6.png train-3.png train-7.png

]]>
/tags/games Wed, 06 May 2015 03:15 GMT
Low Polygon Count Utopia entries/low-polygon-count-utopia http://mccormick.cx/news/entries/low-polygon-count-utopia render.001.png render.002.png render.005.png render.009.png render.015.png render.018.png render.019.png render.020.png render.022.png

I knew I would not have enough time to make a complete video game during last weekend's Ludum Dare so I took the opportunity to do some 3d modeling in between bouts of commercial software development and four-year-old wrangling.

I had a lot of fun working on these! Blender has come along amazingly since I last used it for art ten years ago.

]]>
/tags/games Mon, 20 Apr 2015 08:05 GMT
Square Sounds Festival Melbourne Next Week entries/square-sounds-festival-melbourne-next-week http://mccormick.cx/news/entries/square-sounds-festival-melbourne-next-week Square Sounds 2015 Logo

My buddy Fenris and I are playing at Square Sounds Festival in Melbourne next week, Saturday the 21st of March, 2015 at The Evelyn Hotel.

I hacked together quite a bit of new software for this gig and I am tremendously excited about it. I think we are even going to practice our songs first this time. See you there!

]]>
/tags/games Wed, 11 Mar 2015 08:06 GMT
OMG Clojure entries/omg-clojure http://mccormick.cx/news/entries/omg-clojure Last weekend was Global GameJam. My buddy Crispin suggested we use Clojure, a non-traditional member of the LISP family running on the Java virtual machine, and its browser-friendly cousin ClojureScript.

Here is the game we built together, using graphics from Kenney.nl:


(click to play)

You can find the source code on GitHub.

A couple of weeks ago I installed Leiningen, the Clojure package/dependency manager, and the VIM plugins, and started practicing.

Literally every night for two weeks now I have been dreaming in parentheses. Writing code has never felt so comfortable. I think I may officially be a LISP convert.

]]>
/tags/games Thu, 29 Jan 2015 12:25 GMT
GBA GPIO tester entries/gba-gpio-tester http://mccormick.cx/news/entries/gba-gpio-tester Here is a bit of code I wrote recently for the Gameboy Advance platform. It lets you use the device's buttons to toggle GPIO pins.

animation of the code in action

Recently I ressurrected LooperAdvance, a bit of 10 year old code for making music with a Gameboy Advance. I am hacking in synchronisation so that I can sync up the loops with Pure Data running on a Raspberry Pi.

The Gameboy Advance has a pretty robust little 4-bit GPIO rated at 3.3v that could be neat for controlling some projects now that you can get them quite cheaply second hand. There are also wireless adapters available that will instantly give you 4 bits of output by remote control.

]]>
/tags/games Tue, 16 Dec 2014 01:58 GMT
Alien Insect entries/alien-insect http://mccormick.cx/news/entries/alien-insect alien-insect.png

Almost certainly exhibits tripedal gait during locomotion.

]]>
/tags/games Mon, 20 Jan 2014 11:23 GMT
Cloudpuke entries/cloudpuke http://mccormick.cx/news/entries/cloudpuke cloudpuke.png

]]>
/tags/games Wed, 08 Jan 2014 02:04 GMT
Rocketship entries/rocketship http://mccormick.cx/news/entries/rocketship rocketship.png

]]>
/tags/games Mon, 23 Dec 2013 15:06 GMT
Dino With Rocks entries/dino-with-rocks http://mccormick.cx/news/entries/dino-with-rocks dino.png

]]>
/tags/games Tue, 15 Oct 2013 05:33 GMT
Deviator Sydney Tomorrow Night entries/deviator-sydney-tomorrow-night http://mccormick.cx/news/entries/deviator-sydney-tomorrow-night deviator-sydney.png

Deviator, the show I worked on with PVI Collective and friends, is playing in Sydney, Australia starting tomorrow night. Get in there, tickets sell fast!

]]>
/tags/games Mon, 10 Jun 2013 01:32 GMT
Deviator ARG-like in Perth entries/deviator-arg-like-in-perth http://mccormick.cx/news/entries/deviator-arg-like-in-perth deviator.jpg

Deviator, the smartphone based ARG-like artwork by pvi collective that I worked on is showing at PICA in Perth, Western Australia next week after it's successful tour of Glasgow last year.

Apparently tickets are selling fast so get in there quick!

]]>
/tags/games Thu, 14 Mar 2013 09:28 GMT
Optimise HTML5 Apps For Mobile WebKit entries/optimise-html5-apps-for-mobile-webkit http://mccormick.cx/news/entries/optimise-html5-apps-for-mobile-webkit
  • Use zepto.js not jQuery.
  • Use -webkit-transition and -webkit-transform wherever possible.
  • Especially useful if you are developing with PhoneGap/Cordova on iPad and iPhone, or Android. Those webkit transforms saved my bacon on a recent iPad project. Here is the basic CSS you want to put on an element you want to optimise:

    -webkit-transition: -webkit-transform 0ms;
    -webkit-backface-visibility: hidden;
    

    Try replacing $(this).hide(); with a transform that moves the element off screen like this (might need overflow: hidden on your body tag):

    $(this).css("-webkit-transform", "translateX(1500px)");
    

    Then when you want to show the element again do this instead:

    $(this).css("-webkit-transform", "translateX(0px)");
    

    I also had great success replacing jQuery UI drag-and-drop code with something hand-rolled:

    $(this).css("-webkit-transform", "translateX(" + relativeX + "px) translateY(" + relativeY + "px)");
    

    Hope this helps you!

    ]]>
    /tags/games Mon, 10 Dec 2012 06:50 GMT
    Crqlr entries/crqlr http://mccormick.cx/news/entries/crqlr crqlr.png

    ]]>
    /tags/games Mon, 26 Nov 2012 05:20 GMT
    Thank You, LMG entries/thank-you-lmg http://mccormick.cx/news/entries/thank-you-lmg IMG_20121118_112241.jpg

    The good folks at Let's Make Games have been supporting the Western Australian indie and commercial game making scene for a while now with generous amounts of their own time poured into reports, moral support, game jams, and numerous events each year, so I makerbotted up these little arcade cabinet award thingies for each of them and gave them out at their recent end-of-year party, which was also great, as always! Thanks again LMGPPL!

    ]]>
    /tags/games Mon, 19 Nov 2012 08:54 GMT
    Epic Problemz entries/epic-problemz http://mccormick.cx/news/entries/epic-problemz epic-problemz.png

    ]]>
    /tags/games Sun, 09 Sep 2012 02:40 GMT
    Priority Queue entries/priority-queue http://mccormick.cx/news/entries/priority-queue scout-and-dad-photo-wall-at-harukis-house.png

    Photo by John Leonard.

    Warning: post contains serious navel gazing.

    Lying around in the dark trying to get my sleeping patterns back into Western Australia time from Western Scotland time has got me thinking a lot about focus and priorities.

    • I used to spend about twenty hours per week in my spare time doing Free-Libre and Open Source Software. I currently manage to allocate about zero hours per week to FLOSS.

    • Almost all of my time is now taken up with commercial work, social life, and family time. Although I would love to write more Free Software, I am ok with this balance for now because spending time with family and friends is definitely not the worst thing to do with your life.

    • I am officially orphaning the Infinite 8-Bit Platformer project. If you are a Free Software developer interested in taking over that project please contact me! There have been a ton of irregular users but the codebase badly needs some love. It's written in Python and Pygame and is GPL licensed.

    Infinite 8-Bit 
Platformer

    • I still get to contribute a bit to Free Software projects during the course of my commercial work - I just don't have the luxury of pioneering my other vanity projects any more - except maybe jsGameSoup which gets used by one of my clients.

    • This whole shift is in general probably a good thing as it is turning me into more of a team oriented and social programmer. It forces me to re-use other people's code and work on other people's ideas more which is a good and efficient way to roll.

    • I have a plan to recover some of my commercial time for specific use on Free Software again in future. This basically comes down to making a way to fund some of that time myself and still keep my family in sustenance. Hopefully that pans out!

    • The one thing I wish I had more time to do is make music. I guess if I wanted this bad enough I would just make it happen but right now, no.

    None of this is really a bad thing, just a fact of life. Friends and family are super-important to me right now, life is happy, and I still get to write a crapload of code for my wonderful clients and the very interesting projects they have created. :)

    ]]>
    /tags/games Wed, 08 Aug 2012 13:57 GMT
    Recent Work, and a Scotland 2012 Trip entries/recent-work-and-a-glasgow-2012-trip http://mccormick.cx/news/entries/recent-work-and-a-glasgow-2012-trip I don't talk about my professional work a lot on this blog so this is a bit of a departure. Lately I've been very lucky to be working on some really interesting projects with really great people. Here is something I've nearly finished (shipping to app stores as we speak!) with the wonderful PVI Collective and friends:

    how to play deviator movie from pvi collective on Vimeo.

    deviator is an immersive, real-world, outdoor game which invites players to temporarily transform their city into a playground. your mission is to seek out 15 audio instructions hidden in public spaces and play as many of the games as possible. as a deviator you can explore the local area, play a series of on-site games, interact with on-site performers, receive points and send text messages within this application.

    using gps and the camera on your phone, deviator allows you to select a game from an on-screen map, locate it and scan a strategically placed qr code to activate the game instructions. games are scored in terms of difficulty and range from activities such as "guerrilla pole dancing" and "ring-a-ring-a-roses", to "spin the bottle" and "twister". each game encourages the player to explore their public space in a new way.

    There were just so many great things about working on this project.

    • As an artwork I think it's pretty compelling.
    • The technology was a lot of fun:
      • Fully "vertically integrated" software stack - got to code up both the clients and server.
      • Cross-platform smartphone clients for Android OS and iOS using PhoneGap (HTML5, Ajax, etc.).
      • Python + Django back-end and API.
      • Multiplayer game-like server features, messaging, point scoring, real-time map with player locations.
      • QR codes!
    • PVI Collective are just really nice people and easy to work with (happily this seems to be a trend with my clients at the moment).
    • Got to ride my bike to work which is always invigorating.

    The first tour of the work is showing in a few weeks - the last week of July 2012 - at Surge Festival in Glasgow, Scotland. I'll be there as "tech guy", so if you are a fellow geek into Free Software, video games programming, Pure Data, makerbots, etc. and want to share a beer look me up!

    There will be other tours coming up around the world, and if you are interested in booking the tour at a festival in your city, please contact projects@pvicollective.com for more info.

    Bye!

    ]]>
    /tags/games Fri, 22 Jun 2012 06:41 GMT
    squeakyshoecore ep out now on ChordPunch! entries/squeakyshoecore-ep-on-chordpunch http://mccormick.cx/news/entries/squeakyshoecore-ep-on-chordpunch I'm excited to let you know that my new EP is out now on UK label ChordPunch!

    ChordPunch release cp0x07 - squeakyshoecore ep

    It's called squeakyshoecore EP and you can find it in most mp3 shops now. I would really appreciate it if you would give it a review, or tweet/facebook it, do a blog post, give it a listen, or buy it.

    Visit the squeakyshoecore page to like/share it on Facebook, Twitter, Google Plus

    Any help you can give me getting the word out would be very appreciated.

    Thank you so much!

    ]]>
    /tags/games Mon, 30 Apr 2012 04:14 GMT
    Nano snooze entries/nano-snooze http://mccormick.cx/news/entries/nano-snooze Nano Snooze

    ]]>
    /tags/games Fri, 13 Apr 2012 08:05 GMT
    Nano nano entries/nano-nano http://mccormick.cx/news/entries/nano-nano nanos.png

    ]]>
    /tags/games Wed, 21 Mar 2012 12:56 GMT
    Global Game Jam 2012 - postmortem entries/global-game-jam-2012-postmortem http://mccormick.cx/news/entries/global-game-jam-2012-postmortem Here is what I ended up with at the end of GGJ 2012. I've cleaned it up a bit, got it working under Internet Explorer (mostly) and put it online here.

    Screen shot of commit 31

    I ended up with more of a virtual world or virtual ecosystem than a video game. I ran out of time to put probably the most important thing into the game - game mechanics. Also no time for sound, the player has very little agency in the world, and there are no win or lose conditions.

    Overall it was a lot of fun to build though, and I got some pretty neat new technology for jsGameSoup out of it, namely the isometric camera library, and a lightweight vector math library.

    GGJ was also really fun just because of the social aspect of being crammed into a room with like minded people for 48 hours. Can't wait for next year!

    ]]>
    /tags/games Wed, 01 Feb 2012 14:17 GMT
    Global Game Jam 2012 - day 2 entries/global-game-jam-2012-day-2 http://mccormick.cx/news/entries/global-game-jam-2012-day-2 End of Saturday night, day two:

    The Cycle - day two

    Got some sleep. Lots of on the TODO list for today. About 7 hours left. :)

    ]]>
    /tags/games Sun, 29 Jan 2012 02:21 GMT
    Global Game Jam 2012 - day 1 entries/global-game-jam-2012-day-1 http://mccormick.cx/news/entries/global-game-jam-2012-day-1 The theme is "Ouroboros". Progress as at midnight day 1:

    The Cycle - title screen

    The Cycle - current gameplay

    I have a reasonably concrete idea of where I am going. Hopefully there will be time to iterate on my idea and "find the fun".

    ]]>
    /tags/games Sat, 28 Jan 2012 03:26 GMT
    Global Game Jam 2012 entries/global-game-jam-2012 http://mccormick.cx/news/entries/global-game-jam-2012
  • jsGameSoup super mega fun pack - CHECK
  • back to back NOFX records - CHECK
  • 48hr coffee supply - CHECK
  • I am ready for Global Game Jam, Perth 2012!

    Not going to globalgamejam? Check out Wai-con - it was a lot of fun last year and the costumes and atmosphere are enjoyable even if you are not that into anime.

    PS I'll probably throw on a little bit of Disasterpeace too. :)

    ]]>
    /tags/games Fri, 27 Jan 2012 08:17 GMT
    Coherent Noise in jsGameSoup entries/coherent-noise-in-jsgamesoup http://mccormick.cx/news/entries/coherent-noise-in-jsgamesoup Recently I added Sean McCullough's Javascript implementation of the Perlin noise algorithms to jsGameSoup. These Academy Award winning algorithms by Ken Perlin are fantastic for adding procedural content to your games.

    Simple noise generated RPG map

    The RPG map above with grass, water, road, sand, and tree tiles represented in the different colours, was produced with the simplex noise demo here. It can randomly generate a basically infinite number of unique RPG maps of basically infinite size. Check the jsGameSoup documentation for more details.

    ]]>
    /tags/games Tue, 24 Jan 2012 13:50 GMT
    Will Phobos Grunt Hit My Head? entries/will-phobos-grunt-hit-my-head- http://mccormick.cx/news/entries/will-phobos-grunt-hit-my-head- Worried an out-of-control Russian satellite may land upon your head?

    ]]>
    /tags/games Sun, 15 Jan 2012 15:27 GMT