Skip to content

Duckface is an open source puzzle platformer with butt ugly coder art, dodgy controls, broken physics, poorly performed music, and wrong opinions about various things.

License

pistegamez/duckface

Repository files navigation

Duckface

screenshot

Duckface is a puzzle platformer featuring butt ugly coder art, dodgy controls, broken physics, poorly performed music, and humour that isn't probably funny. It's free, open source, and runs in your browser.

Duckface comes with a level editor, and a very crude preview tool for sprite development.

Where can I play it?

You can play the game at duckface.lol

Credits

The game and it's art is created by Janne Kivilahti. Font used in the game is Gaegu, by JIKJI SOFT. There are no dependencies to other libraries (in game code). That's right, it's bare hands JavaScript all the way.

Following bands have contributed to the game's soundtrack:

  • Awful Squares (Teppo Ahonen, Janne Kivilahti)
  • FX Ducks (Teppo Ahonen, Janne Kivilahti, Timo Tapola)
  • Kyarhem (Janne Kivilahti, Ville Mustavaara, Risto Vierkens, Niko Vihervuori)

Sources of inspiration

  • Poorly Drawn Lines Comic
  • Oh, so many NES, MSX and C64 games
  • Monthy Python

Philosophy

  • Punk rock / hacker attitude (DIY)
  • Free to play, no strings attached
  • Open Source (GPL license)
  • 3 button gameplay (left, right, jump)
  • All art is programmed, nothing is hand drawn
  • Levels should be small and short
  • Test HTML5 canvas 2D capabilities (no WebGL)
  • Speedrun friendly (no RNG)

How to make a production build

You need Node.js to build a production version. Clone the source code, and run:

npm install

npm run build

To test the production version, run:

npm start

After the server has started, open browser from http://localhost:8081

There is also a development server for local developing. You can start the development server by running the command:

npm run dev

And open your browser from http://localhost:8080

TODO

Game features

  • drag 'n drop file load
  • saving recordings
  • water
  • credits screen
  • version of Cheeks that blows upward
  • ice cream -> freeze enemies
  • actual collisions upside down slopes
  • duckface push animation
  • localization support
  • add sprite and or tile collision info to collisionboxes
  • different death animations for different damage types

Known Bugs

  • ...

Editor features / bugs

  • ...

Season 1

  • Make easier

Season 2

  • Put harder levels here

About

Duckface is an open source puzzle platformer with butt ugly coder art, dodgy controls, broken physics, poorly performed music, and wrong opinions about various things.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published