Richard Adams

Software developer

  • Increase font size
  • Default font size
  • Decrease font size

From 2002-2006 I studied at the University of Abertay Dundee and received an Upper Second Classification BSc (Hons) Computer Games Technology. Here I was able to learn about a variety from fields, from audio to programming to design. I focused primarily upon Mathematics and programming with my dissertation being a physics based research project.

Due to a hardware failure I no longer have the majority of my work, however below should be a selection of work. These examples are in the exact same as they were when submitted as I developed through the course.

Honours Project - Simulating Footballs

E-mail Print PDF

For my Honours Project I looked at the physics behind simulating footballs. Sports simulators, in particular football titles, are hugely popular and can dominate the charts yet the physics behind these games was limited at best. The ball was not a treated as a unique object that spun and bounced that we see within real life. I wanted to research into how a ball moves in such a manner and more importantly, is it something that we could implement within a computer game. Initially I was only really focused on how a ball bounces, however I soon became compelled to delve deeper and look at the flight of a ball.

The physics behind this is overwhelmingly complex and watching a free kick from top players such as Cristiano Ronaldo shows incredible movement of the ball through the air as well as the much criticised "Jabulani" ball from the 2010 World Cup. Whilst I was unable to find a truely viable means of simulating a football within a game, I found it to be a very interesting project. Should there be research developments within this area I strongly believe the a future improvements for franchises such as FIFA and Pro Evolution Soccer could be to look at implementing more sophisticated ball physics.



Last Updated on Saturday, 04 September 2010 01:27


E-mail Print PDF

NetTag is a two-dimensional networked rendition of the game “tag” that can be played as a single player or with a second person over a network. The game has 3 small circles, one of which is “it” with the others trying to run away with the objective of the game to be caught the least. This was developed as part of a coursework looking into Network programming.

The game is one single Windows 32 application that allows you to start a game yourself or join one already running from the same game executable. By default the game connects to the local host with an IP of however this can be changed using an option from the menu bar. Once a game is running you may communicate to the other user by typing and hitting enter, however currently only certain characters are recognised. You can also re-name yourself in-game should you desire. When choosing your name there are two small buttons on the dialogue menu that allows the user to call themselves “Host” or “Client” should they wish.

The game uses asynchronous User Datagram Protocol and Transmission Control Protocol Winsock sockets. The TCP sockets have been implemented to deal with handshaking and setting up the intial connection because of their reliability. As UDP sockets are faster (albeit less reliable) they are used for the game itself. Asynchronous sockets were selected for their polling benefits. As the intention was to make a Windows application, this wasn't an issue.

Due to the minimal networking involved in the game and the performance of Internet connections, dealing with latency wasn't so much of an issue.

[Executable] [Source] (Report available on request)

Created in 2005

Last Updated on Saturday, 10 September 2011 13:20

Simple Simon

E-mail Print PDF

Simple Simon is a basic application using Direct3D and DirectSound. The objective of the game is to remember the pattern then press the appropriate keys repeat it. Through positional sound you can effectively play the game with the monitor turned off (assuming you know the controls ^_^).

[Executable] [Source]

Created in 2005


Last Updated on Saturday, 10 September 2011 13:20

3D Modelling

E-mail Print PDF

An early project was to create a 3D model based upon the work of two sculpture artists using Rhino3D. After much research I identified four key themes; Ancient Greeze, Persian history, cats and the second produced numerous rodent based works. As such I created something that was a cross between a Persian cat and a rat sat on a ruins similiar to those found in Athens. I found this to be an interesting experience as it was something very different to anything I'd previously done. However upon seeing the results I decided that I'd be best to stick to maths and programming for my optional modules.

Created in 2002

Last Updated on Friday, 11 November 2016 12:14
  • «
  •  Start 
  •  Prev 
  •  1 
  •  2 
  •  Next 
  •  End 
  • »

Page 1 of 2