Andy Thomason

Staff details

Department Computing
Email a.thomason (
Phone+44 (0)20 7078 5052
Andy Thomason

Andy Thomason joined Goldsmiths in 2010 to teach programming to aspiring students. Andy has about 20 active open source projects such as Vookoo (a framework for the Vulkan graphics API) and Gilgamesh, a library for creating molecular graphics and game assets.

Andy has been writing games since he was a teenager when he reverse engineered the Namco console and wrote some of the first console games in the UK as well as entering the first world microcomputer chess competition.

Having worked with successful startups, Andy returned to games working with the Technology Group at Psygnosis in the 1990s providing technology for a number of titles before going on to Rage Games making B17 The Mighty Eighth, and Confounding Factor where he worked with Toby Gard of Lara Croft fame.

After this he worked at Sony Computer Entertainment writing the compilers for the PS3 and Vita consoles, as well as device drivers and diagnostic software for the PS4.


Intro to game programming. Advanced game programming. Physics and Animation. Tools and Middleware.

Academic Qualifications

  • BSc Hons Physics, Manchester
  • MSc Mathematics, Open University

Conferences and publications

  • Host of the Euro LLVM conference 2015
  • Active with Khronos with Vulkan and other standards
  • ACCU “Overload” (C++ and coding journal) April 2017 / June 2017
  • GDC conference (San Francisco)
  • Game Connection conference

Professional projects

  • Braineac2 (UCL medicine), a study of EQTL gene expression in brain tissue
  • Deskgen CRISPR gene editing software
  • Various consultancies with game studios
  • C++ and multithreading training with Ubisoft, Sony, Creative assembly, Rebellion, Studio Gobo (Disney) and many other game studios

Other interests

  • Factorio
  • The Talos Principle
  • Clash of Clans!
  • Shipbuilding (yes that is building ships!)

Research Interests

  • Server-side streaming for collaborative working in 3D environments, structural biology and genetic sequence searching (KCL)
  • Bioblox protein docking (with Imperial College)
  • Molecular dynamics
  • Applications of machine learning in biotechnology
  • Applying game technology to scientific tools