Skip to content

davidjmerritt/Him

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Him

Legend of Zelda influenced game developed using ps5.js that randomly and procedurally generates all new mazes with each play.


STORY

The mad King Bloog has trapped you in his maze along with his bloogs. See if you can navigate all 3 levels and escape. Refresh and generate a whole new world.

PLAY HERE

OBJECTIVES

  • GATHER up COINS
  • BUY a new SWORD
  • TALK to LOCALS
  • GET the KEY from King Bloog
  • FIND the DOOR and ESCAPE

KEYBOARD

  • ARROW KEYS = MOVEMENT
  • SPACEBAR = PRIMARY WEAPON
  • F = SECONDARY WEAPON
  • RETURN = START/RESTART

8-BITDO GAMEPAD SNES CONTROLLER

  • D-PAD = MOVEMENT
  • B = PRIMARY WEAPON
  • Y = SECONDARY WEAPON
  • START = START/RESTART


RELEASE FEATURES

1.6.0

  • Fixes
    • Game no longer crashes when bombing walls in hidden room
    • Pause feature disabled when levels is complete
    • When user has compass the key location is revealed in HUD
    • What character has the master key the door location is revealed in the HUD
  • Features
  • Character deaths are now counted during each session
  • Experience points are accumulated and displayed as percentage to next level in HUD
  • Character level ups - Increase to health

1.5.0

  • New Enemies
    • Yellow Mage
    • White Mage
  • New Spells
    • Confuse
    • Heal
  • God Mode Cheat Code
  • All enemy types spawn on all levels

1.4.0

  • Speed Shoes!
  • New Items
    • Speed Shoes
    • Medical Herbs
  • New Enemies
    • Mad Bomber
    • Red Mage
    • Grey Mage
  • New Spells
    • Sleep
    • Poison
    • Fireball
  • New Zones
  • New Sounds
    • Sleep Spell
    • Spawner Spell
    • Missile
    • Fireball
  • Amount of coins in world is more balanced
  • Bombs now sold in shop 4 for 40 coins
  • Added dash attack
  • Applied rarity logic to enemy spawns
  • New passages created by bombing between zones now show up in HUD
  • Added 12 limit cap on bombs
  • More shrubs
  • Added favicon

1.3.0

  • New Item
  • BOMBS!!!
  • New NPC
    • Doctor
  • Bug Fixes
  • Less Lag
  • New Zones
  • New Animation
  • New Sounds Effects
  • New Music

1.2.0

  • New NPCs
    • Boomerang Master
    • George
    • Guy
  • New Items!
    • Boomerang
    • Stairs
  • After death character loads in front of last shop visited.
  • Blood Effect when Enemies are destroyed
  • Animations
    • Boomerang
  • Added Green Bloogs to Level 1

1.1.0

  • Improved Controls
  • World Generates as Maze
  • Improved map with breadcrumbs and maze walls
  • New Enemies
  • Sounds
  • New Swords
  • Growing Hedges
  • NPCs
  • New Block Clusters

UPCOMING FEATURES

  • Experience! - After killing monsters get debris as exp. Required for certain things.
  • Dungeons!
  • WarpZones!
  • Intro Screen!
  • Saving!
  • Better HUD!
  • Improved Character Movement (Snap to Grid)!
  • Movement Animations!
  • iOS and Android Support
  • More random holes between maze walls

BUGS

  • Maps for new levels appear to be the same layout
  • Game Pauses when pressing start after completing a level
  • Cant create new heat seeker _id tag is required
  • Sound effect for heat seeker continues when game is paused
  • Movement input lock. Direction user is moving in gets locked - Not repeating input but character direction is continued after releasing the direction. Happened after a confuse spell was cast
  • Game crashes when attempting to bomb walls in hidden rooms
  • If characters dies in shop bugs out
  • If character is knocked though wall gets pushed to next room
  • Shop transition has delay
  • When mashing attack and directional sword direction is in correct
  • Blasting from single wall to double-thick wall. Doesn't open passage completely.
  • Economy is needs to be based upon items in region.
  • If user dies from a spell they should not longer be poisoned, asleep, confused after respawn.

FUTURE FEATURES & IDEAS

ANIMATIONS
  • Character movement
  • Add states to character for getting item
  • Character attacking

BIOMES
  • Ranges of land naturally shift from water to snow

BLOCKS
  • SHOULD ONLY BE EFFECTED IF CHARACTER IS HOLDING CERTAIN WEAPON
  • Add Chests with items
  • Add interactivity with other blocks. If hit stop in place.
  • Like MC can be broken down and then placed back in environment.
  • Mix different objects together and make stone and create barrier...
  • Blocks like stones that can be lifted over the head and carried, throw, etc...

BLOCK CLUSTERS
  • Make 128+ variations
  • Spiral jetty
  • Walls that block off areas
    • Can be exploded with Bombs
    • Can be pushed
    • Can be dug up
    • Can be passed through magically with item
    • Open when block is pushed or other trigger
  • Add clusters that create mazes within the zone
  • Add clusters that block entrances: ex. enter left can only go up enter from right can only go down.

BOSSES
  • Create Spells for Price and King Bloog
  • Make more types
  • More pomp when killed and more pieces.
  • Heat seeking projectiles
  • Special Zone blocks unique to each type

CHARACTER MOVEMENT
  • Character movement snaps to grid like LOZ

CRAFTING
  • Ability to combine bloog parts into something

ENEMIES
  • Mage - white and black can cast spells like: sleep, poison, confuse, slow
  • Snake - Segmented creature that runs around very fast
  • Manhandla - 4 clawed spinning creature that shoots heat seeking balls

ENEMY
  • Their explosion drops are experience points or can be used for something
  • Drop experience points separately like MC that are attracted to character
  • Some are attracted to player
  • SHOULD ONLY DROP CERTAIN items
  • Only load in certain Areas: eg black-blook only in gray areas
  • Add special skills
    • cast spell
    • move blocks
    • dig blocks

EQUIPMENT
  • Helmet - Increase AC / decrease speed
  • Tunic/Mail - Increase AC / decrease speed
  • Gloves - push things / smash things
  • Boots - Increase Stamina +1 (BROWN)
  • Speed Shoes - Double speed (WHITE) / Decrease Stamina by -2
  • Ice Shoes - Increase Stamina +1 (BLACK) / Abilty to walk on ice without slipping
  • Fire Shoes - (RED) / Abilty to walk on Lava without taking damage
  • Flippers - Ability to swim (BLUE)

FONT
  • Create Custom Text from pixels

DAY CYCLE
  • THERE SHOULD BE A 20 MIN or SO DAY CYCLE or DAY ?
  • OR A FULL DAY CYCLE MATCHED TO YOUR GEO location
  • NIGHT TIME MONSTERS ARE TOUGHER

DOOR TO NEXT LEVEL
  • Update look to look like stairs going up to next LEVEL
  • Next level player starts on door stairs going down to previous level.
  • Door is at start if you go in it goes to main menu

GARDENING
  • Get Hoe
  • Get Bucket
  • Get Water
  • Get wild seeds -- spawning in random shrubs
  • Character can grow shubs
  • Add spots colors to shubs

GRAPHICS
  • Rotate Heart
  • Design BLOCKS
    • Trees
    • Stone
    • Water
    • Sand
    • Grass
    • Snow
    • Ice

HUD
  • Increased map legibility

ITEMS
  • Candle - Lights rooms that are in dark
  • Spell Book - Required for casting spells
  • Spell Scrolls - Different spells are on scroll. If used without book spell is one time only.
  • Arrows
  • Whip
  • Mace - Ball and chain Swing around 360 degree
  • Shovel
  • Shield
  • Bloog Fur - Can be traded for items or sold for coins

LEVELS
  • Smaller than the overworld
  • 8 in total hidden in overworld
  • DUNGEONS THAT PLAY THE SAME WAY BUT HAVE A PALLET - EACH IS LARGER THAN THE LAST
  • Bosses are in there guarding a secret item
  • Goal is to assemble all items
  • WEAPONS ARE THERE

MAZE
  • Add more openings to maze so there is not only one path or ability to bomb open walls to create shortcuts

MECHANICS
  • Enemies when hit should not be able to go through WALLS!!!
  • Character when hit should not be able to go through WALLS!!!
  • Character and enemies get stuck if not facing walls and trying to move.

NPCs
  • Ability to spam a talk button to speed up message time or cancel message
  • RANDOM NPCs are AROUND SELLING THINGS
  • More NPCs with More hints
  • Village 4 joined squares
  • Add mid-west, mid-east to NPCs giving directions.
  • Add nearby for NPCs giving directions to locations within 1 zone radius.
  • Add new NPC that gives a clue for door location
  • Create healer NPC
  • Character should be able to keep running into NPC and get new message right away
  • Door NPC in door zone that informs user that door hasn't been open that that X has the key.

OVER ALL QUEST
  • GET ALL 16 PARTS of a thing and return to your home

SAVING
  • WORLD SHOULD BE SAVED AS OWN FILE
  • CHARACTERS CAN BE LOADED
  • Character loads in last building entered.
  • Game is saving to server every time a zone is loaded.
  • Add "spawn point blocks" if character stands on it for set period of time a chime goes off and they will spawn there next time.

SECONDARY WEAPONS
  • Boomberang
  • Bombs - destroy blocks and scorch ground

SNOW
  • Sound effect
  • Breaks when walking through it and melts
  • Hide coins in snow

SOUND EFFECTS & MUSIC
  • Add Sounds effects for:
    • Sword swipe
    • Enemy hit
    • Coin get
    • Special item get
    • Boss
    • Fairy
    • Sword laser
    • Burn-down complete
  • Add music for:
    • Overworld theme
    • Menu

SPELLS
  • Slow - Temporarily cut player movement speed in half
  • Poison - Loose 6 health in 2 second intervals over 12 seconds
  • Disable Attack
  • Sleep - Can't move or use any items or weapons
  • Haste - Temporarily double players movement speed
  • Confuse - Temporarily reverse controls (up = down, left = right)
  • Fireball - Cast 1 block size ball of fire. Explodes on contact either other enemies and destroys blocks.
  • Strength
  • Turn into fairy
  • Heat seeking missile
  • Destroy all enemies on screen
  • Heal
  • Pause all enemies
  • Invincibility

STATES
  • Main Menu
  • Character Create
  • Game Create
  • Items Menu
  • Death
  • Cut Scene
  • Talking to NPCs
  • PAUSE
  • LEVELS

STONES
  • Can only be pushed twice (if pushable)

TOOLS
  • Rake - used to rake up bloog fur from previous locations to be traded for new items
  • Shovel - Dig dirt or snow
  • Pick Axe - Break though walls
  • Pencil - for adding breadcrumbs to map
  • Spray Can - Tag a room

WARP ZONES
  • Add warp zones to 4 corners (random give or take a few zones;
  • 4 blocks with on that can be pushed to access the WARP
  • Warp clockwise
  • Warp Item that can choose location and warp there

WEAPONS
  • Upgrade to get different types of laser sword: spread, giant circle.

PUZZLES
  • Rooms that require blocks to be moved in order to reveal a secret
  • Rooms that have missing blocks that can be filled in in order to reveal a secret

GUARDIANS
  • Each unique item has guardian enemies that protect item

SHOPS
  • Shops that sell more than 1 item, common items: heart, fairy etc...

About

Zelda influenced game developed using ps5.js

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors