its a roguelike made in react. incomprehensibly WIP
npm i
npm start
theres a storybook setup for showing off different components
you can run it with
npm run storybook
the main world that the game takes place in. tiles, a player, enemies, etc.
the stageObject
that moves when the user presses keys.
things that exist in the physical stage. they have positions, can be collidable, etc.
something the player can attack. has AI. has HP, items, etc. is an effective subset of stageObject
physical things that exist in the world, but doesn't have any AI. is an effective subset of stageObject
### loot
chests, etc. things designed specifically for holding items.
TODO can be removed, is actually just a stageProp
under a different name
# level design and consistency
rooms should be 7x7, probably? with doors in the cross sections being 2 tiles wide
they're all 16x16 which is a little small, but its no worries
get image magick installed, then run
magick mogrify -scale 300% <path>/*.png
this will enlarge them all in place to 48x48, and can then be used for whatever