FelixJones.co.uk

Home | About | FAQ | Email | GitHub | LinkedIn | Twitter

About Me

I am Felix Jones, a developer who specialises with game and graphics engines for both desktop and mobile platforms. As you may guess from the URL, I am from the UK and currently living in west London.

I studied Computer Science (Specialising in Games Programming) at Kingston University, graduating in 2014 with a 1st-level degree and awarded project of the year for my final year project and dissertation.

Languages

C and C++ are my strongest languages, however I frequently dabble in other languages, especially scripting languages when creating scripting interfaces for game engines.
  • C (89 to 11 and GCC extensions)
  • C++ (98 to 11)
  • Java, including the Android SDK
  • Objective-C
  • GLSL, including GLES 2.0 GLSL and desktop versions 133 to 400
  • C#, including Unity scripting
  • Visual Basic.net
I can also use several front-end and scripting languages including;
  • Ruby
  • Lua
  • Angelscript
  • Javascript
  • HTML, including HTML5 canvas
I can also deal with MySQL, PHP, XML, JSON, UDMF and pretty much anything that has some kind of documentation or C header file associated with it.

Game Engines and Platforms

I have created projects with Unity, Marmalade SDK, Corona SDK and RPG Maker, while I haven't completed any projects with the engine, I know the Quake family of engines pretty well, including Source and GoldSrc engines and id Tech 4 (Doom 3) engine.

I have also worked with the Sony PSP dealing with Sony's SDK tools in both C and C++ projects.

As for operating systems, I try not to use a single operating system to keep my development as cross-platform as possible, so I am always using Windows, Mac OS X and Linux in my day-to-day use.

Libraries

In the languages section I said that I know GLSL, so I am rather familiar with OpenGL and OpenGL ES (2.0). I like to stay strict with my OpenGL implementations, so OpenGL 3.3 and above tend to be my focus along with ES 2.0.
  • SDL
  • Allegro
  • Irrlicht
  • Open Scene Graph
  • Boost
  • Lua, Ruby, Angelscript libraries
  • Unix and Window socket libraries
I also write my own libraries where there are no suitable library solutions, I have a strong belief in keeping dependancies in check so I try to be strict with my library usage, this is mostly for portability reasons.

So I hope that gives you a good idea of how much of a nerd I am!