<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://swisshamlett.com/2021/04/05/current-solo-personal-ue4-video-game-project-2020-21/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2021/04/project-thumbnail.png</image:loc><image:title>Project Thumbnail</image:title></image:image><lastmod>2021-04-05T23:37:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/2018/07/24/solo-personal-ue4-video-game/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/07/unreal-engine-logo.jpg</image:loc><image:title>Unreal Engine Logo</image:title></image:image><lastmod>2021-03-24T15:35:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/about/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/17972389_1961876600504542_8655893399680330986_o.jpg</image:loc><image:title>17972389_1961876600504542_8655893399680330986_o</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/egx_velocity_certificate.jpg</image:loc><image:title>_EGX_Velocity_Certificate</image:title></image:image><lastmod>2021-03-03T12:40:03+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://swisshamlett.com/2018/04/28/programmer-on-an-unreal-engine-4-ps4-project/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/04/placeholderlogo_black.png</image:loc><image:title>Placeholderlogo_Black</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/04/sony-background.jpg</image:loc><image:title>Sony Background</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/04/map-scren-getplayermaplocation-pt1.png</image:loc><image:title>Map Scren GetPlayerMapLocation Pt1</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/04/uihealthcomponent-header.png</image:loc><image:title>UIHealthComponent Header</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/04/superui-func-defs.png</image:loc><image:title>SuperUI Func Defs</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/04/super-ui-param-check-funcs.png</image:loc><image:title>Super UI Param Check Funcs</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/04/super-ui-generatetextbox.png</image:loc><image:title>Super UI GenerateTextBox</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/04/super-ui-generateimage-pt1.png</image:loc><image:title>Super UI GenerateImage Pt1</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/04/super-ui-generateimage-pt2.png</image:loc><image:title>Super UI GenerateImage Pt2</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/04/skill-tree-initialize-generation.png</image:loc><image:title>Skill Tree Initialize Generation</image:title></image:image><lastmod>2018-12-06T12:34:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/2018/09/26/the-last-library-a-cocos2d-x-android-project/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/09/tll-icon.png</image:loc><image:title>TLL Icon</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/09/gcepiloguescene-init-func-part-1.png</image:loc><image:title>GCEpilogueScene Init Func Part 1</image:title><image:caption>Init func for GCEpilogueScene</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/09/gcepiloguescene-video-generation.png</image:loc><image:title>GCEpilogueScene Video Generation</image:title><image:caption>Video Generation in GCEpilogueScene</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/09/gcepiloguescene-cb_onbackbuttonclicked-func.png</image:loc><image:title>GCEpilogueScene CB_OnBackButtonClicked Func</image:title><image:caption>Functionality to escape the Epilogue Screen</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/09/gcobjplayer-cpp-code.png</image:loc><image:title>GCObjPlayer CPP Code</image:title><image:caption>Liftoff, getPlayerVelocity, ActivateShield &amp; Jump funcs of GCObjPlayer</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/09/gcsavdata-readfile-code.png</image:loc><image:title>GCSavData readFile Code</image:title><image:caption>File Reading func to Load data from (Not in final build)</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/09/gcobjplayer-cpp-code-3.png</image:loc><image:title>GCObjPlayer CPP Code 3</image:title><image:caption>Getters and Setters for player movement in GCObjPlayer</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/09/gcleveldata-header.png</image:loc><image:title>GCLevelData Header</image:title><image:caption>GCLevelData.h </image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/09/gcobjplayer-cpp-code-2.png</image:loc><image:title>GCObjPlayer CPP Code 2</image:title><image:caption>Getters and Setters for Player movement in GCObjPlayer</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2018/09/gcleveldata-cpp.png</image:loc><image:title>GCLevelData CPP</image:title><image:caption>GCLevelData Constructor</image:caption></image:image><lastmod>2018-12-06T12:28:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/2017/01/31/dissertation-project/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/arena-model.png</image:loc><image:title>Arena Model</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/img_1497.jpg</image:loc><image:title>IMG_1497</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/photo-1429277096327-11ee3b761c93.jpeg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2017-09-07T21:32:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/2017/01/31/blog-post-title-4/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/test-condition-initialisation.png</image:loc><image:title>Test Condition Initialisation</image:title><image:caption>Test Conditions</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/tcp-server-func.png</image:loc><image:title>TCP Server Func</image:title><image:caption>SFML TCP Server Functionality</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/lobby-list-display-function.png</image:loc><image:title>Lobby List Display Function</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/player-constructor.png</image:loc><image:title>Player Constructor</image:title><image:caption>Player Constructor</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/lobby-creation-function.png</image:loc><image:title>Lobby Creation Function</image:title><image:caption>Lobby Creation Func</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/globals-for-server-setup.png</image:loc><image:title>Globals for server setup</image:title><image:caption>Global Server Setup Variables</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/lobby-constructor.png</image:loc><image:title>Lobby Constructor</image:title><image:caption>Lobby Constructor</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/game-state-information.png</image:loc><image:title>Game State Information</image:title><image:caption>Viewing the currently available Lobbies</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/creating-a-user-id.png</image:loc><image:title>Creating a user ID</image:title><image:caption>User Login Func</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/photo-1430165558479-de3cf8cf1478.jpeg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2017-09-07T21:31:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/2017/01/31/blog-post-title/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/sphere-detection-part-11.png</image:loc><image:title>Sphere Detection Part 1</image:title><image:caption>Sphere Detection Part 1</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/virtual-function-declaration.png</image:loc><image:title>Virtual Function Declaration</image:title><image:caption>Virtual Funtion Setup</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/triangle-detection.png</image:loc><image:title>Triangle Detection</image:title><image:caption>Triangle Detection</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/triangle-shape-define.png</image:loc><image:title>Triangle Shape Define</image:title><image:caption>Triangle Defines</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/triangle-colour-define.png</image:loc><image:title>Triangle Colour Define</image:title><image:caption>Triangle Colour Defines</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/sphere-shape-define.png</image:loc><image:title>Sphere Shape Define</image:title><image:caption>Sphere Defines</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/sphere-detection-part-2-reflection-calculation.png</image:loc><image:title>Sphere Detection Part 2 &amp; Reflection Calculation</image:title><image:caption>Sphere Detection Part 2</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/sphere-colour-define.png</image:loc><image:title>Sphere Colour Define</image:title><image:caption>Sphere Colour Defines</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/shape-class-definition.png</image:loc><image:title>Shape Class Definition</image:title><image:caption>Shape Class Definition</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/ray-tracing-initialisation.png</image:loc><image:title>Ray Tracing Initialisation</image:title><image:caption>Ray Tracing Initialisation</image:caption></image:image><lastmod>2017-09-07T21:30:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/2017/01/31/blog-post-title-2/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/terrain-and-diamond-step-initialisation.png</image:loc><image:title>Terrain and Diamond Step Initialisation</image:title><image:caption>Terrain and Diamond - Square Initialisation</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/material-array.png</image:loc><image:title>Material Array</image:title><image:caption>Terrain Colour Struct definition</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/diamond-step-algorithm.png</image:loc><image:title>Diamond Step Algorithm</image:title><image:caption>Diamond - Square Algorithm Implementation</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/fragment-shader-setup.png</image:loc><image:title>Fragment Shader Setup</image:title><image:caption>Vertex Shader Setup</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/advanced-camera-control.png</image:loc><image:title>Advanced Camera Control</image:title><image:caption>Advanced Camera Control Snippet</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/wireframe-mode.png</image:loc><image:title>Wireframe Mode</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/side-screenshot-purple.png</image:loc><image:title>Side Screenshot - Purple</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/screenshot-green.png</image:loc><image:title>Screenshot - Green</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/screenshot.png</image:loc><image:title>Screenshot</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/photo-1419987606411-0713060d7e30.jpeg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2017-09-07T21:30:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/2017/01/31/blog-post-title-5/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/terrain.jpg</image:loc><image:title>Terrain</image:title><image:caption>Terrain Render with Water and Materials - Work Time: 2 Weeks</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/bump-map-v1-14-2.png</image:loc><image:title>Bump Map V1-14-2</image:title><image:caption>Terrain Finished Bump Map</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/windmill.png</image:loc><image:title>Windmill</image:title><image:caption>Windmill Model - Work TIme: 1 Week </image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/trophy-image.png</image:loc><image:title>Trophy Image</image:title><image:caption>Custom Made Trophy Render - Work Time: 1 Day</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/plane_render.png</image:loc><image:title>Plane_Render</image:title><image:caption>Red Arrow Plane Render - Work Time: 2 Weeks</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/plane_edge_outline.png</image:loc><image:title>Plane_Edge_Outline</image:title><image:caption>Wireframe Screenshot of Red Arrow Plane - Work TIme: 2 Weeks</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/human-character-setp.png</image:loc><image:title>Human Character Setp</image:title><image:caption>Human Character Model with CAT Rigging - Work Time: 1 Week</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/car_render.png</image:loc><image:title>Car_Render</image:title><image:caption>Bugatti Veyron Model Render - Work Time: 4 Weeks</image:caption></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/photo-1425326452142-67c31f601d2f.jpeg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2017-03-28T03:54:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/2017/01/31/blog-post-title-3/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/img_1495.jpg</image:loc><image:title>IMG_1495</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/01/mtnrf7oxs4usxtzmbwfq_dsc_0043.jpg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2017-03-27T19:55:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/portfolio/rhythm-arena-research-design-choices-the-camera/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/03/gears_of_war_gameplay.jpg</image:loc><image:title>Gears_of_War_Gameplay</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/03/20170129030449_1.jpg</image:loc><image:title>20170129030449_1</image:title></image:image><lastmod>2017-03-20T02:45:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/about/blog/</loc><lastmod>2017-03-16T16:30:54+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://swisshamlett.com/portfolio/rhythm-arena-research-influences-and-design-choices-chroma/</loc><lastmod>2017-03-16T16:28:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/portfolio/ai-tools-and-world-interfacing/</loc><lastmod>2017-02-24T23:31:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/portfolio/ai-module-week-four/</loc><lastmod>2017-02-24T22:29:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/portfolio/ai-module-week-three/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/fsm2.png</image:loc><image:title>fsm</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/ai-hierarchy.png</image:loc><image:title>ai-hierarchy</image:title></image:image><lastmod>2017-02-24T21:22:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/portfolio/ai-module-week-two/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/a-star-example-2.jpg</image:loc><image:title>a-star-example-2</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/dijkstra-2.jpg</image:loc><image:title>dijkstra-2</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/dijkstra-1.jpg</image:loc><image:title>dijkstra-1</image:title></image:image><lastmod>2017-02-24T18:30:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/portfolio/ai-design-assessing-the-needs-of-ai-in-a-shooter-game/</loc><lastmod>2017-02-24T18:28:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/portfolio/ai-module-work-week-one/</loc><lastmod>2017-02-24T04:33:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/portfolio/ai-yu-gi-oh-duel-links-and-jumping-the-shark/</loc><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/decision_tree_yugioh.png</image:loc><image:title>decision_tree_yugioh</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/screenshot_20170207-102817.png</image:loc><image:title>screenshot_20170207-102817</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/screenshot_20170207-092752.png</image:loc><image:title>screenshot_20170207-092752</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/screenshot_20170207-092520.png</image:loc><image:title>screenshot_20170207-092520</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/screenshot_20170207-092246.png</image:loc><image:title>screenshot_20170207-092246</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/screenshot_20170207-092210.png</image:loc><image:title>screenshot_20170207-092210</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/screenshot_20170206-124706.png</image:loc><image:title>screenshot_20170206-124706</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/screenshot_20170206-113106.png</image:loc><image:title>screenshot_20170206-113106</image:title></image:image><image:image><image:loc>https://swisshamlett.com/wp-content/uploads/2017/02/duel_links.jpg</image:loc><image:title>duel_links</image:title></image:image><lastmod>2017-02-24T04:02:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/portfolio/ai-methods-and-which-is-best-for-arena-game-implementation/</loc><lastmod>2017-02-21T12:24:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/portfolio/why-add-ai-to-a-game-and-why-add-to-an-arena-game/</loc><lastmod>2017-02-19T17:09:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/portfolio/a-look-at-the-ai-of-crypt-of-the-necrodancer/</loc><lastmod>2017-02-13T13:28:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://swisshamlett.com/contact/</loc><lastmod>2017-01-31T10:38:42+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://swisshamlett.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2021-04-05T23:37:29+00:00</lastmod></url></urlset>
