Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/picosonic/js13k-2022

JS13KGames entry for 2022
https://github.com/picosonic/js13k-2022

html5-game js13k js13kgames js13kgames2022

Last synced: 2 months ago
JSON representation

JS13KGames entry for 2022

Awesome Lists containing this project

README

        

# js13k-2022
JS13KGames entry for 2022, theme is "**DEATH**".

## Bee Kind
You play as BeeKeeper Bunny trying to save the bees.

The bees take pollen from the flowers to their hives, but the blue ZomBees try to steal pollen and break the hives.

Watch out for the grubs which turn into evil blue ZomBees when they eat enough toadstools.

You can collect a gun which shoots super-strength 2000 MGO honey and neutralises the enemies. Once the bees have made enough honey in a hive, new baby bees are born. There is also a JS13K logo which gives temporary invulnerability.

To progress to the next level you need to defeat all the enemies and help the bees grow their colony. The further you progress, the more bees you'll need to safeguard to move onwards.

Clear away toadstools to prevent grubs turning into ZomBees and make space for flowers to grow.

If the bees die out, **we all die**, so this is a crucial mission to increase their numbers.

BEE LUCKY, and BEE KIND.

Controls are :

* *Keyboard* - Movement ... **Cursors** / **WASD** (or equivalently positioned keys, **ZQSD** etc) / **ZX;.**
* *Keyboard* - Fire ... **SPACE** / **ENTER** / **SHIFT**
* *Gamepad* - Move ... **Left stick**, Fire ... **South button**

# Web Monetization
Coil subscribers get extra functionality based on the 100+20 rule. When monetization detected, player can still jump when hurt and bees move faster.

# Stuff I managed to add
* 2D platformer
* Desktop support
* 16:9 aspect ratio with auto scale/size/center depending on browser size
* Low resolution pixelated retro feel
* Particle system
* Switch between 2D platformer and top-down in the same level
* Entities follow paths around obsticles using [A* pathfinder algorithm](https://en.wikipedia.org/wiki/A*_search_algorithm)
* Parallax clouds
* Gamepad support, with JS13k controller icon
* Timeline based animations
* Level transition screen showing level names
* Intro screen
* Introduce characters on intro screen
* Pop-up message boxes with optional icon
* Music track
* First level as a trainer level
* Web Monetization
* Completion screen

# Tools used
* [Ubuntu OS](https://www.ubuntu.com/)
* [vim](https://github.com/vim) text editor (also [gedit](https://github.com/GNOME/gedit) a bit)
* [Visual Studio Code](https://code.visualstudio.com/)
* [meld](https://github.com/GNOME/meld) visual diff/merge
* [GIMP](https://github.com/GNOME/gimp) image editor
* [TinyPNG](https://tinypng.com/) image minifier
* [MuseScore](https://musescore.org/) musical score editor
* [YUI Compressor](https://github.com/yui/yuicompressor) JS/CSS compressor
* [Google closure compiler](https://developers.google.com/closure/compiler/docs/gettingstarted_app) JS minifier
* [advzip](https://github.com/amadvance/advancecomp) (uses [7-Zip](https://sourceforge.net/projects/sevenzip/files/7-Zip/) deflate to compress further)

# To do list
- [ ] Menu system
- [ ] Weather effects
- [ ] Sound effects
- [ ] Touch support for phone/tablet

# Play online now
[Click here to play now](https://picosonic.github.io/js13k-2022/)

# Attribution of assets

_Using some assets from [Kenney.nl "Pixel Line Platformer"](https://kenney.nl/assets/pixel-line-platformer) (Creative Commons Zero, CC0 license)_

_Using part of Harp Solo from "Blue Danube" (Op.314) by Johann Strauss II (in the public domain since it was composed in 1866 - before 1924)._