-
%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.
-
%22%20transform%3D%22translate(3.2%203.2)%20scale(6.41406)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%236b5a60%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(4.37758%20-21.46508%2067.3998%2013.74548%20137.3%202.6)%22%2F%3E%3Cellipse%20cx%3D%22204%22%20cy%3D%22110%22%20rx%3D%22127%22%20ry%3D%2223%22%2F%3E%3Cellipse%20cy%3D%2262%22%20rx%3D%2251%22%20ry%3D%2263%22%2F%3E%3Cellipse%20fill%3D%22%23282929%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-4.67861%20-37.56216%20101.0803%20-12.59022%20159.9%2053.6)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
UI systems
Creating the UI for an adventure game is a fun little bite sized challenge I enjoy doing. The UI for Echoes of Somewhere is finally finding its groove.
-
%22%20transform%3D%22translate(3.2%203.2)%20scale(6.41406)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23b8bed7%22%20cx%3D%2259%22%20cy%3D%2216%22%20rx%3D%22148%22%20ry%3D%2231%22%2F%3E%3Cellipse%20fill%3D%22%23424d2d%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(157.35625%20-108.7711%2025.4919%2036.87846%20188.4%2082.3)%22%2F%3E%3Cellipse%20fill%3D%22%23ffaa43%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(63.8%20-94.1%2069)%20scale(55.0252%2072.64994)%22%2F%3E%3Cellipse%20fill%3D%22%23e7e7e8%22%20cx%3D%2262%22%20rx%3D%2231%22%20ry%3D%2233%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
Upgrading the main character
I had planned to keep the characters far away from the camera, as they were not the best quality. But as I have been working on these scenes the main character creeps closer and closer. So I needed to make him look better.
-

Home location – part 2: combining the scenes
In part 1, we used Midjourney and Photoshop to create the 2D locations, Now it is time to merge them together – in 3D.
-
%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%237d8082%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(177.5%20523.8%20276.6)%20scale(285.57292%20616.66257)%22%2F%3E%3Cpath%20fill-opacity%3D%22.5%22%20d%3D%22M49.5%201354L-203-239.5l686.7-108.8%20252.4%201593.4z%22%2F%3E%3Cellipse%20fill%3D%22%23b14511%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-14.93403%20157.98549%20-231.35526%20-21.86951%201532.3%20409.8)%22%2F%3E%3Cellipse%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(149.68883%201038.76854%20-165.68006%2023.87486%203.4%20516.6)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
Home location – part 1: Adobe Firefly
Sometimes we need to have different spaces link together. This calls for a very accurate reconstruction of the locations. Here is my journey on connecting multiple AI generated rooms together.
-
%22%20transform%3D%22matrix(6.5%200%200%206.5%203.3%203.3)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%235b5b5b%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-43.49588%20-4.47032%203.55719%20-34.61117%2063.1%2065.9)%22%2F%3E%3Cellipse%20fill%3D%22%23595959%22%20cx%3D%22246%22%20cy%3D%2259%22%20rx%3D%2222%22%20ry%3D%2229%22%2F%3E%3Cellipse%20fill%3D%22%23585858%22%20cx%3D%22162%22%20cy%3D%2273%22%20rx%3D%2220%22%20ry%3D%2221%22%2F%3E%3Cellipse%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-2.54661%20-25.97236%2027.33368%20-2.6801%200%20141.6)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
The labyrinth – part 1
The later part of the game features a classic labyrinth puzzle. This post is a step by step walkthrough how I used Midjourney and Stable diffusion to achieve the location and the compromises we needed to make along the way.
-
%22%20transform%3D%22translate(4.2%204.2)%20scale(8.30469)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23020404%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(2.5265%20127.50032%20-36.21068%20.71754%2024%2090)%22%2F%3E%3Cellipse%20fill%3D%22%237c7e7e%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(54.64017%20.89204%20-.55554%2034.02855%20218.8%2082.3)%22%2F%3E%3Cpath%20fill%3D%22%23951843%22%20d%3D%22M211.8%201l35-31.5L284.1%2011l-35%2031.4z%22%2F%3E%3Cellipse%20fill%3D%22%237c7e7e%22%20cx%3D%2292%22%20rx%3D%2218%22%20ry%3D%2222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
AI supercharged water simulations
As the story is about water, I wanted to use some AI accelerated realtime fluid simulations.
-
%22%20transform%3D%22matrix(7.5%200%200%207.5%203.8%203.8)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23ffffe7%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(73.66063%20-5.9266%2019.70852%20244.95383%20238.6%2019.7)%22%2F%3E%3Cellipse%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-56.75033%204.04122%20-9.15944%20-128.6247%2041.4%2085.2)%22%2F%3E%3Cellipse%20fill%3D%22%23feffb7%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-19.11958%20-254.2822%2031.72915%20-2.38573%20240.2%2067.2)%22%2F%3E%3Cellipse%20fill%3D%22%239b9ba8%22%20cx%3D%22169%22%20cy%3D%22138%22%20rx%3D%2226%22%20ry%3D%22254%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
Weekly update #22
Spring is here and so is the yard work. So this week has been slow for the project. Here is a quick overview of what is going on.
















