Richard Clifford - github
About me
As a seasoned developer I bring a robust skill set encompassing a variety of technologies with particular
focus on user facing experiences across mobile platforms.
Throughout my career, I have tackled a diverse set of challenges ranging from the technical requirements of
maintaining a live game infrastructure to soft skills such as conducting job interviews and liaising with
clients. Recently, I worked at Soluis, a small multi disciplinary studio in Glasgow, and also ventured into
running my own indie game studio. Currently, my focus is on refining and expanding my skill set and
portfolio.
Thank you for exploring my portfolio. Below, you'll find highlights of projects and courses I've been
involved in, along with other useful links.
District 2020 Companion App
For the Dubai 2020 Expo I was the sole developer on a companion app that integrated with Salesforce.
Alongside a gallery, 360 panormas and a literature viewer, the apps main feature was an
interactive 3d siteplan as well as an animated exploding floorview.
Key information is synced from the backend. Clients are able to add/remove properties of interest,
fill in their details, and submit that directly to the salesforce system to be acted upon.
unity
iOS
Salesforce
REST Api
Harkness
A suite of cross platform apps for cinema owners. It helps the stakeholders to correctly configure the
optimum screen, projector, and seating setup to fit their needs. I liased directly with the
client to build 3 high quality public apps.
As the lead developer on this project, I was responsible for the full stack, creating the
backend infrastructure with airtable & firebase, as well as the unity apps themselves. The most
complicated of which is an interactive 3d cinema modeller shown below.
full stack
unity
iOS
android
airtable
firebase
Marleigh
Award winning house builders Hill tasked us with developing a
standout touchscreen (80") experience for their Marleigh
development. For the inital release I
developed the 3d camera movement system, designed to be fluid and responsive.
For the second phase I refactored the code for a new backend api, and modified the UX/UI flow to meet
the clients needs.
unity
touchscreen
ux/ui
windows
TzYi
So I had this idea for a game...I started my own limited company to pursue the indie game dream and
hired a great designer friend of mine to help me along. While ultimately unsuccessful, as many indie
startups are, it was a fun experience and I learned a lot. You can have a little read over at our blog
linked below to learn more.
“Why do we fall? So we can learn to pick ourselves up.”
Web Workshop Talk
After completing the full stack web development bootcamp I put together a short talk to summarises
the course. Utilizing some web technology itself seemed like the perfect way to illustrate its
versatility. Enjoy the reveal.js presentation
slides that accompanied me.
- 'Space' - next slide
- 'Arrows' - navigate
- 'O' - show overview
Udemy 2023 - iOS and SwiftUI Bootcamp
Most recently completed a
topic I'd always been intriqued by, namely native platform development. Once again headed up by Angela Yu via Udemy.
iOS & Swift - The Complete iOS App Development Bootcamp. The course covered the fundamentals of
native iOS development with both Storyboards and SwiftUI.
Why native and why SwiftUI? With the announcement of SwiftUI at WWDC 2019,
creating beautiful and performant apps for iOS got a whole new lease of life. It brings a declaritive UI
and better development tooling to help create the best user experience for app development.
Udemy 2022 - Vue.js Course
To continue expanding my web development skillset I completed
another Uddemy course from one of their top instructors, Maximilian Schwarzmüller. The
course focused on one the top frontend frameworks namely
Vue - The Complete Guide (incl. Router & Composition API).
For those interested about the background of framework their is a wonderful documentary about Vue.js with a number of
interviews with the creator Evan Yuo.
Udemy 2021 - Full Stack Web Development
Another year and more learning, in March of 2021 I completed
another epic course from Angela Yu via Udemy. This time
The Complete Web Development Bootcamp which covered a huge range of topics: from
foundational elements of html and css; bootstrap; javascript programming; node.js and express server
setup; SQL and NoSQL databases in particular MongoDB; server security and react.js.
web
javascript
bootcamp
learning
Udemy 2020 - Flutter Bootcamp
In May of 2020 I was proud to have completed
the excellent
The Complete Flutter Development Bootcamp with Dart, officially created in collaboration
with the Google Flutter team. Put together by Angela Yu,
lead
instructor of the
London App Brewery.
What is Flutter? Flutter is Google's UI toolkit for
building beautiful, natively compiled applications for mobile, web, and
desktop from a single codebase. It uses the
Dart programming language.
Workshop Wednesday
I personally led the creation of a workshop wednesday at the studio. Over a number of months I put
together talks on git usage, unity ui, animation and even code snippets. It inspired other talks
from across the team, (the awesome background above is courtesy of Rafal from our 'cube' challenge),
and help with cross training in the team.
As I secretly love documentation I took responsibility to keep a wikiupdated with notes from each
meeting including actionable tasks for studio improvements and efficiencies.
Flutter - Birthday App
In order to help solidify my knowlege of Flutter I married a little birthday reminder app. I'm
terrible at remembering birthdays, so for my app you can specify what you need to send and when you
should be notified to give you time to purchase & post things. E.g. 7 days for a card, 14 days for a
gift.
Of particular note is the wee countdown graphic that uses a custom
painter. Also incorporates a
number of packages, such as a provider package for managing state and another for local
notifications on the device.
flutter
dart
ios
custom painter
Web Demos
augmented reality
web
mobile
css
javascript
The Last Chapter of Man
Utilizing a cellular automata 'forest-fire' model, the game simulates the spread of a virus
across the world. Your task as the player is to master the fire itself and keep it burning until the
world is aflame. For a more detailed write up please check out the overview over at pocketstarship.com,
including a 20min making of documentary.
xna
C#
Cellular Automata
design
conceptual
unique
The Prettiest Ribbon
An extra dimension to the classic 'snake' game, in
3d. Started with the main gameplay, getting the main
mechanic working, then grew it organically into a full product. There's 32 levels, a whole bouquet
of palettes and
few other
little unlockables help flesh out the single player mode. Plus there is a split screen mode for
playing with a friend that helps round out the package.
Classic gameplay re-imagined
xna
C#
single-player
split-screen
Rotor
Rotor sees you take control of an agile
helicopter zipping amongst a city's buildings as you race to beat the clock. Taking inspiration from
the likes of Crazy Taxi, as part of a two person team we created a fun flight physics model and
married it to a colourful procedural art style for playful results.
xna
C#
Softimage
game design