Skip to content

A toy project for software design tests and ideas. Provides a set of generic codes for simple two d. game design.

Notifications You must be signed in to change notification settings

alexandre-cremieux/multiboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiboard

Multiboard is a toy project to test various software design ideas and development approaches.

The main concept is to provide a generic approach for two d. games. The engine is made for old-school style games and does not pretend to be more performant than that.

For now, the project offer only one game: a Space Invader implementation named SpaceIvdx.

Compile

Requirements

  • mvn >= 3.6.3
  • Javac >= 15.0.1

Commands

mvn clean package

Run

Commands

From the root project directory

cd target
java -jar --enable-preview multiboard-0.0.1-SNAPSHOT.jar

Playing the game

SpaceIvdx

The game will continue to play forever. Use those commands to interact:

  • esc: Escape the game
  • left arrow: move ship left
  • right arrow: move ship right
  • space bar: shot a missile

Alt text

About

A toy project for software design tests and ideas. Provides a set of generic codes for simple two d. game design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages