summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cv/freeblade.org23
-rw-r--r--cv/index.org2
-rw-r--r--pages/site-credits.org4
-rw-r--r--theme/static/images/cv/pexels-photo-1660753.jpegbin0 -> 1596339 bytes
-rw-r--r--theme/static/images/cv/photo-1600081728723-c8aa2ee3236a.jpegbin0 -> 2803764 bytes
5 files changed, 28 insertions, 1 deletions
diff --git a/cv/freeblade.org b/cv/freeblade.org
index 99a1d95..a99c018 100644
--- a/cv/freeblade.org
+++ b/cv/freeblade.org
@@ -1,2 +1,25 @@
#+TITLE: Freeblade
#+SLUG: 15
+
+[[url_for_img:static,images/cv/pexels-photo-1660753.jpeg][Photo by schach100 from Pexels]]
+
+I was asked to help with the porting of Freeblade to tvOS. There were
+a few things involved with this, the immediate thing was to ensure
+that the control system functioned using the Apple TV's touch remote.
+
+The larger task was to update the iOS builds of the game to use a
+different cloud storage solution for use with their savegames, as it
+was required that a user be able to play on both iOS and tvOS with the
+same data. This involved creating a detailed plan of a migration for
+iOS users, as well as proof of concept for the proposed save solution,
+before attempting the implementation. It was planned to be a phased
+rollout, with a small cohort going through 4 phases to check
+compatibility before performing the migration for rest of the users.
+
+Unfortunately a bug which didn't present itself until it was in the
+wild caused problems and the need to push out a subsequent quick patch
+for this. While that result isn't my proudest moment, it has
+re-emphasised the need to do rigorous QA on anything that gets pushed
+live.
+
+[[url_for_img:static,file=images/cv/photo-1600081728723-c8aa2ee3236a.jpeg][Photo by Jonathan Kemper on Unsplash]]
diff --git a/cv/index.org b/cv/index.org
index c8b5dcb..259efdf 100644
--- a/cv/index.org
+++ b/cv/index.org
@@ -31,7 +31,7 @@ programmer, to open a satellite studio in Leamington Spa from 2018 to 2019.
* Pixel Toys
I spent a few months in 2017 helping out with some development at
Pixel Toys.
-- [[url_for:cv,slug=15][Freeblade]]
+- [[url_for:cv,slug=15][Freeblade]] *
* Viewpoint Games
After leaving FreeStyle in 2016, I joined a VR studio, started by
diff --git a/pages/site-credits.org b/pages/site-credits.org
index 3a7a8d5..a74001f 100644
--- a/pages/site-credits.org
+++ b/pages/site-credits.org
@@ -53,6 +53,10 @@ for it.
[[url_for:cv,slug=14][Ghosts in the Toybox]]
- [[https://unsplash.com/photos/GQ327RPuxhI][Alphabet Blocks]] - [[https://unsplash.com/@shs521][Susan Holt Simpson]] - [[https://unsplash.com/license][Unsplash]]
+[[url_for:cv,slug=15][Freeblade]]
+- [[https://www.pexels.com/photo/horse-chest-piece-on-chess-board-1660753/][Horse Chest Piece on Chess Board]] - [[https://www.pexels.com/@schach100-793229][schach100]] - [[https://www.pexels.com/license/][Pexels]]
+- [[https://unsplash.com/photos/zE612_hD6GI][Knight]] - [[https://unsplash.com/@jupp][Jonathan Kemper]] - [[https://unsplash.com/license][Unsplash]]
+
[[url_for:cv,slug=16][Doodle Jump: Space Chase]]
- [[https://www.pexels.com/photo/spaceship-earth-at-epcot-3617464/][Spaceship Earth at Epcot]] - [[https://www.pexels.com/@benjaminjsuter][Benjamin Suter]] - [[https://www.pexels.com/license/][Pexels]]
- [[https://unsplash.com/photos/7AckmETIk54][3D Pyramid Scene]] - [[https://unsplash.com/@rothwellden][Adam Jícha]] - [[https://unsplash.com/license][Unsplash]]
diff --git a/theme/static/images/cv/pexels-photo-1660753.jpeg b/theme/static/images/cv/pexels-photo-1660753.jpeg
new file mode 100644
index 0000000..4bd1663
--- /dev/null
+++ b/theme/static/images/cv/pexels-photo-1660753.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1600081728723-c8aa2ee3236a.jpeg b/theme/static/images/cv/photo-1600081728723-c8aa2ee3236a.jpeg
new file mode 100644
index 0000000..06001d1
--- /dev/null
+++ b/theme/static/images/cv/photo-1600081728723-c8aa2ee3236a.jpeg
Binary files differ