AAAGames

James Hawk

Engine Programmer at CCP Games, working on EVE Online. Indie developer working on HawkEngine and PS1 style 3D platformer. Unity 3D asset creator.

Professional experience

A list of my professional experience within the AAA games industry. For an exhaustive list of my previous employment please refer to my CV.

EVE Online

Engine Programmer

Currently an Engine Programmer at CCP Games working on core tech for MMORPG EVE Online.


  • Proprietary engine development
  • CDN and deployment support
  • Resource management
  • CI development
  • Porting legacy engine to macOS
  • Modernising build system to cmake

Total War Rome II

Graphics Programmer

Graphics programmer at The Creative Assembly during early development of RomeII.


  • Rearchitecture of Texture loading interfaces
  • Parallax shader introduction
  • OpenGL port Investigation
  • Enhanced debug camera