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
StatusReleased
Authorpecatus
GenreRole Playing
TagsRoguelike

Download

Download
7drl_MyAwesomeRoguelike_EXE.zip 29 MB
Download
7drl_MyAwesomeRoguelike_SOURCE.zip 769 kB

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