# Fish Folk: Punchy

## Introduction
**Fish Folk: Punchy** is a 2.5D side-scroller beat'em-up game, played up to 4 players on a shared screen or online. Explore a wacky, fishy world and fight for your peace, one punch at a time!
:::info
Punchy is also the next entry in the family of Fish Folk games.
:::
### Key features
* Play alone or with up to 3 other players in local or online multiplayer
* Unlock new characters with unique powers
* Fully moddable
### Inspiration
Punchy is inspired by old, classic beat'em up titles like Little Fighter 2, River City Ransom and [many more](https://fextralife.com/a-history-of-the-side-scrolling-beat-em-up-part-1/).
# Gameplay
The gameplay follows a standard beat'em-up formula - move to the right, fight a wave of incoming enemies and progress further to your destination. At the end of each stage fight a powerful boss.
## Playable characters
Each playable fish comes with its own moveset and special, unlockable abilities.
:::info
After each stage a new character will be rescued and will join the roster.
:::
### Pescy

### Fishy

### Sharky

### Orcy

## Enemies
Currently, there are 3 types of enemy troublemakers, each with additional differently dressed variants that have higher HP values.
:::info
In the final game, each stage will introduce new enemies with special abilities.
:::
**Bandits**
Your run-of-the-mill goons. They deal low damage punches, but are smart enough to pick up weapons.

**Health:** 100
**Damage:** *normal attack* 5
**Move speed:** *walk* 5; *sprint* 10
**Special:** *Can pick up weapons*
---
**Slingers**
They use distance to their advantage, shooting rocks at the player. In close combat hovewer, they are defensless and fall down after a few punches.

**Health:** 40
**Damage:** *ranged attack* 5
**Move speed:** *walk* 5; *sprint* 10
**Special:** *Ranged attack*; *Can't punch*
---
**Brutes**
These guys are the real deal. Tanky, and their punches will send you flying. Unfortunately for them, running is not their strong suit.

**Health:** 200
**Damage:** *normal attack* 20
**Move speed:** *walk* 3
**Special:** *Deals strong knockback*
## The Big Bass Boss
What would be a gang of fishy troublemakers without someone to boss them around?!
Here comes the Big Bass Boss. He's slow and heavy, but his stomp and headbash attacks are nothing to scoff at.

**Health:** 2000
**Damage:** *stomp attack* 30; *charge attack* 15; *bomb attack* 15
**Move speed:** *walk* 3; *charge* 10
**Special:** *Invulnerable to knockback*; *Stomps when players are close*; *Charges ahead when players are far*; *Throws bombs*
:::info
Bombs will also be part of his arsenal, making him deadly at all distances.
:::
## Weapons

Players, as well as some enemies, can pick up various sea-themed weapons to bash their enemies with. Some are swingable, and some can be thrown.
Each weapon has its own damage, range, speed and durability.
:::info
Througout the stages players will also encounter other items, like heavy barrels that can thrown and rolled, or apples for quick healing.
:::
## Stages
Each stage of the game is made up of a couple sub-stages.
The first stage starts off with a tutorial in a jungle, after which the action moves to a troublemaker-filled beach.

:::info
Further stages are planned to take place in: the deep sea, the Atlantis, an alien starfish lair and back at the now-mechanized beach.
:::
# Releases
## Current version ==v0.0.3== online build:
https://fishfolks.github.io/punchy/player/v0.0.3/
:::success
All official releases can be found on [Github Releases page](https://github.com/fishfolks/punchy/releases).
:::
### Default Key Bindings
| Action | Keyboard Left | Keyboard Right | Gamepad |
| -------- | -------- | -------- | -------- |
| Movement | W, A, S, D | Arrow Keys | Left Stick |
| Flop Attack | Space | Comma | South Key |
| Throw | V | Right Shift | East Key |
| Pickup/Drop | C | Period | West Key |
The controls are configurable in the settings menu.
## Upcoming Features
**Features planned for the ==v0.0.4== release:**
* Big Bass Boss MVP
* Improved AI
* Melee weapons
* Basic scripting
* Music
# Key Information
🎮**Status:** In development
👾**Genre:** Beat'em up
👨👩👧👦**Number of Players:** 1-4 (1-2 in demo)
⚙**Engine:** Bevy (Rust)
🕹**Platforms:** PC (eventually Switch, Xbox & PlayStation)
🔧**GitHub:** https://github.com/fishfight/punchy
✨**Itch io:** https://spicylobster.itch.io/punchy
## Credits
**The team:**
- @erlend 🇳🇴 Franchise owner.
- @Remie🍓 🇳🇴 Project leader, jack of all trades, the man with the plan.
- @Kezeal 🇪🇪 jack of all trades (knows several languages and still learning).
- @Herani 🇩🇪 Kezeal's apprentice. He will try to help and learn.
- @edgarssilva 🇵🇹 Setting up the game on a brand new engine along with contributors: https://github.com/fishfolks/punchy/graphs/contributors
- @zTecna Spriter (animations and props)
- @emerald_jak Music!
**Commissioned workers:**
- @AlexL 🇭🇰 Spriter (Bandits, Slingers, Brutes, 3 variations of each)
- @Gespenst 🇱🇹 Spriter (Big Bass (in-progress))
- @sarahboev 🇺🇸 Spriter (more playable characters)