Skip to content

PyroProtato/magic_spectrum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🪄WELCOME TO MAGIC SPECTRUM🪄

A game by PyroProtato for the Hack Club Game Jam using Python and PyGame

Magic Spectrum is a game where you play as a wizard that battles enemies to restore color to the world! Different color enemies will spawn with different stats, and after defeating a certain amount of them by using magic spells, their color will be restored to the map.

This game was created for the Hack Club Game Jam hosted by Evan Gan. I built it using python and pygame, as well as pygbag to compress it into an HTML file to be played in the browser. This project consists of around 4500 lines of code and cumulatively took me around 95 hours (and counting!) so I would appreciate any support. I'm tired lol. A lot of youtube videos were watched while I worked on this -_-. (UPDATE): I actually did do well in the Hack Club Game Jam (yay 200 doubloons!) and I was also able to repurpose it for my school's game jam, where I did well in as well! Thank you all for helping so much!

Note: I'm sorry for the kinda scuffed sound quality; it's not my fault I don't think! I made this game in python and used pygbag to make it playable on the web, but while it sounds good in VS code, on the web it doesn't really. I think maybe the songs compressed too much or maybe the web is too laggy? I honestly have no clue. Sorry again!

DEMO: https://pyroprotato.itch.io/magic-spectrum OR https://pyroprotato.github.io/magic_spectrum/

🎮Controls🎮

WASD - Move around the map Left Click - Cast Spell Scroll/Number Keys - Switching Spells ESC - Back to Home Screen E - Open Shop Screen R - Open Spell Info Screen Shift - Dash (when unlocked)

🟢Tips and Tricks🟢

Every time that an enemy of a certain color is defeated, you unlock a new upgrade in the shop and a new magic spell to use. Different color enemies have different stats. Purchasing from the shop upgrades your main stats, which in turn makes your spells more powerful! Also, each spell has different quirks and uses! Check them out under the spell info tab. To win, survive past round 26 and color the world of magic!

🔷Credits🔷:

Coding - PyroProtato Art - icepenguin000, PyroProtato Sounds - pixabay.com Music - pixabay.com Inspiration - Calvin K. Library - PyGame

🔴Latest Version Changes🔴:

  • Added complete tutorial gamemode
  • Added Settings Screen that enables you to switch key settings like hitboxes, sound, and others
  • Added Indicator for what direction the closest enemy is if they're offscreen (I had to use trig for it -_-)
  • Added the ability for enemies to dash toward the player every couple of seconds
  • Added Bosses for each enemy type
  • Added more comments to improve readability
  • Added some new sprites and art! (Thanks Icepenguin000)
  • Condensed some of the code to make it run faster
  • Various UI improvements
  • Various Bug fixes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published