https://github.com/benkeks/clave

Casual game about trapping monsters.

https://github.com/benkeks/clave

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.0%) to scientific vocabulary

Keywords

game javascript scala threejs
Last synced: 5 months ago · JSON representation

Repository

Casual game about trapping monsters.

Basic Info
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 14
Topics
game javascript scala threejs
Created over 9 years ago · Last pushed 11 months ago
Metadata Files
Readme License

README.md

Clave: Use the boxes, trap the monsters!

Screenshot of Clave

(On https://benkeks.itch.io/clave, you'll find the most recent tagged version. The current version of the main branch is deployed to https://clave.keks.in/.)

The game

Clave is a casual game about trapping monsters with boxes. You win a level by creating an area safe from monsters. The bigger the area, the more points you receive.

You move using the arrow keys (or swiping for touch). Boxes are picked up and placed with space (or tapping for touch). Green monsters may merge into bigger ones, which you don't want to have land on you!

Building

In order to build the source, you will need sbt. It will take care of downloading the relevant dependencies. sbt "fastOptJS" will build the game to target/scala-2.13/classes.

Credits & Background

  • benkeks: Programming, Level design, Graphics
  • Ace Luke: Sound effects
  • Sahara B.: Music
  • Thanks to:
    • Isa Tchlsk: For the monster style

benkeks originally developed Clave overnight for an assignment in the Game Programming course 2012 at TU Berlin. The present version is a Scala.js rewrite using Three.js, which started during a stay in Portland in 2016.

Owner

  • Name: Benjamin Bisping
  • Login: benkeks
  • Kind: user
  • Location: Berlin
  • Company: TU Berlin

Computer scientist in the field of analysis and theory of distributed systems. (And sometimes game dev.)

GitHub Events

Total
  • Watch event: 1
  • Push event: 3
Last Year
  • Watch event: 1
  • Push event: 3

Dependencies

.github/workflows/itch-publish.yml actions
  • actions/download-artifact v2.0.8 composite
  • manleydev/butler-publish-itchio-action v1.0.3 composite
.github/workflows/scala-main-build.yml actions
  • actions/checkout v2 composite
  • actions/setup-java v2 composite
  • actions/upload-artifact v3 composite
  • burnett01/rsync-deployments 5.2 composite
  • coursier/cache-action v6 composite