Message Received?
Search the galaxy for a secret signal before it's too late!
Check the links below to play it on itch.io
Search the universe to find the system the signal is originating from
- WASD / arrow keys to navigate between systems
- Hold space to place a listening station
Stations will help you triangulate the signal. Place a station at the system the signal is coming from to confirm you've found it, and you will enter the system.
Search the system for the source of the signal
- WASD to steer
- Space to ping
When you find the source, you can decode the signal
- Type letters, hit Enter to submit
- Click a word on the left side to choose which puzzle to solve
Letters solved in one puzzle will help you solve the others
- ydindamin
- gullyfoyle
- timhugh
We picked a pretty ambitious scope while also challenging ourselves to our first 3D game, and that turned out to be _a lot_. Some ideas we would have liked to get to but didn't have time:
- In phase 1, the enemy AI would see and chase the player if they got too close
- In phase 2, enemies would occasionally pass through the system and attack you if they see you
- We thought it would be really cool if you could enter in and out of systems to gather resources that would aid you in searching for the signal
- General graphical polish, sound effects, etc. Just all the assets we didn't have time to make
Check the links below to play it on itch.io
Gameplay:
Search the universe to find the system the signal is originating from
- WASD / arrow keys to navigate between systems
- Hold space to place a listening station
Stations will help you triangulate the signal. Place a station at the system the signal is coming from to confirm you've found it, and you will enter the system.
Search the system for the source of the signal
- WASD to steer
- Space to ping
When you find the source, you can decode the signal
- Type letters, hit Enter to submit
- Click a word on the left side to choose which puzzle to solve
Letters solved in one puzzle will help you solve the others
Team:
- ydindamin
- gullyfoyle
- timhugh
Story:
We picked a pretty ambitious scope while also challenging ourselves to our first 3D game, and that turned out to be _a lot_. Some ideas we would have liked to get to but didn't have time:
- In phase 1, the enemy AI would see and chase the player if they got too close
- In phase 2, enemies would occasionally pass through the system and attack you if they see you
- We thought it would be really cool if you could enter in and out of systems to gather resources that would aid you in searching for the signal
- General graphical polish, sound effects, etc. Just all the assets we didn't have time to make


Comments13
Thank you for playing! Placing a station will project a glowing ring at the range it detects with each ping, though sometimes it isn't visible right away if it's very far.
And unfortunately we ran out of time before we could make any in-game instructions, but moving is usually much faster if you queue multiple moves at once by just tapping multiple directions in a row.
Thanks again for playing though, we really appreciate it!
Also, is it just me or is there almost no audio? I mean, some effects, but no background music or similar? (I know - in space no one can hear you screem and whatnot :smirk: )
On my second run, I was able to go in the correct system, detect the signal, but the satellite was too fast and I was not able to stay near it.
The first phase often freezes. I think it come from all the points that are added. Maybe it should be done in an async way ^^. I like the navigation feeling of the first phase.
I was finally able to go to phase 3 in my third run but my game crashed. I love this game and I think that it will be very fun when polished !
However, my game instance got stuck and I saw the following console error:
```
Uncaught TypeError: Cannot read properties of null (reading 'currentTime')
at SampleNode._pause (index.js:1:157346)
at SampleNode.pause (index.js:1:154413)
at SampleNode.pauseSampleNode (index.js:1:152555)
at Object.sample_set_pause (index.js:1:164637)
at _godot_audio_sample_set_pause (index.js:1:169708)
```
Good job overall.