https://github.com/rafaeldelboni/zero-to-hero
In Zero to Hero, a puzzle-platformer, you control a formless shadow blob that slowly learns to mimic the abilities of fallen heroes.
https://github.com/rafaeldelboni/zero-to-hero
clojurescript game game-development phaser3
Last synced: 10 days ago
JSON representation
In Zero to Hero, a puzzle-platformer, you control a formless shadow blob that slowly learns to mimic the abilities of fallen heroes.
- Host: GitHub
- URL: https://github.com/rafaeldelboni/zero-to-hero
- Owner: rafaeldelboni
- License: unlicense
- Created: 2024-12-21T02:39:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-23T20:05:35.000Z (over 1 year ago)
- Last Synced: 2025-11-09T23:02:51.467Z (7 months ago)
- Topics: clojurescript, game, game-development, phaser3
- Language: Clojure
- Homepage: https://rafaeldelboni.itch.io/zero-to-hero
- Size: 19.7 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README

# Zero to Hero
In Zero to Hero, a puzzle-platformer, you control a formless shadow blob that slowly learns to mimic the abilities of fallen heroes. Starting as an amorphous entity, you gradually acquire movement and skills like legs to jump higher, arms to push objects, and a sword to slash objects—each upgrade expanding your traversal options and puzzle-solving capabilities in a Metroidvania-inspired progression.
This game was made in 66 non consecutive hours for the First Dev Jam 2025
## Development
### Requirements
- [npm](https://www.npmjs.com/)
- [clojure](https://clojure.org/)
### Instructions
#### Bootstrap
```bash
npm install
```
#### Watch on http://localhost:5000
```bash
npm run watch
```
#### Release Build (release/public)
```bash
npm run release
```
##### Serve Release bundle
```bash
gzip resources/public/js/*.js
npx http-server resources/public -g
```
##### Generate Zip for itch.io
```bash
cd resources/public && zip -r zero.zip * && cd ../../
```
## Controlers
- Movement
- **A** or **Left Arrow**
- **D** or **Right Arrow**
- **Space**, **W** or **Up Arrow**
- Change Form
- **S** or **Down Arrow**
- Attack
- **Shift**
- Music Toggle
- **M**
## Acknowledgements
People that helped testing the development builds
- [Gustavo Passos](https://github.com/theGusPassos)
- [Lucas Bertin](https://github.com/lucascebertin)
- [Lucas Teles](https://github.com/lucasteles)
- [Luiz Strobelt](https://github.com/strobelt)
## Tools
- [aseprite](https://www.aseprite.org/)
- [tiled](https://www.mapeditor.org/)
## Credits
- Background Tiles: https://kenney.nl/assets/1-bit-platformer-pack
- Font: https://ggbot.itch.io/public-pixel-font
- SFX: https://kronbits.itch.io/freesfx
- Music: https://safetystoatstudios.itch.io/free-vgms
## License
### Code
This is free and unencumbered software released into the public domain.
For more information, please refer to
### Assets
The person who associated a work with this deed has dedicated the work to the public domain by waiving all of his or her rights to the work worldwide under copyright law, including all related and neighboring rights, to the extent allowed by law.
For more information, please refer to https://creativecommons.org/publicdomain/zero/1.0/