<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1617033045334355175</id><updated>2024-09-05T00:51:31.901-07:00</updated><category term="Games"/><category term="Graphics Programming"/><category term="2012"/><category term="Other Work"/><category term="Unity"/><category term="edinburgh"/><category term="ramblings of a game dev student"/><category term="Artificial Intelligence"/><category term="craigmcmillan01"/><category term="global game jam"/><category term="Battlefield 3"/><category term="GGJ"/><category term="c#"/><category term="coursework"/><category term="napier university"/><category term="Honours Project"/><category term="games enginnering"/><category term="igda"/><category term="xna"/><category term="C++"/><category term="CUDA"/><category term="Diffusion"/><category term="GameMaker"/><category term="How To"/><category term="Pathfinding"/><category term="gameplay"/><category term="About Me"/><category term="British Bull Dogs"/><category term="Code Challenge"/><category term="Jamie McMahon"/><category term="Java"/><category term="Lets Play"/><category term="Nvidia"/><category term="OpenGL"/><category term="Parallel Systems"/><category term="Programming Project"/><category term="casual gamer"/><category term="games. edinburgh"/><category term="irrlicht"/><category term="light painting"/><category term="ps3 craigmcmillan01"/><category term="space invaders"/><category term="xnagpa"/><title type='text'>Ramblings of a Game Dev Student</title><subtitle type='html'>Hey I&#39;m Craig and welcome to my blog, here you can find Information about projects i am working on, reviews of games i have been playing and my opinions on life.&#xa;&#xa;Any questions or feedback i would love to hear from you so be sure to email or comment. Thanks for reading...&#xa;&#xa;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-7758248036206736479</id><published>2014-03-04T05:41:00.001-08:00</published><updated>2014-03-04T05:41:38.355-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CUDA"/><category scheme="http://www.blogger.com/atom/ns#" term="How To"/><category scheme="http://www.blogger.com/atom/ns#" term="Nvidia"/><category scheme="http://www.blogger.com/atom/ns#" term="Other Work"/><title type='text'>Set Up Visual Studio 2012 for CUDA Dynamic Parallelism</title><summary type="text">In this post i am going to show you how to set up Visual Studio 2012 to compile CUDA code which uses dynamic parallelism.


What is Dynamic Parallelism?


Dynamic parallelism enables the GPU to create new work for itself without ever having to involve the CPU by allowing CUDA kernels to call other CUDA kernels.



Nvidia 2013

This is a powerful tool for CUDA developers as there is now no longer </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/7758248036206736479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2014/03/set-up-visual-studio-2012-for-cuda.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7758248036206736479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7758248036206736479'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2014/03/set-up-visual-studio-2012-for-cuda.html' title='Set Up Visual Studio 2012 for CUDA Dynamic Parallelism'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8YduuI4_sDZnN0rVd0NyHQLNBE2a1Fgco1gLL1MikmjOXPsxEfRvsFM758bo7cF-JT6UikkRTzppjm6IulSi6E3YfHwuF2cLeHkcxEtLcXTffDhbJjbM15MTPIXaJXGaxqz-oB1QbcXby/s72-c/dynamic+parallelism.PNG" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-775856133681278368</id><published>2014-01-27T13:57:00.001-08:00</published><updated>2014-01-27T13:57:03.228-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="GGJ"/><category scheme="http://www.blogger.com/atom/ns#" term="global game jam"/><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>Global Game Jam 2014</title><summary type="text">So it was the global game jam this weekend and me and a few friends decided to team up and make a game over the 48 hours. The theme this year was the quote &quot;We don&#39;t see things as they are, we see them as we are.&quot;&amp;nbsp;

From this we decided to make a first person tower defence game; you protect the gate to the town of Woodbury but you can&#39;t tell your enemies from your friends! Shine a light on </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/775856133681278368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2014/01/global-game-jam-2014.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/775856133681278368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/775856133681278368'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2014/01/global-game-jam-2014.html' title='Global Game Jam 2014'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1GC9sWjHbOI6sq4RrIavB5MpEhduykeh5QNOeWbz57aNatWo7zbUFE1dqQfF5UDBHSRFNaBuO3p4UnLENxIHEPlkqxjYZXkhzdExuPUc_shYtIwcpbSmNSO7VY3jFgRQNQ0YvPE-6mDa3/s72-c/Build3+2014-01-27+21-14-48-98.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-9043010264823762603</id><published>2014-01-21T07:28:00.001-08:00</published><updated>2014-01-21T07:29:24.069-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="Honours Project"/><title type='text'>Sequential Dijkstra</title><summary type="text">Some of the work i have carried out as part of my honours project can be found below. This post looks at a sequential implementation of Dijkstra&#39;s pathfinding algorithm.

10004794 Honours Project: Technical Work: Sequential Dijkstra:</summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/9043010264823762603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2014/01/sequential-dijkstra.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/9043010264823762603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/9043010264823762603'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2014/01/sequential-dijkstra.html' title='Sequential Dijkstra'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-4672459874797539910</id><published>2014-01-02T10:17:00.002-08:00</published><updated>2014-01-02T10:17:57.412-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="Other Work"/><category scheme="http://www.blogger.com/atom/ns#" term="Parallel Systems"/><title type='text'>Parallel IDEA Algorithm</title><summary type="text">For one of my coursework&#39;s this year we had to parallelize the International Data Encryption Algorithm using different CPU concurrency techniques and analyse the effect on performance.

This post will provide an overview of the work carried out and the results that were obtained. If you are interested in reading the full report, you can do so at the&amp;nbsp;following link



Introduction
The aim of </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/4672459874797539910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2014/01/parallel-idea-algorithm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/4672459874797539910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/4672459874797539910'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2014/01/parallel-idea-algorithm.html' title='Parallel IDEA Algorithm'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-7644104090574103884</id><published>2013-12-16T12:26:00.000-08:00</published><updated>2013-12-16T12:26:41.619-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>App Jam 2013</title><summary type="text">Recently i took part in App Jam 2013 where we had 10 hours to make an app with a Christmas theme. I attempted to make a simple little game for android devices using Unity.

As it gets closer to Christmas the elves get really busy in the workshop and sometimes send the wrong presents down the shoot, your objective is to catch as many of the good presents as you can while avoiding the bad ones.



</summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/7644104090574103884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/12/app-jam-2013.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7644104090574103884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7644104090574103884'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/12/app-jam-2013.html' title='App Jam 2013'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8ZviQmVqGSrogaTiPaIm5xSOj7GmxI-1j-qxXhBiZ-Ug2tyla8-5F_D_HVnH8343VkPshpRbZdH08xohsFWtQdU5n8C_q9d9tT10Q9ZGtcGLt5IxYRrhVh8LKsGuo0VPrZQVhqAq6nyD5/s72-c/Screenshot_2013-12-16-16-43-41.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-9121558563075390966</id><published>2013-11-20T13:02:00.000-08:00</published><updated>2013-11-20T13:57:37.441-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="CUDA"/><category scheme="http://www.blogger.com/atom/ns#" term="Diffusion"/><category scheme="http://www.blogger.com/atom/ns#" term="Honours Project"/><category scheme="http://www.blogger.com/atom/ns#" term="Pathfinding"/><title type='text'>Parallel and Sequential Diffusion</title><summary type="text">This week i have been working on a simple parallel implementation of the diffusion process. In this post i am going to explain and compare the code from both the sequential and parallel implementations and look at some initial timing results.

For a background on the diffusion process that has been implemented please see this post on&amp;nbsp;collaborative diffusion.

I am also assuming the user has </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/9121558563075390966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/11/parallel-and-sequential-diffusion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/9121558563075390966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/9121558563075390966'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/11/parallel-and-sequential-diffusion.html' title='Parallel and Sequential Diffusion'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQE6VhEMracEmxYeiDLNbycCeALwhn6DF1FICHmoBxSqcFWMVbCZxT0HFk1CIfNb9UKK19Ad_lkru5z0cQwVv5P9P0y-ZBYH-OjpgvY7jr2sAszLsBugn6c17nShHJQTK_746KwLwWC9w/s72-c/vectors.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-5300663531487820085</id><published>2013-11-09T05:14:00.002-08:00</published><updated>2013-11-20T13:57:37.435-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="Diffusion"/><category scheme="http://www.blogger.com/atom/ns#" term="Honours Project"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenGL"/><category scheme="http://www.blogger.com/atom/ns#" term="Pathfinding"/><title type='text'>Pathfinding Using Collaborative Diffusion</title><summary type="text">For my honours project this year at university i am aiming to compare pathfinding algorithms on the GPU, One of the algorithms i have chosen to compare is collaborative diffusion so i have implemented a simple application in which agents seek out food items within a maze using the collaborative diffusion algorithm to find the quickest path to the nearest item. The yellow cubes represent the </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/5300663531487820085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/11/for-my-honours-project-this-year-at.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/5300663531487820085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/5300663531487820085'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/11/for-my-honours-project-this-year-at.html' title='Pathfinding Using Collaborative Diffusion'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb9eUVwFqpLbEGUY6bKaapqDNe3OW7A_lnNL2jjY7CgcqtuwZbu4apAPk2lNjxGcoU6jXMKDvWfIteaQt0nzmRAiwux_393W_5HVlkKUoVYoTesbvw1gWWqcPWpWi_a8alC48hkdKDnfY/s72-c/Diffusion+Equation.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-3514676250709771250</id><published>2013-09-19T10:33:00.000-07:00</published><updated>2013-11-20T14:11:09.553-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>Software Development Challenge 2013</title><summary type="text">This year during freshers week i took part in a 48 programming hour challenge with a few friends from university.

We created a first person horror game based around the theme of energy. You can find out more about the game and play it for yourself over at&amp;nbsp;Scott Ranken: Programming Nonsense: Software Development Challenge 2013:

Thanks for reading,

Craig.</summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/3514676250709771250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/09/software-development-challenge-2013.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/3514676250709771250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/3514676250709771250'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/09/software-development-challenge-2013.html' title='Software Development Challenge 2013'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-2041231276371064896</id><published>2013-09-18T10:25:00.001-07:00</published><updated>2013-11-20T14:11:09.545-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>Global Game Jam 2013</title><summary type="text">Pretty late with this post but way back in January a couple friends and I took part in the Global Game Jam where we had 48 hours to make a game.

You can find out what we made and play it for yourself over at&amp;nbsp;Scott Ranken: Programming Nonsense: Global Game Jam 2013: 

Thanks for reading,

Craig.
</summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/2041231276371064896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/09/global-game-jam-2013.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/2041231276371064896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/2041231276371064896'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/09/global-game-jam-2013.html' title='Global Game Jam 2013'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-6825327781976436946</id><published>2013-09-02T01:00:00.000-07:00</published><updated>2013-11-20T13:52:56.022-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>Unity: Deformable Sphere</title><summary type="text">I have been playing about with unity a lot recently working on some fun projects as part of an internship that i have been doing.

One of the projects i am working on involves deforming a sphere when the user interacts with it. There isnt a lot to show but you can see what i have done so far at


Deformable Sphere







You can rotate the sphere using the WASD keys and deform it using the left </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/6825327781976436946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/09/unity-deformable-sphere.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/6825327781976436946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/6825327781976436946'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/09/unity-deformable-sphere.html' title='Unity: Deformable Sphere'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB1O9JGL1Xmhm18-3e1FNhAuvAxZmxdb8YrVOL1LllhoeJf9rzKiIPfDQEhKWlhbMkZppon00BSDGNfn5910Kk15CLFRvhjAAauhL5d9Nld8yxnN6PkmgNgvCVJDBkT3iSXWHfDnyIL7uI/s72-c/sphere2.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-7557611808754880589</id><published>2013-05-01T13:09:00.001-07:00</published><updated>2013-11-20T13:50:14.191-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>3D Tilt VR App</title><summary type="text">As part of a group project at university we have been working on creating an application which creates a 3D effect that gives the user an impression of looking inside a room, through a window when the phone is tilted.

The application is still in its early stages and we are currently looking for feedback so that we can further improve it.

If you could take the time to watch the video below and </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/7557611808754880589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/05/3d-tilt-vr-app.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7557611808754880589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7557611808754880589'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/05/3d-tilt-vr-app.html' title='3D Tilt VR App'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/LwbrqmDyWIY/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-3099664723771464832</id><published>2013-05-01T12:07:00.001-07:00</published><updated>2013-11-20T13:57:37.433-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence"/><title type='text'>AI - Artificial Intelligence for Games Development</title><summary type="text">This semester i have been playing about with some different AI techniques such as decision trees, state&amp;nbsp;machines and some different steering behaviours.

I have used these techniques to create a little application where zombies seek out and kill humans. The humans make different decisions to determine if they are going to seek out food objects so they&amp;nbsp;don&#39;t&amp;nbsp;starve to death or flee </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/3099664723771464832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/05/ai-artificial-intelligence-for-games.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/3099664723771464832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/3099664723771464832'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/05/ai-artificial-intelligence-for-games.html' title='AI - Artificial Intelligence for Games Development'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-7165463586934203804</id><published>2013-04-06T12:21:00.003-07:00</published><updated>2013-11-20T13:57:37.437-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence"/><title type='text'>AI - Zombie Attack! </title><summary type="text">

In this example the humans(green cubes) try to flee from the zombies(red cubes). The humans all try to flock and huddle together but are split up by the zombie as it rushes towards them.

Once a human has been caught by a zombie the human turns into a zombie over a few seconds and then joins the zombie hoard to try and kill the rest of the remaining humans.</summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/7165463586934203804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/04/ai-zombie-attack.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7165463586934203804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7165463586934203804'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/04/ai-zombie-attack.html' title='AI - Zombie Attack! '/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-8536455241231566585</id><published>2013-03-05T14:53:00.000-08:00</published><updated>2013-11-20T13:57:37.439-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence"/><title type='text'>AI - Flee, Seek and Wander</title><summary type="text">



Recently i have been looking into AI and using state machines, decisions trees and steering behaviours to implement some different applications.

In the video above i am using state machines and decisions trees to create the behaviour of the characters. the yellow cube will make a decision to either wander about or seek out a red cube. The red cubes wander about and if they get to close to </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/8536455241231566585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/03/ai-flee-seek-and-wander.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/8536455241231566585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/8536455241231566585'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/03/ai-flee-seek-and-wander.html' title='AI - Flee, Seek and Wander'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-8012811999440147909</id><published>2013-02-28T04:44:00.000-08:00</published><updated>2013-11-20T14:11:09.566-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>App Jam: Topple Tower</title><summary type="text">This week SIE put on an app jam at Edinburgh Napier University where we had about 9 hours to make an app of our choice. I decided to make a simple physics based game for android devices called Topple Tower which won 4th place.

The objective of Topple Tower is to build as high a tower as you can without it toppling over, the higher you can build it the more points you will get.

Different shaped </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/8012811999440147909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/02/app-jam-topple-tower.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/8012811999440147909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/8012811999440147909'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/02/app-jam-topple-tower.html' title='App Jam: Topple Tower'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeHjRmvRQ3OjpAp-xGBZPLVP7_qTihVQCdI61b8gccS7vtnFHS_0_fUo3ozhtH_PNWcYua0afJ9_xrBNC5GCMmXs_aY0UFh-WzzHNWV_EoGcuorgpTNDbWzHNaokOkJFUfJ1LJekmXJ1WU/s72-c/IMG_3895.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-6215133932968516769</id><published>2013-02-10T12:10:00.001-08:00</published><updated>2013-11-20T14:03:51.172-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Graphics Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Other Work"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming Project"/><title type='text'>Programming Project: Bounding Spheres</title><summary type="text">A very very rubbish version of space invaders showing off the messaging system and simple collision detection using bounding spheres.







Email: 10004794@napier.ac.uk - Please put blog in the subject.

Xbox Gamertag: craigmcmillan01

Twitter:&amp;nbsp;

steam: craigmcmillan01

add or follow and we can game!
</summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/6215133932968516769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/02/programming-project-bounding-spheres.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/6215133932968516769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/6215133932968516769'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/02/programming-project-bounding-spheres.html' title='Programming Project: Bounding Spheres'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-1512751532506078659</id><published>2013-02-03T07:11:00.000-08:00</published><updated>2013-11-20T13:50:14.161-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="How To"/><category scheme="http://www.blogger.com/atom/ns#" term="Unity"/><title type='text'>How to Export to Android Using Unity</title><summary type="text">

Here is how I was able to set up the android sdk and
export from unity to my android phone. I am not sure if this is the correct way
or the best way but it is how it worked for me. 



Firstly you need to get yourself a pro version of unity
you can either buy the expensive licences which are $1,500 for the pro version
and $400 for the android license or you can get the 30 day free trial which </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/1512751532506078659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/02/how-to-export-to-android-using-unity.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/1512751532506078659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/1512751532506078659'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/02/how-to-export-to-android-using-unity.html' title='How to Export to Android Using Unity'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGqhhUK4WDpReBHkepyDOMnrP37U9jNlJGzx_cPN915t-9mIZg_LkxvTYPghW7f0VGZiNmGM3Dr_AaX0zVshou5Z7Wp2k9Mex09p6vloytRSsKlX-_lpDEV09WizGDe-nbtMNfBhtreD7x/s72-c/1.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-7834217097354161648</id><published>2013-01-20T14:18:00.002-08:00</published><updated>2013-11-20T13:50:14.197-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Graphics Programming"/><title type='text'>Graphics Programming: Frustum Culling</title><summary type="text">For a little bit of fun i thought i would try and speed up the frame rate of my graphics applications. I am not really sure if i have done this the correct way and it is a bit different from a few of the tutorials that i found online and i still have not finished tinkering with it, but it has somehow increased the frame rate so here is what&amp;nbsp;I&#39;ve&amp;nbsp;done so far.

&amp;nbsp;In my understanding </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/7834217097354161648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/01/graphics-programming-frustum-culling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7834217097354161648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7834217097354161648'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/01/graphics-programming-frustum-culling.html' title='Graphics Programming: Frustum Culling'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9CHq5wX5UUfUmgMVHoK0j5XcFYdAdu5Wkn8q6a21OQpej_PKGYjDYPLqQYzVzpEOkR8ZloAChIJM2hREkSNhxSg0Fyb2EJ8WmAA702DO_ihDlQrYxT4-F-aYNBzgpR4OEw8SggxzH-xOF/s72-c/defins.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-8432831240576033314</id><published>2013-01-09T13:28:00.001-08:00</published><updated>2013-11-20T14:05:53.307-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Challenge"/><category scheme="http://www.blogger.com/atom/ns#" term="Other Work"/><title type='text'>Code Challenge: &quot;Guess That Number!&quot;</title><summary type="text">I discovered the sub&amp;nbsp;Reddit&amp;nbsp;dailyprogrammer&amp;nbsp;which post up different programming challenges for people to solve, so for a bit of fun when i have the time i am going to pick some of the challenges and give them a go and then i will stick my code up here for any one that is interested and to hopefully get some feedback as well.

The first challenge i have&amp;nbsp;chosen&amp;nbsp;is Challenge</summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/8432831240576033314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/01/code-challenge-guess-that-number.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/8432831240576033314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/8432831240576033314'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2013/01/code-challenge-guess-that-number.html' title='Code Challenge: &quot;Guess That Number!&quot;'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKJLHd2UM4rKwQPtnMwRy0g_MxXJpDy_x0UUMd84FJpfK3VAMjyt6BbX37pSrzuswtdg5tOqaAxoj47f36hAtYFmZX1Zqr-E1kgeFHR0aOufnGXgUF5CGmtfUyv7Gt0qMa5ymGng3_mSkW/s72-c/numGame.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-7825486856173176163</id><published>2012-12-28T12:21:00.001-08:00</published><updated>2013-11-20T13:50:14.195-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Graphics Programming"/><title type='text'>Graphics Programming - Foggy Lake</title><summary type="text">I decided to combine the water effect and the fog effect to create a scene of a lake covered in a light fog.


















Thanks for reading! Any questions or feedback i would love to hear from you.




Email: 10004794@napier.ac.uk - Please put blog in the subject.

Xbox Gamertag: craigmcmillan01

Twitter:&amp;nbsp;

steam: craigmcmillan01

add or follow and we can game!


</summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/7825486856173176163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2012/12/graphics-programming-foggy-lake.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7825486856173176163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7825486856173176163'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2012/12/graphics-programming-foggy-lake.html' title='Graphics Programming - Foggy Lake'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj49Xz-MCkC3TNoCvi-SVmvUzal_QSvqyYq1kN4UufJv8ooy1AQ9fTK3U9aa6kRja9gg1ZUvMvH0qEPuq-KV0p1tgxY0mTJIPdLMQGdO0N20aez8l-puVi1Jtj6Nkm8C3CCyVem70H25XHf/s72-c/fog7.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-1735520049998283796</id><published>2012-12-28T09:55:00.002-08:00</published><updated>2013-11-20T13:50:14.163-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Graphics Programming"/><title type='text'>Graphics Programming - Better Fog</title><summary type="text">In my last post about fog, in the video when i moved to the centre of the world next to the chairs all the fog disappeared. I thought this was a little weird but i&amp;nbsp;couldn&#39;t&amp;nbsp;quite figure out why until i discovered that i was calculating part of the&amp;nbsp;equation&amp;nbsp;in correctly.

Here are some new screen shots and a quick little video to demonstrate the difference.

















</summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/1735520049998283796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2012/12/graphics-programming-better-fog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/1735520049998283796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/1735520049998283796'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2012/12/graphics-programming-better-fog.html' title='Graphics Programming - Better Fog'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhof3aBCnEsEkrXicVFtP3Bh4Zfs91qVntmIXgeg0kDCxU4xpDZj0AQ8U1p7aLfBm_XkAlupuFCG32qC2_iTP7zDSiVt6ub19CulKOeLQQ92LMkeGvXznx0BZlTx3Ei7FRLSuY2v5C63zX8/s72-c/fog4.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-7092752750388134881</id><published>2012-12-28T09:14:00.000-08:00</published><updated>2013-11-20T13:50:14.185-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Graphics Programming"/><title type='text'>Graphics Programming- Lake</title><summary type="text">While playing about with the fog&amp;nbsp;equation&amp;nbsp;and the shaders i&amp;nbsp;accidently&amp;nbsp;made a lake. I thought it looked kinda cool so here is a little screen shot.







Thanks for reading! Any questions or feedback i would love to hear from you.




Email: 10004794@napier.ac.uk - Please put blog in the subject.

Xbox Gamertag: craigmcmillan01

Twitter:&amp;nbsp;

steam: craigmcmillan01

add or </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/7092752750388134881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2012/12/graphics-programming-lake.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7092752750388134881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/7092752750388134881'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2012/12/graphics-programming-lake.html' title='Graphics Programming- Lake'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqUYklgy-VZ3AwThMPI7MZD4DFCzC5lmiNMJ7-DNdX_mA4aLt-1WGOmTJrWtIykq2b8W-J-M_DYAjeuMrpprBynODeQhB_kZafgbMU5-t0G27R1jHN6OPt-IfFrKtfuL8g9zEXKd8rOGyl/s72-c/FLOOD.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-8364989699726198244</id><published>2012-12-26T10:50:00.000-08:00</published><updated>2013-11-20T13:50:14.200-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Graphics Programming"/><title type='text'>Graphics Programming - Fog</title><summary type="text">Hello! Its&amp;nbsp;the&amp;nbsp;Christmas&amp;nbsp;holidays&amp;nbsp;and&amp;nbsp;I&#39;ve&amp;nbsp;had some time to play about with code in between working the&amp;nbsp;Christmas&amp;nbsp;sales and spending time with my family. One little bit of code i have implemented is fog which i have done by making use of the pixel shader.

After reading up about the different equations that can be used to calculate fog. I choose to </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/8364989699726198244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2012/12/graphics-programming-fog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/8364989699726198244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/8364989699726198244'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2012/12/graphics-programming-fog.html' title='Graphics Programming - Fog'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMrvrcdgRCgZj1aP8eY9u3L_Gf7CjtnmaxkYKsTW6LcoWQCmj3BpGt30Hm85I5zehNOcOucIpro2eNWwKey4-WrOG9zcgwoDVW_XZH9UKAEjHNw5n78U3IRS8VLzhDZZntkPXS8h5eu8Zp/s72-c/exp2.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-1771186140719436182</id><published>2012-12-07T08:43:00.000-08:00</published><updated>2013-11-20T13:50:14.165-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Graphics Programming"/><title type='text'>Graphics Programming - Coursework Scene</title><summary type="text">It has been a couple weeks since i last posted about my graphics programming work but since then i have been working on my coursework scene. Now that it is all handed in i can show you some of the things that i done for it.

Our coursework was to create a 3D scene using OpenGL, our scene had to be read in from a JSON file and include multiple pieces of geometry.

The idea for my scene came from a</summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/1771186140719436182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2012/12/graphics-programming-coursework-scene.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/1771186140719436182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/1771186140719436182'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2012/12/graphics-programming-coursework-scene.html' title='Graphics Programming - Coursework Scene'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Y6Z77zMvBPhFD80zABCnNHtFcBtF-9hhPaORX4S_4UBe98_ZgddhifvE3SS0OU2UOnTfVk3IItImB4pPu6solNsllXTNI9zztJdoMOmn3Mp4Ae5hf-PB3Z5mlzNLOK0bFZHRhYuzZnPF/s72-c/bw.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1617033045334355175.post-5561287448579211335</id><published>2012-12-07T06:46:00.001-08:00</published><updated>2013-11-20T14:11:09.557-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Other Work"/><title type='text'>Arms Dealer Game</title><summary type="text">As part of my software development 3 module we were tasked with writing the&amp;nbsp;Java&amp;nbsp;code for a space game using design patterns, threads and a GUI. We also had the option to design our own game however and i choose to do this instead.

Game Design&amp;nbsp;


The player plays as an arms dealer who has to buy and
sell weapons and ammunition to other dealers in the game. The player will specify </summary><link rel='replies' type='application/atom+xml' href='http://ramblingsofagamedevstudent.blogspot.com/feeds/5561287448579211335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2012/12/arms-dealer-game.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/5561287448579211335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1617033045334355175/posts/default/5561287448579211335'/><link rel='alternate' type='text/html' href='http://ramblingsofagamedevstudent.blogspot.com/2012/12/arms-dealer-game.html' title='Arms Dealer Game'/><author><name>craigmcmillan01</name><uri>http://www.blogger.com/profile/16387940360734663921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimysY6sWnFtpFiGnhS4qO5on4OR3hUSXIeDFcCHzDMhZFp0VKxufxpwqFnoxla86VUfma7wJQzhLU51Ss8UF7jaNhVXBr2H2pTmA4nyyaQ7UviPuqGe37iNBjXmzckqA/s220/Picture+of+me+1.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfdv0yTdG-Jc1du-5ndj8-r3RAI5onw7d1-zx5zmyMPVBAbaomaIR6ogT25vCuFpvMPbzAFwVS0yfVJX9fW1-jYt0ylvJWzyrMg5oiFrSGBn0UkyJS2vvPoMbMcVYqhcddFyHhdvEuccSx/s72-c/startScreen.PNG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>