battle

shadow monster

**the source version is OP numbers, in player.py set the following four numbers will change it to normal mode:

self.starting_energy = 2

self.attack = 10

self.current_hp = 50

self.max_hp = 50

Thank you sid for letting me know about this**


**It's possible for windows defender to flag the exe version as dangerous since it's complied using pyinstaller, please download and play source version or watch the walkthrough video on youtube if you are concerned about it. The game does not make or read any files other than its assets**

A strategy turn based game where you get stronger by defeating enemies


The shadow monster

You are a shadow monster that has been asleep in the cave

A group of intruders came to claim your bounty

Defeating them all is the only option, but the hope is grim, they are too strong

However you are in the shadows, take advantage of that and get out alive


Intructions

exe version:

  • download the normal version or OPVersion(you start will super high HP and Attack), run main.exe

source version:

  • download the source zip, install pygame that that's all you'll need


Notes:

If you find the game confusing, feel free to play the OP version instead to start with exceptional HP and Attack

Or you can also watch the walkthrough: https://www.youtube.com/watch?v=u6G908nckJE

There is a known bug that if both of you and the enemy die together, you will die immediately in the next battle after first action(negative hp)


Controls & Battle System:

  • [W] [A] [S] [D] to move, hover cursor on enemies and yourself to check power levels
  • During battle, you can "attack"(costs 1 energy), "defend"(protect you from damage this turn), "rest"(gain 1 energy), "finisher"(spend 5 energies for a powerful move)
  • Some attacks cannot be blocked, such as "smite" 


Awards


GENERAL award
Presented by speedlimit35

Give this entry an award

Scores

Ratings (show detail)

Overall: 3.6
Fun: 3.4
Production: 4
Innovation: 3.4

6% respondents marked the game as not working.
Respondents: 14

Files

File Uploader Date
shadowmonster-release-opmode-exe.zipfinal
OPmode-exe
chrisyan2000 2023/04/02 18:09
shadowmonster-release-exe.zipfinal
exe
chrisyan2000 2023/04/02 18:09
battle.png
battle
chrisyan2000 2023/04/02 08:16
enemies.png
enemies
chrisyan2000 2023/04/02 08:03
a_5.png
banner
chrisyan2000 2023/04/02 07:56
shadowmonster-release-source.zipfinal
source-code
chrisyan2000 2023/04/02 07:50
fight_scene.pngfinal
fightscene
chrisyan2000 2023/04/01 22:46

Diary Entries

First Diary of Entry

Game is pretty much done!

Only got about 3 days to work on the game but I'm glad that I've managed to make most of the mechanics

There's quite a few features that I didn't have time to add though, such as enemy dialogs, more pickable items and abilities etc.

https://s3.eu-west-2.amazonaws.com/media.pyweek.org/35/chrisyan2023/fight_scene.png

Add a comment

The Shadow Monster - Last Day


^ took a minute to make a quick banner like every other entry of mine lol

It's my first time ever trying to draw my own sprites, hopefully they don't look too bad :(

there's a known bug where if you and enemy both die together, you'll go into negative hp

in the next battle you'll die immediately after first action and respawn with 10 hp(which happens after every death)

since it's not progression blocked I didn't patch that(also I found the bug after code writing time...)

please let me know if there's any progression blocking bug, and also any suggestions are welcomed!


ps: if the game is too confusing, feel free to play the OP version instead(where you have like 5000 hp and 1000 attack)

or you can also watch the walkthrough: https://www.youtube.com/watch?v=u6G908nckJE, this is only one of the many ways to win


Add a comment

shadow monster - wrong numbers in source code version

the source version is OP numbers(100* attack and hp), in player.py set the following four numbers will change it to normal mode:

self.starting_energy = 2

self.attack = 10

self.current_hp = 50

self.max_hp = 50

Thank you sid for letting me know about this

Add a comment