Skip to content

aviyashchin/godlight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

113 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

GodLight

Created by Aesop Yashchin

Built with love and cursed by the gods

๐Ÿ•น๏ธ Aesop's first Video Game ๐ŸŽฎ Play GodLight

About

GodLight is a competitive multiplayer brawler featuring the gods of Mount Olympus. Each area in the arena comes with a unique curse that shapes their gameplay, creating a challenging experience.

Features

  • 13 playable gods from Greek mythology
  • Unique passive curses for each area in the stadium
  • Fast-paced competitive gameplay
  • No "good" abilities - only interesting drawbacks to master
  • Local multiplayer with split-screen

Playable Characters

Each area in the arena carries a curse that affects their gameplay:

  • Zeus: Lightning randomly strikes (5 damage)
  • Poseidon: Whirpools spawn randomly and trap whoever is in them when they spawn
  • Hades: Skeletal warriors spawn and attack whatever is near them (3 melee damage, 1 ranged damage, cannot leave Hades area)
  • Athena: Attacks have a 10 percent chance to heal enemies (as much health as damage)
  • Ares: 10 less shield
  • Aphrodite: Everyone in the Aphrodite area is drawn to each other (slows them down if they try to run away)
  • Apollo: Your side of the screen turns really bright
  • Artemis: Moonbeams randomly appear, silver arrows rain down (1 arrow, 3 damage)
  • Hephaestus: Your regular attack does 5 less damage
  • Hermes: Harder to turn (you can still turn, just slower)
  • Dionysus: Screen spins slowly
  • Demeter: Flowers grab and slow everyone
  • Hera: You slowly lose buffs

How to Play

  1. Visit godlight.vercel.app
  2. Select your god
  3. Learn to use their curse to your advantage
  4. Battle other players

Contributing

Feel free to open issues or submit pull requests

License

MIT License

Contact

File Layout

GodLight/ โ”œโ”€โ”€ index.html โ”œโ”€โ”€ js/ โ”‚ โ”œโ”€โ”€ main.js โ”‚ โ”œโ”€โ”€ helpers.js โ”‚ โ”œโ”€โ”€ classes/ โ”‚ โ”‚ โ”œโ”€โ”€ ProjectileAttack.js โ”‚ โ”‚ โ”œโ”€โ”€ MeleeAttack.js โ”‚ โ”‚ โ”œโ”€โ”€ PieZone.js โ”‚ โ”‚ โ”œโ”€โ”€ PowerUp.js โ”‚ โ”‚ โ”œโ”€โ”€ Player.js <-- (unchanged except for HUD hook, if desired) โ”‚ โ”‚ โ”œโ”€โ”€ Enemy.js <-- updated enemy AI โ”‚ โ”‚ โ””โ”€โ”€ CurseManager.js <-- new file for curse logic โ”‚ โ””โ”€โ”€ scenes/ โ”‚ โ”œโ”€โ”€ MainScene.js <-- updated with audio, split-screen HUD & curse manager โ”‚ โ”œโ”€โ”€ WinScene.js โ”‚ โ””โ”€โ”€ HelpScene.js โ”œโ”€โ”€ assets/ โ”‚ โ”œโ”€โ”€ audio/ โ”‚ โ”‚ โ”œโ”€โ”€ bgMusic.mp3 โ”‚ โ”‚ โ””โ”€โ”€ lightning.mp3 โ”‚ โ””โ”€โ”€ images/ โ”‚ โ””โ”€โ”€ (optional placeholder images) โ”œโ”€โ”€ README.md โ””โ”€โ”€ package.json

About

๐Ÿ•นAesop's first Video Game ๐ŸŽฎ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors