Recent posts
-
Steam 🦊 Extension
Nov 24, 2023 -
QuickTextureButton for Godot
Nov 17, 2023 -
UberPath2D for Godot
Nov 06, 2023 -
Gamedev-friendly webserver
Oct 16, 2023 -
LLM inside Godot game
Oct 09, 2023 -
A quick thought on AI and games
Mar 07, 2023 -
Shader fun.
Feb 22, 2023 -
A tale of two beverages
Dec 05, 2022 -
Masters retrospective
Nov 21, 2022 -
MVP and prototype progress
Mar 05, 2022 -
Research question
Feb 13, 2022 -
Indie dev thoughts on the Xbox acquisitions
Feb 13, 2022 -
Two inspiring games
Jan 26, 2022 -
Indie Startup Finale
Dec 03, 2021 -
Supporting your game after launch
Dec 01, 2021 -
Creating a store presence
Nov 26, 2021 -
Creating a trailer
Nov 19, 2021 -
Selling your services
Nov 13, 2021 -
Pitching for investment
Nov 07, 2021 -
Reading week
Oct 26, 2021 -
Funding and budgeting
Oct 22, 2021 -
Building awareness of your game
Oct 11, 2021 -
Creating games with appeal
Oct 06, 2021 -
Creating a viable game product
Sep 29, 2021 -
The indie games industry
Sep 24, 2021 -
Final week
Aug 16, 2021 -
Adjourning
Aug 09, 2021 -
Industry Insight 2
Aug 03, 2021 -
Industry Insight 1
Jul 23, 2021 -
Intellectual property
Jul 19, 2021 -
Performing
Jul 10, 2021 -
Practice pitch week
Jul 06, 2021 -
Team norming
Jul 04, 2021 -
Pitching
Jun 22, 2021 -
IGD720 results
Jun 15, 2021 -
Team storming
Jun 12, 2021 -
Team ideation
Jun 09, 2021 -
Team forming
May 30, 2021 -
Weeks 10, 11, and 12
May 13, 2021 -
Sound design
Mar 22, 2021 -
Level design
Mar 19, 2021 -
Animation
Mar 17, 2021 -
Reading week
Mar 16, 2021 -
Art direction
Feb 22, 2021 -
Narrative design
Feb 16, 2021 -
Prototype
Feb 06, 2021 -
Let's make a deck-builder.
Jan 31, 2021 -
Game analysis
Jan 30, 2021 -
Skills audit
Jan 28, 2021 -
Reflecting on the skills audit
Jan 28, 2021 -
More thoughts on the final project game.
Dec 08, 2020 -
A final reflection for development practice.
Dec 07, 2020 -
Personal brand
Dec 03, 2020 -
Desert island disks
Nov 30, 2020 -
Reflecting on agile game development
Nov 26, 2020 -
Reflecting on communities of practice
Nov 18, 2020 -
Shaders - a superpower.
Nov 15, 2020 -
Reflection on ethics
Nov 11, 2020 -
Reflect on Rapid Ideation session 1
Nov 03, 2020 -
Phrase generator
Nov 03, 2020 -
Humane games
Oct 29, 2020 -
Development practice retrospective
Oct 28, 2020 -
Game jam
Oct 27, 2020 -
Let's get SMART.
Oct 25, 2020 -
Yesterday, today, and tomorrow.
Oct 21, 2020 -
Don't let the process get in the way.
Oct 13, 2020 -
What is a game for the future gamer?
Oct 12, 2020 -
Quotes about play.
Oct 11, 2020 -
Reflections on rapid ideation
Oct 06, 2020 -
Everything must be said again.
Oct 06, 2020 -
Rapid ideation for the week 3 challenge.
Oct 05, 2020 -
Let's SCAMPER some art, part II.
Oct 01, 2020 -
AI in support of innovation
Sep 30, 2020 -
You can't know the answer yet.
Sep 28, 2020 -
Let's scamper some art
Sep 28, 2020 -
Randomised SCAMPER
Sep 27, 2020 -
A first reflection.
Sep 24, 2020 -
I'm starting a masters in Indie Game Development at Falmouth University
Sep 19, 2020 -
Coursera - Game Design Document - define the art & concepts, continued
Sep 02, 2020 -
Coursera - Game Design Document - define the art & concepts, week 1
Aug 25, 2020 -
Coursera - Character Design for Video Games, weeks 2 to 4
Aug 24, 2020 -
Coursera - Character Design for Video Games, week 1
Aug 21, 2020 -
A narrative playthrough for a game world design
Aug 20, 2020 -
Coursera - World Design for Video Games, week 4
Aug 19, 2020 -
A conceptual sketch for a game world design
Aug 18, 2020 -
Coursera - World Design for Video Games, week 3
Aug 17, 2020 -
A visual sketch for a game world design
Aug 15, 2020 -
Coursera - World Design for Video Games, week 2
Aug 14, 2020 -
Coursera - World Design for Video Games, week 1
Aug 13, 2020 -
Coursera - Story and Narrative Development for Video Games, week 4
Jul 27, 2020 -
Coursera - Story and Narrative Development for Video Games, week 3
Jul 24, 2020 -
Coursera - Story and Narrative Development for Video Games, week 2
Jul 21, 2020 -
Coursera - Story and Narrative Development for Video Games, Week 1
Jul 18, 2020 -
The story of Pac Man
Jul 15, 2020 -
Coursera - Introduction to game design
Jul 14, 2020 -
Hilbert Curve
Jun 29, 2020 -
A code doodle.
Jun 26, 2020 -
Game UIs I would like to try
Jun 25, 2020 -
Untitled Maze Game
Jun 24, 2020 -
Add tag pages to your Jekyll blog without plugins.
Oct 11, 2019 -
Boids
Sep 25, 2019 -
Picture book progress report
Sep 04, 2019 -
Storyboard
May 10, 2019 -
Drawing on the Right Side of the Brain
May 10, 2019 -
1st Draft
Apr 22, 2019 -
I'm making a picture book
Apr 12, 2019 -
Cracking the MI5 puzzle.
Apr 08, 2019 -
A code doodle.
Apr 05, 2019 -
Re-throw errors on Firebase
Jun 27, 2018 -
On Startups, side projects, and hacks.
Mar 16, 2018 -
Story.
Mar 03, 2018 -
Neighbour
Mar 02, 2018 -
A card maker.
Mar 01, 2018 -
Let's make a CCG!
Feb 28, 2018 -
I am a salt beef sandwich.
Feb 27, 2018 -
Might drive next time.
Feb 26, 2018 -
Fleshing out the idea
Feb 23, 2018 -
Green is the colour of mould
Feb 22, 2018 -
First ever Contumacious Commuter post!
Feb 22, 2018 -
A Ludwig Wittgenstein quote.
Feb 20, 2018 -
Beginning, middle, end.
Feb 16, 2018 -
Freelance
Feb 14, 2018 -
My 2017 Xmas post
Feb 11, 2018 -
Finishing
Feb 09, 2018 -
Truths
Feb 08, 2018 -
pdfcrun.ch
Jan 25, 2018 -
Week 2 of Structuring Machine Learning Projects
Nov 27, 2017 -
Week 1 of Structuring Machine Learning Projects
Nov 26, 2017 -
My deep reinforcement learning hardware, one year on
Nov 25, 2017 -
Week 4 of Neural Networks and Deep Learning
Nov 24, 2017 -
Week 3 of Neural Networks and Deep Learning
Nov 23, 2017 -
The purpose of life isn't to be happy
Nov 23, 2017 -
Week 2 of Neural Networks and Deep Learning
Nov 22, 2017 -
Week 1 of Neural Networks and Deep Learning
Nov 21, 2017 -
Neural Networks refresher
Nov 20, 2017 -
Well remembered!
Sep 29, 2017 -
A Ray Dalio quote
Sep 12, 2017 -
ComicBot
Sep 10, 2017 -
Trumpet
Aug 24, 2017 -
Am I?
Aug 24, 2017 -
A Tim Urban quote
Jul 12, 2017 -
Every open plan office I've ever worked in
Jul 12, 2017 -
Using Kali GUI apps on Mac via Docker
May 11, 2017 -
An Ela Bhatt quote
May 06, 2017 -
Dishoom It Yourself
Apr 30, 2017 -
A Emerson M. Pugh quote.
Apr 21, 2017 -
A Kofi Annan quote
Apr 08, 2017 -
Mini Ludum Dare 72
Mar 09, 2017 -
Down to the ankles
Mar 04, 2017 -
A David Lynch rehash
Mar 03, 2017 -
Great Men, or How To Conduct A Meeting
Feb 26, 2017 -
Kaggle Cats and Dogs
Jan 26, 2017 -
Cover letter to recruiter this morning
Jan 22, 2017 -
The smallest thing
Dec 31, 2016 -
A Simon Wiesenthal quote
Dec 31, 2016 -
More irony
Dec 31, 2016 -
MMXVI
Dec 31, 2016 -
Oh, the irony
Nov 30, 2016 -
The Mexican fisherman
Nov 22, 2016 -
A Seneca quote
Nov 21, 2016 -
My new £85 standing desk
Nov 20, 2016 -
Before we forget...
Nov 16, 2016 -
Do no harm
Nov 14, 2016 -
It's (another) girl
Oct 27, 2016 -
I'm in deep trouble
Oct 20, 2016 -
My new home office
Oct 17, 2016 -
Laptopping
Aug 06, 2016 -
Mini Ludum Dare 69
Jul 26, 2016 -
Truths
Jun 29, 2016 -
Finishing
Jun 28, 2016 -
Note to self - HP PhotoSmart on Arch Linux
Apr 12, 2016 -
Using Clojure with Unity3D inside Docker
Mar 29, 2016 -
Docker this, Docker that.
Mar 10, 2016 -
Ajax: when was your first time? â„¢
Feb 29, 2016 -
Twenty Fifteen
Dec 30, 2015 -
Flask-Sandboy (fork)
Jul 30, 2015 -
Meet the new maintainer for Flask-Pushrod
Jul 21, 2015 -
Add logging to PostgresQL on Docker
Jun 17, 2015 -
A tale of two money transfers
Jun 14, 2015 -
2014 — the year in review
Dec 31, 2014 -
I made my daughter a book for her first birthday.
Apr 17, 2014 -
+1 News
Feb 14, 2014 -
Taximeter
Jan 30, 2014 -
More jq fun
Jan 29, 2014 -
2103 — the year's code and tooling in review
Dec 31, 2013 -
Using single and double pipes in Scala conditionals
Dec 27, 2013 -
Heuristics
Dec 13, 2013 -
Project Euler 18 and 67 in Scala using foldRight, zip and sliding
Nov 28, 2013 -
A webwords Chef cookbook
Nov 10, 2013 -
Pretty-print JSON in vim
Nov 05, 2013 -
Dell XPS 13 LE
Nov 02, 2013 -
AngularJS and Internet Explorer woes
Nov 01, 2013 -
Net-A-Porter.com
Oct 11, 2013 -
Failed startup #2
Jul 19, 2013 -
Redefine thyself.
Jul 16, 2013 -
Pretty IP
Feb 23, 2013 -
Pollarize architecture at a glance
Nov 20, 2012 -
Adding SMS functionality with Twilio
Oct 15, 2012 -
Semantic Web Deep Dive
Jul 31, 2012 -
Consistent hashing with Scala
Feb 27, 2012 -
Programmer’s Bill Of Rights 2012
Feb 24, 2012 -
Be careful what you type when using a terminal emulator…
Feb 24, 2012 -
Read Receipts for the rest of us
Jan 25, 2012 -
A dream and a lesson
Jan 17, 2012 -
Failed startup #1
Jan 16, 2012 -
Startup Day #6 — Doubts and hamsters
Sep 13, 2010 -
Startup Day #2
Sep 09, 2010 -
Startup Day #1
Sep 08, 2010 -
Just do it.
Sep 07, 2010 -
Clear the Java mucky muck from Ubuntu.
Apr 05, 2010 -
Semantic Web — exciting times!
Jul 10, 2009 -
BeatThatQuote.com
Jan 11, 2008 -
The Light Agency
Jan 08, 2008 -
Prehistory, South Africa, immigration, etc
Jan 05, 2008 -
Breadcrumbs with Javascript
Oct 19, 2005 -
WebHelper
Jun 01, 2005 -
Web TV
Jun 13, 2004 -
DB Bean Creator for Java and MySQL/PostgresQL
May 30, 2002