𝗟𝗶𝗴𝗵𝘁𝗸𝗲𝗲𝗽𝗲𝗿: 𝗗𝗲𝗳𝗲𝗻𝗱𝗶𝗻𝗴 𝘁𝗵𝗲 𝗟𝗮𝘀𝘁 𝗟𝗶𝗴𝗵𝘁

I built Lightkeeper for the June Solstice Game Jam 2026.

The June Solstice is the longest day of the year. It is a turning point where light begins to fade and darkness returns. I turned this concept into a core gameplay mechanic.

You are the final guardian of a fading world. Darkness spreads across the land and shadow creatures emerge to hunt you. Your mission is to keep the light alive.

How the game works:

  • Exploration: You move through the map to find Light Orbs.
  • Resource Management: Orbs restore energy and slow the darkness.
  • Combat: Shadow creatures pursue you constantly.
  • Scaling Difficulty: The longer you survive, the stronger the darkness becomes.

The game uses four main systems to create pressure:

  1. Health: Represents your physical state. If it hits zero, the game ends.
  2. Energy: This is your fuel. It drops continuously, so you cannot stay idle.
  3. Darkness Meter: This acts as a timer. High darkness reduces visibility and triggers boss fights.
  4. Scoring: You earn points by surviving, collecting orbs, and avoiding damage.

Technical Details:

I built this using React, Vite, Phaser.js, and JavaScript. I used the Google Gemini API to plan for future dynamic story events.

The development process taught me a lot about:

  • Game balancing: Finding the right speed for darkness was hard.
  • Physics systems: Managing collisions and object groups in real time.
  • UI design: Making sure players see health and energy levels instantly.

Future plans include adding AI-generated quests and new boss types like Shadow Mages and Flying Wraiths.

Lightkeeper started as a simple question. What if the solstice itself was a mechanic? It became a challenge to balance survival, resource management, and tension.

Check out the full project here: Source: https://dev.to/ekram_zafar_f31942cd01173/lightkeeper-defending-the-last-light-of-the-solstice-4bah

Optional learning community: https://t.me/GyaanSetuAi