programmers portfolio

In the final year of uni, and really keen to get a job with a game developer when i graduate, so i've currently been looking throught things i've written throught my uni life, and deciding what else i should write to put in my "programmers portfolio".

Just wondering, what sort of things do employers expect when you show them your code samples, pacman clones? or 3d game engines, or inbeetween? Do they necessarily have to be games, as i have a few things i am quite proud of that aren't games, but are pretty impressive feats of programming in my opinion.

Thanks for you info guys, and just like to say this site rocks and i wish i'd known about it earler

0xBaaDf00d's picture

Dude, One word. DEMO'S.
And it depends from company to company, Maths is extremly important, But a good demo is worth so much more.
My advice, Build DEMOS (3D), Demos demos demos......

There is no Schwartz

tachyon's picture

what exactly is a _demo_ ?

rezn0r's picture

A water effects demo is a good example. :D

Just little programs showing off things you have done, not necessarily full games.


tachyon's picture

Cool, i suppose i'll have a go at the programmers challenge going on ;)

GooberMan's picture

For my demo CD, I used the two games that I linked to below. They both ran on a framework I made called AMGOS (currently undergoing a complete rewrite). AMGOS provided some basic services, and DLLs would contain the game code and use AMGOS to put stuff on screen and all sorts of other stuff. This had the advantage that I could write another menu style program and load up the games in question without having to restart any programs or firing up another process. As has been said before though, you don't need games, just demos (in fact, the person who interviewed me thought of the WH40K game as a tech demo and not a full blown game - but he did get addicted to Worms in Tanks [:)])

The source for Worms In Tanks is released under the GPL:

Alex's picture

In my opinion things in your portfolio do not necessarily need to all be games or demos. I think you will find that quite a few companies place a lot of value on anything that demonstrates a thorough understanding of C/C++ and OOD. Though if it can be a game, even better.

My portfolio, which helped me land a job at Irrational Games about 7 months ago, consisted of a single game. The game and source code can be found at (it is yet another take on the 3D worms idea).