-
%22%20transform%3D%22translate(3.2%203.2)%20scale(6.41406)%22%20fill-opacity%3D%22.5%22%3E%3Cpath%20fill%3D%22%23a5a6a5%22%20d%3D%22M28.9-34.5l81.6%2090.7-91.4%2082.3-81.6-90.7z%22%2F%3E%3Cellipse%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(83.8%2082.3%20146.7)%20scale(237.4359%2062.97698)%22%2F%3E%3Cellipse%20cx%3D%22227%22%20cy%3D%2267%22%20rx%3D%2242%22%20ry%3D%22255%22%2F%3E%3Cellipse%20fill%3D%22%23989898%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(22.295%2026.78547%20-26.72028%2022.24073%2031.2%2043)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
AI voiceovers
For the voiceovers of Echoes of Somewhere I will be doing a hybrid solution: some voiceovers will be real humans, some will be AI and some will be handled by Apple’s text to speech tech from the 90’s.
-
%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%23232323%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(10.83401%20258.4917%20-1634.1511%2068.49122%20823%20791.8)%22%2F%3E%3Cellipse%20fill%3D%22%23717171%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-1081.32005%2016.8356%20-4.52691%20-290.7553%20752.6%20250.3)%22%2F%3E%3Cellipse%20fill%3D%22%23929292%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-6.4%202852.8%20-7540.6)%20scale(260.46177%20113.5316)%22%2F%3E%3Cpath%20fill%3D%22%23040404%22%20fill-opacity%3D%22.5%22%20d%3D%22M1177%20689.5h468.2v109H1177z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
The Adventure Game Hotspot Podcast
I was recently interviewed on the Adventure Game Hotspot podcast. We talked about Echoes of Somewhere and the potential and the limits of using AI for game production.
-
%22%20transform%3D%22translate(3.2%203.2)%20scale(6.41406)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%239b9b9b%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-76.8%2086.1%20-80)%20scale(62.34303%2051.46513)%22%2F%3E%3Cellipse%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(38.08663%2018.70018%20-87.87033%20178.9654%20233.6%2099.6)%22%2F%3E%3Cellipse%20cx%3D%2236%22%20cy%3D%22123%22%20rx%3D%2240%22%20ry%3D%2226%22%2F%3E%3Cellipse%20fill%3D%22%23c4c4c4%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(20.36092%20-9.90873%2011.09%2022.78823%20152.4%200)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
Using Midjourney for game locations (city hall part 1)
Sometimes these locations require more art direction. More specific features. In these cases, a lot more work is required. Here is a breakdown for how to direct Midjourney for game locations using itโs vary region and pan / zoom out features.
-
%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%23c8c8c8%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(43.8%20561.5%201408.7)%20scale(250.70881%20434.18043)%22%2F%3E%3Cellipse%20fill%3D%22%23040404%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-202.87324%20-46.60854%20311.59958%20-1356.30124%20296.8%20211.9)%22%2F%3E%3Cellipse%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-53.5%201406.4%20-1229.7)%20scale(325.4643%20220.92844)%22%2F%3E%3Cellipse%20fill%3D%22%23737373%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-148.7422%20-513.44069%20186.21727%20-53.94657%20904%20507.4)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
Building a Puzzle
Building Adventure Game Puzzles is fun. This is a very complete breakdown of creating a bathroom scene with its puzzle in under 2 days! (Spoiler alert!)
-
%22%20transform%3D%22translate(3.2%203.2)%20scale(6.41406)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23cecece%22%20cx%3D%22215%22%20cy%3D%2216%22%20rx%3D%22100%22%20ry%3D%2252%22%2F%3E%3Cellipse%20fill%3D%22%23191919%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(234.14731%20100.99523%20-22.83957%2052.95125%20105.7%20123)%22%2F%3E%3Cellipse%20fill%3D%22%23e9e9e9%22%20cx%3D%22237%22%20cy%3D%226%22%20rx%3D%2229%22%20ry%3D%2218%22%2F%3E%3Cellipse%20fill%3D%22%230a0a0a%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(87.7036%2013.42054%20-4.66404%2030.4796%201.3%20106.6)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
Using AI as inspiration for UI design
All throughout the project, I have been slightly tweaking the UI from time to time. Now that I have a better understanding of the functionality of the UI, a more polished look and feel begun to creep into my mind.
-
%27%20fill-opacity%3D%27.5%27%3E%3Cpath%20fill%3D%22%23877d80%22%20fill-opacity%3D%22.5%22%20d%3D%22M594.5%20781.8l615.7-1066.5%20305.5%20176.4L900%20958.2z%22%2F%3E%3Cellipse%20fill%3D%22%230c0d0c%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(111.3%2016%20181.7)%20scale(1635.58581%20266.7246)%22%2F%3E%3Cellipse%20fill%3D%22%23090a09%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(201.1592%20-502.93733%20229.51147%2091.7974%201553.3%20578.2)%22%2F%3E%3Cellipse%20fill%3D%22%23c94e78%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-132.29924%2022.13239%20-13.22771%20-79.07039%201291.4%2031)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
Rendering custom shadows with URP shader graph & apartment ext location
As I upgraded the render pipeline for the game, I noticed that my custom shadow rendering shaders turned pink. It was time to transition from custom HLSL shading for the environments to a more modern shader graph based approach.
-
%22%20transform%3D%22translate(4%204)%20scale(7.8125)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23b59c88%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-36.2%2060.5%20-184.9)%20scale(56.44747%2045.3581)%22%2F%3E%3Cellipse%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-64.7%20161.5%20-150.6)%20scale(159.898%2036.16905)%22%2F%3E%3Cellipse%20fill%3D%22%23b04522%22%20cx%3D%22159%22%20rx%3D%2228%22%20ry%3D%2238%22%2F%3E%3Cpath%20fill%3D%22%2351565b%22%20d%3D%22M104%2094L9-16l167%2054z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
a16z shoutout
Echoes of Somewhere was briefly featured in a recent Andreessen Horowitz blog post about AI in games.
-
%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%23797979%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(120.67978%20311.13104%20-324.85222%20126.00187%201034%2069.6)%22%2F%3E%3Cpath%20fill%3D%22%233b3b3b%22%20fill-opacity%3D%22.5%22%20d%3D%22M1741.4%20843.4L-99.4%20824.2%209.6-99.4z%22%2F%3E%3Cellipse%20fill%3D%22%233c3c3c%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-200.43328%20-71.37108%20237.53014%20-667.06212%201473.4%20479.3)%22%2F%3E%3Cellipse%20fill%3D%22%233e3e3e%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(225.52157%20147.01566%20-126.7759%20194.47384%20454.7%20143.6)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
PDA part 1 – interface
Adventure creator has support for objective lists and documents. I figured why not integrate them into the game as well? The player could be able to receive some text messages like in Cyberpunk 2077 and have a list of to-do’s for keeping the objective clear.
-
%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%23902147%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-6.1%204593.3%20-7398)%20scale(407.27139%20192.48383)%22%2F%3E%3Cellipse%20fill%3D%22%23000f0a%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-1297.59747%20995.68155%20-127.9279%20-166.71889%201333.7%20792.3)%22%2F%3E%3Cellipse%20fill%3D%22%23000f0a%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-344.7309%204.1896%20-1.42758%20-117.46503%203.2%20746.5)%22%2F%3E%3Cpath%20fill%3D%22%23000d09%22%20fill-opacity%3D%22.5%22%20d%3D%22M1733.3-177l94.3%20484.9-283.4%2055-94.2-484.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
Maglev transit system
Way back when I did the maglev scene, it was just a scene void of any connection to anything in the game. I just knew I needed one so I made it. Now I returned to the scene to add the transit functionality to it that it required.
-
%22%20transform%3D%22translate(3.2%203.2)%20scale(6.41406)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23db8a44%22%20cx%3D%22210%22%20cy%3D%225%22%20rx%3D%2249%22%20ry%3D%2249%22%2F%3E%3Cellipse%20fill%3D%22%23000409%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-119.38697%20-38.36391%2012.76569%20-39.7263%20221.2%20115)%22%2F%3E%3Cellipse%20fill%3D%22%230e1316%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(67.8%2029%20115)%20scale(42.19061%2019.55481)%22%2F%3E%3Cellipse%20fill%3D%22%23cc8651%22%20cx%3D%22208%22%20cy%3D%224%22%20rx%3D%2224%22%20ry%3D%2228%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
Chat-GPT generated dialogue for AI characters
I had always planned on using Chat-GPT for creating the dialogue for the non-human characters. This is my experience of it.
















