Flow (itch) (johnbrynte)

Add to
My games
Add to
Wishlist
Save to
Collection
No reviews
Exceptional
Meh
Skip

About

A game made by me during in between my studies at KTH.

The game explores the space of RANDOMLY GENERATED levels, graphics and music, as well as making a basic platforming game.

This is a Javascript port of the original Java game, using PixiJS and MIDI.js.

Controls

Space to place a block.

Arrow left/right to move.

Arrow up to jump.

Hold ctrl to run faster and jump higher.

Pro tip: hold down ctrl at all times!

Hold arrow down to charge for a super jump when released.

While sliding down a wall, jump and steer away from the wall to perform a wall jump.

Outcomes and lessons learned

Revisiting this game after about five years gave much insight in the art of game making and what I still don't know about it. Here is a short summary

  • Putting away ideas and revisiting them later is a good thing
  • Game feel is not the same as game control
  • Kill your darlings
Code

The MIDI.js library simulates a MIDI environment using the Web Audio API. Since there was no soundfont for the Percussion part of the standard GM1 synth I had to create one. The soundfont along with all the sampled sounds can be found on GitHub:

https://github.com/johnbrynte/midi-js-gm1-percussion

Platforms
Release date
Developer
johnbrynte
Age rating
Not rated

System requirements for Web

Read more...
Flow (itch) (johnbrynte) screenshot, image №3866615 - RAWG
Edit the game info
Last Modified: Apr 14, 2023

Where to buy

itch.io