Skip to content
Rich Davison

MSc Project

MSc Project

For my Masters degree in 2009, I spent much of the summer working on an individual project. Based on an idea put forward by local game developer Midway Newcastle, I designed and implemented a tool that could take in an example building mesh and user-defined markup file, and then use these to generate an unlimited number of unique meshes of arbitrary dimensions.

The tool was intended to test out the idea of combining procedural generation and traditional artist driven mesh generation, with the ideas being implemented into a more complete tool to aid in the design of Midway Newcastle’s new, then unnanounced, next game project. I frequently met with Midway Newcastle’s Technical Director and Lead Technology Programmer throughout the project, in order to discuss progress and make sure I was creating a tool that was of actual use to them!

Unfortunately, Midway Newcastle were forced to close down towards the end of my individual project, so the ideas and implementation I came up with never got the chance to be used, and we sadly never got to see what would become of their new game, bar some very nice looking concept art. Still, I greatly enjoyed the chance to work on a real industrial project, and it gave me great insight into the inner workings of the game industry, and I’d like thank everyone at Midway Newcastle for giving me the opportunity.

One day I’d quite like to reuse some of the concepts and code I came up with during this project, perhaps combined with my procedurally generated landscape. It’d be quite neat to be able to generate a fully unique city at the push of a button!

 

Here’s on of the buildings I was supplied with; you might recognise it from Wheelman
Here’s an example of what my program would come up with when asked to expand a building from a template
Another example, showing how different input dimensions create different shaped buildings
Another building from Wheelman
In this shot, you can see how my program keeps the symmetry of the source template, and handles differing ‘depths’ of building construction
Building B, stretched upwards. You can see how the blinds and windows are randomised, so two buildings of the same dimensions could still look different…

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Pages

  • About Me
  • Gaming Projects
    • BSc Project
    • FuturePong
    • MSc Project
    • Phys-o-Rama!!!
    • Syndicate Wars
    • Text Adventure

Recent Posts

  • Living In A Material World
  • On Syndicate
  • Syndicate Wars Map Editing
  • I have a website again!

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Theme by Colorlib Powered by WordPress