My name is Matthew Barnes. By the time you read this, I should be years old.
From a young age, I've been interested in programming. When I was younger, I used to draw a lot of comics and create stories based on those comics. I've always had ideas on making games for those comic series I made. In addition, I've always wanted to make video games of the same calibre I used to play. With that, I soon got around to it when I learned how to use the Game Maker engine at the age of around 9.
After around 2 years of using Game Maker to fulfil my thirst for game-making, I started to move on to proper programming languages; my first being C. I started off with making command prompt games and utilities, one of which you can download on this portfolio.
Eventually, when I sprouted off to other languages such as C++, Java and C# (in that order), I started to get better at making programs and realised my talent for programming. Following this, I started using a broader range of libraries (such as SDL and LibGDX) and programming techniques.
Despite being heavily inspired by video games to start programming in the first place, I do take pleasure in creating utilities too; however, making games will always be a great hobby of mine, for nothing would please me greater than to develop and grow the same things that got me into the world of programming in the first place.
Keep in mind that my projects are not the only things I'm showcasing; I built this website myself, too!
My qualifications
Employment
Cheam High
Address: Sutton
Nature of work: Software Developer
Worked in August 2015 for around 2 weeks, part-time
THP
Address: Cheam
Nature of work: Accounting Assistant
Worked in July 2014 for around 2 weeks, full-time
GCE Advanced Level
Computer Science
Maths
Further Maths
Physics
A*
A*
A
B
OCR
OCR
OCR
AQA
GCSE
Further Mathematics
Information Technology
Mathematics
Business Studies
Computer Science
Additional Science
Science
English Language
English Literature
German
Media Studies
A**
A*
A*
A
A
A
A
A
A
B
B
AQA
Edexcel
Edexcel
Edexcel
AQA
AQA
AQA
CIE
AQA
AQA
AQA
My skill set
The following columns of the following tables are all ordered, from top to bottom, of how proficient I am at whatever they are listing.
Programming
Over the years, I've picked up and used a variety of languages and libraries/frameworks; some of them I've used more than others.
Languages I'm experienced in
External libraries/frameworks I'm experienced in
Java
LibGDX
Android SDK
C#
ASP.NET
XNA (a little)
C / C++
SDL
SDL 2
SFML
VB
ASP.NET
HTML
Bootstrap
JavaScript
jQuery
AJAX
PHP
None
CSS
None
Python
None
Node.js
None
Lua
None
Assembly
N/A
Graphics
I'm no artist, but I'm not an absolute novice. Paired with years of making graphics for my programs and my Media Studies GCSE, I've gathered some experience in graphical manipulation and creation. The majority of the graphics you see in my programs were created by me with the following software: