diff options
| author | Philipp Geyer <philipp@geyer.co.uk> | 2022-01-29 13:03:03 +0000 |
|---|---|---|
| committer | Philipp Geyer <philipp@geyer.co.uk> | 2022-01-29 13:03:03 +0000 |
| commit | cdc66e7bb781f344931ea41c8bf03255e0b75d94 (patch) | |
| tree | 699f56b0e31e4a88761f4776906365a6ed2311fb /cv/shark.org | |
| parent | 8e010fbcd862c811baffa46be71b390153801591 (diff) | |
Adding Hungry Shark
Diffstat (limited to 'cv/shark.org')
| -rw-r--r-- | cv/shark.org | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/cv/shark.org b/cv/shark.org index c16c23b..723feea 100644 --- a/cv/shark.org +++ b/cv/shark.org @@ -1,2 +1,29 @@ #+TITLE: Hungry Shark VR #+SLUG: 13 + +[[url_for_img:static,file=images/cv/pexels-photo-4781932.jpeg][Photo by Ben Phillips from Pexels]] + +We had received a spec from the publisher, along with some feature +protype projects, which gave the basis for this game. It was intended +to be played on mobile VR, and we were to use head motion to control +the movement of the shark. + +One of the major tasks I undertook on this project was to develop the +AI for all the other fish and sea creatures. Given the relatively fast +paced nature of the game, it was acceptable for them to be somewhat +simplistic, but they had to be seen to flock, or hunt, or run away. A +major limitation of this was that the level was pretty open, so to +have it feel interesting, we ended up having several thousane AI +entities. For this reason, I designed the system in order to be able +to balance the work done, so we could get reliable updating, but did +not overpower the device. + +Related to the performance, it was difficult to establish what was +causing us problems a lot of the time, so I wrote a debug profiling +system, which would track the performance and write it to a file, +along with information such as the current facing direction, and camera +field of view. With this information, I could then use it offline to +generate a 3D heatmap of frame time, allowing us to identify problem +areas and address them individually. + +[[url_for_img:static,file=images/cv/photo-1611304170711-0a02d1b23329.jpeg][Photo by Nikolay Kovalenko on Unsplash]] |
