Four Ether

As a nascent ethereal being ✨, you hear prayers echoing through the void, coming from worlds abandoned by their original deities. Taken with affection, you choose to incarnate in order to answer their calls and solve each of their problems. But moving a mortal body is far more difficult than simple things like turning back time, and you'll likely need to learn certain physical abilities to progress. The skills learned in one world might even be the key to saving another...


About the game

  • Made in 96h for the GMTK Game Jam 2025, on the theme "Loop"
  • Idea, integration and design by Exylas
    • Hi! I love game design, and even though I am, let's say, not excellent at programming, I love creating small concepts and trying to make the core idea work ^^
    • I am not a developer at all and only code for fun very occasionally, so this was a huge challenge and learning experience for me ; nonetheless it does mean the game isn't very balanced nor polished, and can be a bit confusing, sorry about that!
    • However! Even though one of the four worlds couldn't have its events included in time (the Oceanic one), the three others can be completed with each its own ending cutscene! I had a lot of fun creating a map generator, implemeting some unique skill and imagining a small story for each world, so I hope you'll have fun exploring them! =D

Controls

  • Mouse only

In-game clarifications (if needed)

  • The end goal is to find the winning condition hidden in each world, and its prerequisites, using the different currencies and skills to progress.
    • Warning notice: the Oceanic world cannot be finished (see Known bugs and issues below)
  • Letters on the map are Curiosities. They trigger an event depending on the letter:
    • V → Village (main Food source)
    • T → Treasure (main Gold source)
    • C → Camp (main Influence source)
    • R → Ruins (main Relics source)
    • Other → Unique Curiosities
      • Some unique Curiosities share a letter with a common one
  • [Small spoilers!] Here is a table listing what the different skills actually do, since their effects are not stated in-game:
    Event Skill Effect
    [The Path of the Brave] Movement 1 -1 Endurance cost to cross ⛰️ terrain
    [Fools' Peak] Movement 2 -1 Endurance cost to cross ⛰️ terrain
    The herborist Gather (Food) +1 Food when earning Food
    The lonely cottage [Action] Cook -2 Food → +1 Endurance
    The frozen temple Perseverance Once per incarnation: if you were to collapse, revive with 1/4 Endurance
    The navigator Waymaker Impassable tiles can now be crossed
    Refugee camp Movement 1 -1 Endurance cost to cross 👻 terrain
    Silent graveyard Movement 2 -1 Endurance cost to cross 👻 terrain
    The lost young girl Gather (Influence) +1 Influence when earning Influence
    The contact [Action] Intel -2 Influence → Reveal a random close tile
    ⚠️ Not working
    The general Charisma Reduces a random cost by 1 in events choices
    Curious hunter Movement 1 -1 Endurance cost to cross 🌴 terrain
    The strange creature Movement 2 -1 Endurance cost to cross 🌴 terrain
    The monolith Gather (Relics) +1 Relic when earning Relics
    The archaeologist's cabin [Action] Study -2 Relics → Reveal a random close Curiosity
    The explorer Sharp eye Hidden Curiosities are now seen
  • Maps are generated randomly each time you launch the game. If a particular instance feels impossible to finish, you could reload the page to try with a different set of maps.

Cheatcode

  • If you really want to see all the different endings, but the game makes it too hard to progress, you can use the godMode() command in the console (right-click → Inspect → Console) to help you progress:
    • Reveals the current map
    • Gives you 30 of each resource
    • Raises Endurance cap to 100
  • It used to unlock every skill too, but I nerfed that before submitting the game in order to still encourage players to explore the worlds, just without the boring resource/Endurance grind. ^^
  • (Notice: will do nothing if used on the Ether hub, you must be in a world to activate it)

Known bugs and issues

  • Oceanic world is incomplete
    • Only one skill event has been implemented in the Oceanic world. However, this skill is necessary to unlock the winning condition in another one!
    • Although, after you found it, you can skip Oceanic in the rebirth cycle without missing anything new, sorry I couldn't finish it in time!
  • Some unique Curiosities share the same letter as common ones
    • The first events created were the four common ones (village, treasure, camp, ruins), and the subsequent unique Curiosities were cloned from them. While changing the texts of the clones, I sometimes forgot to change the letter displayed on the map, meaning some unique events are indicated by a common event letter.
  • [Transcendent Memory] skill locks events in their explored state
    • While remembering maps is useful, it might softlock the game as events already explored during past incarnations will no longer offer anything aside from their default explored state reward (+2 Endurance / +1 Currency depending on the event), starting when the Transcendent Memory skill is first acquired.
    • Only unlock this skill if you already have most of the in-world skills unlocked (see table above)
  • Unattainable Navigator event
    • Although unlikely, there is a small chance that the Navigator unique event, that unlocks the skill allowing you to cross Impassable tiles, is locked behind Impassable tiles.
    • If that event is nowhere to be seen on the Oceanic world, you will have to restart the game to get a new map generation.

Tools & tech

  • Game made with vanilla JavaScript
  • Visuals assets made with Adobe Illustrator

Comments

Log in with itch.io to leave a comment.

possibly made by ai, but nice graphics and neat story.

(1 edit) (+1)

Oh come on! I take 1 day to rest from the all-nighter necessary to have the game work on time, delaying decorating the project page, and I get accused of being an AI! XD

I mean, fair, I'm not exactly a pro developer, but still, very much human, all is done by hand :c
(an AI would never commit the crime against computer science that is the event.js file :P)

Jokes aside, thanks for the kind words! Unfortunately, the game cannot be 100% finished since only 3/4 worlds have their winning condition coded in, but I'm glad you liked the concept!

(+1)

hex tile world sort of reminds me of those 'Civilization' games, although I didn't get very far (ran out of energy, odd since I'm a 'celestial being'; I should be able to fly/teleport/smite all villages with fire)

(2 edits)

> smite all villages with fire


You're supposed to help them XD

It is indeed heavily inspired by the exploration mechanics in 4X games like Civ, Humankind, Old World and such.

Running out of energy is intended: the game cannot be beaten in one incarnation, since every world needs a skill only present in another one to be completed ^^
The Game Jam's theme is Loop after all, dying again and again à la Edge of Tomorrow, then retrying but this time with the knowledge of the previous lives was one of the core inspirations!
But unfortunately, since I couldn't balance the resources management in time for the Jam, the game might be difficult to beat without tryharding, I know that :/

As for the in-game explanation: you didn't ran out of endurance, the body you're possessing does :P

(+1)

interesting; will play again + try to beat.

Thanks, good luck then!

(One warning: the Oceanic world is incomplete, it is the only one without most of its unique events nor ending cutscene)

(+1)

That one crab, in all its reincarnations, is pretty much singlehandedly responsible for feeding me -- many thanks, crab.

(+1)

The Introvert Hack: Walk in and out of your home to get tons of energy without exploring at all.

Ha ha ha ha! XD

"I am going to project my ethereal being into a physical envelope in order to... Wait. What is that... feeling? I sense it is called... anxiety? Oh. Oh no. Nevermind I'm not helping."

(+1)

I've wandered into so many towns on my last move; "Who's this stranger that keeps walking in here and dropping dead straightaway?"

> Shows up in town
> Refuses to elaborate
> Dies of exhaustion

Truly a higher being worth praying to.

I dunno how to unlock skills, though.

(1 edit)

Unique Curiosities!

  • Towns, Treasures, Camps ans Ruins are common Curiosities, there to either let you Rest for exploration or earn currencies (Food, Gold, Influence or Relics respectively)
  • These currencies can then be spent in unique Curiosities to unlock skills, which help you explore further in order to find the ending events
    • Skills are retained between incarnations
    • They are only active in their respective world, unless you unlock the Ethereal skill [Shared Knowledge] branch on the hub screen