Game Developer

Richard Lord

Personal Profile

I am a game developer with experience in a wide range of programming environments. I have been working on-and-off in the games industry since 1994, creating AAA console games, casual and mid-core mobile games, educational games, and museum installations.

I currently divide my time between developing my own games and providing consulting and development services for other games companies through full-time or part-time contracts.

I began programming at an early age and later studied it as part of my Mathematics degree at Cambridge University. My recent programming experience encompasses C#, Objective-C, Java, Actionscript, C++, PHP, Javascript and SQL.

I speak about technology and development on this blog and at conferences around the world. I am the developer of Ash, an open-source entity-component-system framework system for game developers.

Career History

2015-Present: Developing my own games as Richard Lord Ltd.

  • Left Stick Sports in January 2015 to develop my own game ideas.
  • I created and released Freak Factory, developed in Unity. It is a game with a unique core mechanic, designed for children but with universal appeal. It is available on iOS, Android and Windows Phone.
  • I'm creating my second game, called Intergalactic Delivery Driver, also developed in Unity. It is a game about the gig economy where the player delivers parcels around the universe, flying spaceships though busy junctions, asteroid storms and wars, and trying to stay out of trouble, mostly.
  • I presented a session at the Develop conference in Brighton called “Lessons I learnt was a choreographer and apply as a game designer”.

2015-Present: Freelance consultant and engineer for game development

  • October 2016 - August 2017:
    I'm prototyping a new Call of Duty mobile game at King in Stockholm. When we started I was the sole engineer and an integral part of the very small team developing the game concept. The team is now growing in preparation for production of the game to begin later in 2017.
  • December 2015 - March 2016:
    I prototyped a new mid-core mobile game at King in London. I was the sole engineer and an integral part of the small team developing a new mobile game concept. I left when the prototype was completed and the company recruited a permanent team to take the game forward.
    • “Richard is simply a legend. Not only is he an insanely fast and skillful coder, he is also design-minded, solving problems smartly and independently…He will be sorely missed and I cannot recommend Richard highly enough.”
      – Florian Ziegler, Studio Design Lead, King
    • “[Richard’s] ability to write and modify code really fast were incredible assets that allowed the team to move to a pace that would have been impossible otherwise.”
      – Pietro Guardascione, Head of Studio, King

2011-2014: CTO at Stick Sports Ltd.

  • Head-hunted by Stick Sports to be their CTO as they transitioned from creating web games to mobile games.
  • Planned and implemented the company’s strategy with the Managing Director.
  • Led the development of a number of games and provided technical advice and support on all other projects.
  • Prototyped new game ideas for assessment of their commercial viability.
  • Recommended and managed the company’s transition from Flash/Air to Unity for in-house game development through the hiring and training of the new development team and by leading new projects on the Unity platform.
  • Managed the technical quality of projects that were outsourced to a team in Pakistan through technical and code reviews.
  • Primary technologies were Unity3D (C#), Objective-C, Java, C++, Flash & Air, PHP, SQL, HTML and Javascript.

2009-2011: Technical Architect at BrightTALK Ltd.

  • BrightTALK provide a rich video streaming platform for live presentations.
  • Developed, with the CTO, the architecture for the company’s server and client-side applications, changing server applications to a RESTful API, creating an MVC architecture for PHP services, and converting critical services to Java.
  • Assisted the Development Manager on improving the development processes and implementing Agile practices.
  • Trained and mentored junior members of the development team.
  • Led teams when they undertook critical projects.
  • Primary technologies were Java (with Spring), Flash (with Flex), PHP, SQL, HTML and JavaScript (with jQuery).

2005: Lead Engineer at EA Criterion

  • Lead engineer on the game Burnout Revenge for Playstation 2 and XBox.
  • Led the front-end development team as they transitioned from a pure C++ development environment to one utilising a custom internal Flash player running inside the game.
  • Led the integration of the Flash GUI tool into the existing codebase and workflow utilising my wide experience with both C++ and Actionscript.
  • Primary technologies were C++ and Flash.

1994-2009: Freelance web, games and multimedia software engineer

  • Developed educational games, museum installations, web games and internet applications.
  • Worked alone or led client’s in-house teams to deliver projects.
  • Clients included The United Nations, The Science Museum, The British Museum, BBC New Media and The National Gallery.

2001-2009: Freelance Trainer in various web and multimedia programming

  • Trained developers in Actionscript 3, Javascript and PHP.
  • Clients included BBC New Media, Disney and The Open University.
  • Designed training courses and conducted the training sessions.
  • Developed custom courses to clients’ requirements.

1991-2001: Contemporary Dance Choreographer

  • Founded and managed my own contemporary dance company, Big Room Dance Company.
  • Choreographed new dance productions for the company which were performed around the UK and mainland Europe.
  • Choreographed for various opera and theatre productions.
  • Leader in the use of technology within dance creation and performance.

1991-1994: Video Director/Editor; The Video Place

  • Directing and editing corporate, promotional and dance videos.
  • Managing the team of other editors and camera operators.

Programming Languages & Platforms

Core programming languages: C#, C++, Objective-C, Java, Actionscript, PHP, SQL

I also have experience with: C, Assembler, Lingo, Javascript, Perl, Basic, Fortran, XSLT, Forth.

Education

  • 1988-1991: London Contemporary Dance School: Contemporary Dance & Choreography.
  • 1984-1987: Cambridge University: Mathematics: BAHons. and MA.

Training

  • Graphic Design evening courses at Central St. Martins
  • Training in programming Fortran as part of my degree studies