Dave's Wonderful Webpage

Contact Information

  • Name: David Alleyn
  • Address: 123 Fake Street
  • Postal Code: 1A2 B3C
  • Email: alleydav@msn.com
  • Phone: 123-456-7890

About David Alleyn

I am a college student attending Game Development program at Algonquin College of Ottawa, Ontario, Canada. I am an aspiring programmer and my list of abilities including non-programming types are listed here.

Abilities

  • C++
  • C#
  • DirectX
  • OpenGL
  • Networking
  • Modelling
  • Texturing
  • Animation

Resume

For a copy of my resume, please ensure that you have Adobe Reader installed.
Click this link for a copy of my resume.

Portfolio Samples

Networking Programming

Networking

In our networking class, we learned network programming from the ground up using C# and the .Net libraries. One of our first assignments was to build a networked application in 2 hours and 30 minutes. The goal of the assignment was to produce a client featuring 6 buttons, and a server that took client messages and forwarded them to all connected clients. When a client BUTTON message was received on the server, the message was to be sent to all clients. The message was supposed to contain the information about which button that was pressed. For example, when one client pressed #1, all clients connected to the same server would know that #1 was pressed. We demonstrated this by allowing a client to press a button, which would correspondingly disable that same button on all other clients.

Modelling

Modelling - Anti-Virus

In our modelling class, we learned about how to model efficiently using methods that professionals would use. One of our finals in that class was to take a character from concept to a finished model. The following character design is code named "The Anti-Virus" for our upcoming game "Viro". I am not the strongest modeller of my game development team, but I took on the task of modelling this character from one of our artist's concept sketches.

Gameplay Programming

Pinball
Pinball

Our last graphics API programming class, we learned about DirectX and Shader programming. Our final project was to produce a Pinball game in a short period of time using DirectX and C++. Our biggest challenge was to create physics simulation for our pinball table and ball. We managed to complete only a subset of what we wanted to accomplish. I was responsible for making our collision system work. I created an interesting way to load lots of collision data into our engine.

TicTacToe
TicTacToe

In our last C++ class, one of our assignments was to produce yet another TicTacToe clone. This is what I accomplished.