7drl
A downloadable game
This is my first entry to 7drl challenge. Some things are still only half implemented, but I will continue to polish this out. Game is playable and you can win it, so I consider myself a winner <3 But as there's so much more I'd wanted to have implement here, it's only a half win.
I don't really code, so the game worked as a no-code-challenge as well. The code is made entirely with the help of ChatGPT by prompting questions and implementable code blocks. I didn't code except few lines to tweak the UI positions.
The working title was "Magic Spaghetti", but ChatGippity chose the name "My Awesome Roguelike." Graphical assets are not mine, but bought via HumbleBundle / itch.io in 2024. Main menu background was made with Stable Diffusion.
You can download the source.zip or exe.zip. Sourcecode requires pip install of pygame and python-tcod. Exe should work by exctracting the files into a folder of your choosing and running 7drl_challenge_MyAwesomeRoguelike.exe.
The .exe is made with pyinstaller, and Windows might be reluctant to run it - so you need to force it (can't remember was it "show more" / "run anyway" - but you should be prompted when you run the .exe).
HELP / CONTROLS (also in-game - press H to toggle help window):
Goal: To find a Golden Key from a Boss on level 5. Return to level 1 and escape the dungeon via stairs up.
Killing monsters (g) provides XP. Gaining a level heals you fully and provides stat increases.
Each level has a boss (B). Killing a boss unlocks an element to use in spellcasting.
Collect elemental shards to use in spellcasting. You can use multiple shards on each spellslot. You have 10 spellslots by default on this 7drl challenge release. Later this will be changed so that each player level opens 1 spellslot until all 10 are open.
Spellslots affects how the spell works. Earth shard on slot 1 is different spell than earth shard on slot 3.
Generally Fire destroys, Water heals, Earth shields, and Air provides reach.
Ie. 1 fire on slot 1 throws little fire on the tile next to you, whereas 4 air + 1 fire throws a little fire 4 tiles away. 4 air + 3 fire + 3 earth throws the spell 4 tiles away, deals tons of damage, sets the ground on fire, AND raises (or destroys) walls as AoE. Monsters either fight their way out of the raised earth, or suffer crushing damage. Frozen enemies do nothing until melted. Frozen enemies can shatter when hit with melee. Play around and find out. There will be gazillion new spells and special effects in later releases.
CONTROLS:
Main Menu: ESC
Movement / Melee hit: WASD / Arrows
Skip turn: Spacebar
Move the selector / aim: Numpad / Mouse
Spell Activation: Numpad Enter / Mouse1
Toggle help window: H
Toggle Inventory: I (doesn't really do anything yet. Items to be added later.)
Toggle Minimap: M
Toggle Character Sheet: C
Pick up / Stairs: F
Elements:
1 - Fire Shard
2 - Water Shard
3 - Earth Shard
4 - Air Shard
0 - Skip Element Slot,
Backspace - Remove a shard
Spell Shapes:
5 - Single Target
6 - Small AoE
7 - Big AoE
8 - Cone
9 - Beam
Cheats:
F1-F4 - Unlock Elements
F5-F8 - Add Shards
F12 - Add a Golden Key to your inventory (win condition - use on lvl 1 stairs up)
Published | 2 days ago |
Status | Released |
Author | pecatus |
Genre | Role Playing |
Tags | Roguelike |
Download
Install instructions
You can download the source.zip or exe.zip.
Sourcecode requires pip install of pygame and python-tcod.
Exe should work by exctracting the files into a folder of your choosing and running 7drl_challenge_MyAwesomeRoguelike.exe.
The .exe is made with pyinstaller, and Windows might be reluctant to run it - so you need to force it (can't remember was it "show more" / "run anyway" - but you should be prompted when you run the .exe).
Comments
Log in with itch.io to leave a comment.
It's onnn
... Aaand it's done. Ran out of time (duh) but it's playable and winnable and only missing stuff I'd wanted it to have but what is not necessarily required to enjoy and beat it, so it's a win, imo. <3 ;P