Skip to content

Latest commit

 

History

History

imj-game-hamazed

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

What is it?

A multiplayer game where each player controls a spaceship flying through numbers.

The goal is to shoot the numbers whose sum will be equal to the level's target.

Higher levels have more and more numbers, and less and less space to navigate through them.

Good Luck!

Features

  • 8-bit colors
  • Level musics
  • Physics-based animations
  • Inter-level animations
  • OpenGL and terminal rendering.

Demos

No walls, square world

asciicast

Random walls, rectangular world

asciicast

Configurability

The world is configurable (square or rectangle, with or without random walls)

Configuration snapshot

You can define your own keyboard mapping by modifying the 'translatePlatformEvent' function defined here , the default mapping being:

  • ship acceleration : [s e d f]
  • laser shots : [j i k l]

Supported Platforms

Linux, OS X are supported.

Windows is not supported due to this)

Build

You can build and run using stack:

stack build --pedantic && stack exec imj-game-hamazed-exe