Personal Details
Name:
Steven Campbell

Date Of Birth:
20th March 1986

Nationality:
Scottish/British

Current Location:
Liverpool, England

Current Occupation:
Junior Programmer at Playbox Games


Contact
Email:
stuckie[AT]stuckieworld[DOT]net

stuckie[AT]stuckiegamez[DOT]co[DOT]uk


Schools Attended - Motherwell
Knowetop Primary School:
1991 - 1996

Calder Primary School:
1996 - 1998

Braidhurst High School:
1998 - 2004


University Attended - Dundee
University of Abertay-Dundee:
2004 - 2008


Scottish Standard Grades - 2002
Computing
1

English
2

French
2

History
2

Art
2

Mathematics
2

Physics
2

Graphic Communication
2


Scottish Highers - 2003/2004
Information Systems
B

History
B

Business Management
B

Mathematics
B

Physics
C

English
C


University of Abertay-Dundee
BSc Computer Games Technology with Honours
Final Classification
2:1

--Example Grades--
(1st Year) Programming in C
A

(1st Year) Computer Games Technology ( Flash/GBA )
B

(2nd Year) Graphics Programming ( OpenGL )
A

(2nd Year) Console Development ( PS2Linux )
B

(3rd Year) Prototype Game Development
A

(3rd Year) Online/Mobile Games ( PHP/MySQL )
A

(4th Year) Honours Project Execution
B

(4th Year) Network Game Programming
B


Additional Qualifications
Young Enterprise Scotland 2004
Credit

Philips amBX Dare Award
2nd

Dare To Be Digital
2008


Current Role
Junior Programmer at Playbox Games
2009 - Present

Online Portfolio
www.stuckiegamez.co.uk

Current Skills
Programming in C:
Intermediate - Advanced

Programming in PHP:
Intermediate - Advanced

Gameplay Programming:
Intermediate - Advanced

Programming in C++:
Intermediate

Database Programming:
Intermediate

Network Programming:
Intermediate

Engine and Script Programming:
Intermediate

Programming in C#:
Beginner - Intermediate


There is always room to learn more.

Platform/API Experience
Windows:
Intermediate - Advanced

Linux:
Intermediate - Advanced

OpenGL:
Intermediate - Advanced

SDL:
Intermediate - Advanced

Direct X:
Intermediate

Gamepark Holdings GP2X:
Intermediate

Sony Playstation 2 (PS2Linux):
Intermediate

Sony Playstation 2 (Homebrew):
Intermediate

Nintendo DS (Homebrew):
Intermediate

Sony PSP (Homebrew):
Intermediate

Microsoft Xbox 360 (XNA):
Beginner - Intermediate


There is always room to learn more.

Work Experience
Summer 2007
University of Abertay

Did some work at Abertay University on "WhiteSpace" project doing Networking, Database and CMS programming.
Networking was between a Linux server and Flash client. The server also had to retrieve and update information from a MySQL database, which had a CMS front end for news, etc...
Project was not completed, due to external issues.

Summer 2008
Dare To Be Digital

I was Lead Programmer for Team Caffeine on Plight of The Weedunks
My tasks included ensuring the engine was kept in order, maintaining a tool to convert COLLADA files from Maya into our Graphics Engine's binary format and extracting additional properties, gameplay scripting, tieing together the Graphics Engine to the Game Engine via Lua Proxies, anything else that generally needed done.
Although we were hit with some problems due to mis-communication, we ended up with a solid prototype at the end of the ten weeks, and are very proud of the final product.


Personal Statement
I've always been interested in Games Programming.
From an early age, hacking about on a ZX Spectrum and breaking games, I've always loved the idea of being able to create new worlds to play in.
I started to teach myself programming on the Spectrum. In BASIC. Only creating text adventures, really. But they were my creations and my interest grew.
Then I moved on to the Atari ST and STOS. I could finally start to create something graphical, without delving into the innards of archaic machine code.
Nothing from these early days were anything much to speak of, but it allowed my imagination to run riot, and fuelled my interest in computers and programming.
It was from playing games, and trying to make them, that boosted my creative side and I started writing stories and poems, drawing weird and wonderful creatures and landscapes, and creating music.
I may very well be better at programming than in my other creative pursuits, but I can still convey thoughts and feeling through writing, drawing, and music.
All of these skills - programming, drawing, composing music - were mostly self-taught.
I am a very independent person.
I can be told to get something done, and as long as I am left to my own devices, it will get done in a quick and professional manner.
I am also able to work as part of a team, communicating my ideas and thoughts on the current project, and working as a unit to progress the project further even through creative differences.
If I have agreed to finishing a project, I will finish it to the best of my abilities, even if it requires excessive "crunch time" to get to this state, unless outside factors determine otherwise - such as project cancellations.

I am forever learning new skills, honing my existing ones, or overcoming my weaknesses.
In an ever-changing world, I feel this is very important.
Though I may never get a firm grasp of everything, at least knowing about what things are, and how things work, is always a benefit. For example, I may not be entirely proficient in using Direct X, but I know what it is, how to use it and how it works.

I love making games. It's creative and the most rewarding thing that you can get from it, in my opinion, is seeing other people enjoy your games.


CV Updated on 26th February 2009
Site Code by Steven Campbell

Valid XHTML 1.0 Strict Valid CSS!