(JAM Version) AHAD: Adventuring Heros of the Alternate Dimensions
This is the jam version. If I expand on it, I will link to the full version from here later. Screenshots are from old mid-jam versions, but they should give an idea what to expect anyway.
TO PLAYERS AND JUDGES: The webGL version on this page has control issues with properly claiming the mouse focus for looking around the dungeon due to the interface constantly freeing the cursor for combat interaction. I had no time during the jam to fix this. I would recommend doing the following to get something playable:
- Download the Windows Executable version for PC play. It is win 64x standard Unity3D export, play in the windowed mode, or remember to use ALT F4 to quit. (I forgot to add an exit button in game, oops!)
- Play on a phone or tablet device. The mouse look/lock feature is disabled if mobile device is detected on the webGL version, and you can use the virtual sticks to navigate the dungeon with touch control.
Please accept my humble apologies! This is totally something I will try to solve for the full game!
A.H.A.D.
Adventuring Heros of the Alternate Dimensions
AHAD is a first-person dungeon exploration game in which every bit of playable content is as procedurally generated as I can manage. In short, it exists to answer the question "Does an RPG need to be designed?" The end result is an exciting button that represents stepping through the veil of reality to find alternate realities full of strange things.
Content Warnings
- Contains fantasy violence between cute critters in a turn-based dungeon crawler.
- Contains randomized, maze-like dungeons with often narrow passages presented in a first-person view.
- Contains randomized difficulty curves, so expect to die, often, unfairly, and quickly.
- Controls like a FPS when out of combat, may not be accessible to older players looking for traditional dungeon crawl inputs. I'll be looking into adding traditional grid movement later.
Controls
AHAD can be controlled by touching/dragging the virtual sticks, or on PC you can click the 3D view to walk around in a more traditional FPS control scheme with WASD and mouse look.
In combat or menus, tap or click the buttons to choose the options. The interface should be self-explanatory.
Known bugs and issues
- CRITICAL WebGL build gets confused about window focus if you play full screen and then go back to windowed mode. I'm not sure how to fix this or what is even going on. Staying in one of those modes while playing appears to work fine.
- CRITICAL WebGL build can be very slow for some reason the first time playing the game and looking around. I suspect it is something to do with the first time the game renders a dungeon prop/enemy model. I don't know where to start solving this, so for now just be patient, it isn't stuck, just really slow!
- CRITICAL Sometimes combat is started when triggering the exit or new floor, when this happens the whole game ends up soft locked in combat. Need to find the cause still, it's buried deep and hard to recreate. For now just make sure to kill everything around the stairway.
- MILD radar does not show anything else besides the layout of the dungeon, this makes it easy to get lost.
- MILD Sometimes the generator can reuse the same species template, resulting in two stat sheets that are the same species but have different rolled stats for combat. This is unintended and will require a better species selection code to fix.
- CRITICAL but rare. On some rare occasion the combat will not free your cursor or sometimes lock it into navigation mode. Use ESC on pc to free the cursor and attempt combat interaction again. There is no fix for mobile and I have no idea why this is happening. I have a "fix" patched in but no idea if it works or not because this issue is so random.
Procedural generation so far
- Party species and stats are randomly chosen at the start of each game.
- All combat creatures, including party members, will randomly be assigned a move set pulled from a larger pool of what the universe contains. For now this is not attached to species.
- Party levels up and gains randomized moves as they grow.
- Dungeon floor layout will be generated each new game and each new floor.
- A Database of enemies is built at the game start and expanded on each floor, and enemies are pulled from cloning this list. In short this means lots of enemies are clones of each other to aid in learning each run, but each run will have unique opponents.
Planned, but ended up on the cutting room floor in jam mode
- Scoring for combat victories so score is a bit more exciting in general.
- Combat skip turn option to allow players to act out of order until all have acted. This would need a rewrite of how the player turns are calculated.
- More than 1 combat action per creature, especially for party members! Combat is so sad and boring right now. Might consider adding this to leveling or species data, still considering the implementation.
- Name generation, species generation, more generating stuff in general.
- Better UI that explains more to the user about what is going on in the stats/abilities/damages of the game world.
- Different visual effects for each move, to make them unique/pick from a list of spell visual effects. Technically this version has 2 implemented but they look the same.
- Items and equipment, some kind of drop/treasure/item system?
- Scoring, gold found, stuff to do with it.
- Random formulas to use stats to resolve combat attack score. Example: Str * move power, or ((Dex * Str) / 2) * move power. These would be per move created, so the player can learn them.
- Random universal growth rules, like in this universe HPMax is determined by X formula, while in the next Y formula is used instead. These would carry over across the creatures, so a creature from X dimension is still using X formula in the Y dimension.
- Ability to capture enemies to obtain new party members.
- Ability to swap out members before play to customize starting party. This would come with a Guild system for storing and managing the members.
- Random skins for dungeon, so each game looks a bit different.
- Random skin features for dungeon skins, again for variety.
Status | Prototype |
Platforms | HTML5 |
Author | Gawain (DarkGriffin) |
Genre | Role Playing |
Made with | Unity |
Average session | A few minutes |
Languages | English |
Inputs | Keyboard, Mouse, Touchscreen, Smartphone |
Download
Click download now to get access to the following files:
Development log
- End of Jam Post, Unity Asset blurbsMar 13, 2023
Comments
Log in with itch.io to leave a comment.
Video of your game here
Oh nice! Thanks for checking it out, and making the video!
I apologize for the lack of content, I ran into like so many bugs while putting this together. Overscoping did not help matters either, my original take would have had people party members vs monsters instead of just animals everywhere. I really appreciate your honest feedback though!
Life stole me away from this project for now, but I've got this feedback noted for whenever I come back to it. AHAD has always been this funny idea in my head, and I don't think I quite got there with this jam version. Next time I take a swing I should do better though!