SuperMarioBros
SuperMarioBros copied to clipboard
A work-in-progress remake of the original Super Mario Bros. for NES, in the browser using canvas and P5JS.
SuperMarioBros
A work-in-progress remake of the original Super Mario Bros. for NES, in the browser using canvas and P5JS/P5.play (fork by islemaster).
Play test the latest version here (http://redduckss.github.io/SuperMarioBros)
Progress
- Basic asset loading, movement and camera work made
- Resized the canvas and repositioned the ground tiles to better match the original Mario game
- Brick shattering animation added
- Sounds, music and rough block states (sound warning)
- Changed player sprite to be Mario
- Added "Super" Mario and the different jump sound (sound warning)
- Started adding proper block states, block types, small Mario cannot break blocks anymore (only "Super" Mario)
- Changed level handling to better support mutliple levels
- Fixed sprite sheets using a P5.play fork by islemaster, changed background color (click ehre for the fork)
- Started working on items
- Removed test blocks and started working on the proper World 1-1 layout (Sound warning)
- Added game fonts, transition screen, enemies, item animations and movement, better collision, death events and animations, minor bug fixes.
Known bugs
- ~~Spam-jumping into blocks which can be "pushed" (item blocks, bricks (as small Mario), etc) can result in glitchy movemnet and the blocks position being displaced~~ Fixed
- ~~Some collision issues with hitting the sides of blocks~~ Fixed
- ~~Item spawing from blocks have no animations, mushrooms don't move and have no collision~~ Fixed
- There is no "small" and "big" jumps, nor anything between. All jumps are the same height
- ~~Weird 'snapping' bug (probably caused by a collision error) which 'snaps' Mario to the center of a block if you jump and land off center~~ Fixed (idk how but I did)