hiddenwaffle / stardew-style-engine

It's like reading a book about bees while standing next to a beehive

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simplicity

Getting Started

  • Engine development requires only Node.js.
  • (Optional) Tiled is recommended for map editing.
  • (Optional) Yarn is needed for package.json dependency updates.
git clone <this-repository>
cd simplicity
npm install       # or: yarn install
npm run dev       # or: yarn run dev

Integration Testing

  • Need a test that ensures that save file won't get corrupted if exiting while still initializing.

External Resources

  • See ./src/external/ for copy of original asset files.

DawnLike

The contents of the DawnLike directory were extracted from a zip file that was downloaded from: https://opengameart.org/content/dawnlike-16x16-universal-rogue-like-tileset-v181 on November 26, 2017.

Credit to DawnBringer and DragonDePlatino (see hidden character)

Zip file's SHA-256: eec5602d657183fa887339b6dada0f6ab0f460ac0d0cf486ff08fea199fa47f3

antifarea_18x20chars.png

This image was downloaded from https://opengameart.org/content/18x20-characters-walkattackcast-spritesheet on December 1, 2017. Minor alteration was made by cropping out empty space.

CC BY 3.0 by Antifarea. Composite image submitted by Rhimlock.

Uncropped file's SHA-256: 63849a9305dd8e53b115ecdfcd4d247226c9b8f08f33c010047d0f1cf997afe8

redshrike.png

THis image was downloaded from https://opengameart.org/content/16x16-indoor-rpg-tileset-the-baseline on January 7, 2018. Minor alteration was made by re-texturing, rotating, and offsetting the tiles to line up in a 16x16 grid.

CC BY 3.0 Art by Stephen Challener (Redshrike). Commissioned by OpenGameArt.org (http://opengameart.org)

PNG's SHA-256: 8705fdabd3f98ee010b66a1cd64e99a71bbf7238c02d3ea4805387fb87d81813

metacolors.png

This image is an opacity=0.5 subset of solid color tiles found in DawnLike's Wall.png image.

The engine does not load collision layer images, so it should be zero-cost because the colors are meant for specifying tile metadata, such as for collision layers.

About

It's like reading a book about bees while standing next to a beehive

License:MIT License


Languages

Language:TypeScript 96.9%Language:JavaScript 2.1%Language:CSS 0.7%Language:HTML 0.3%