Skip to content

Recreation of Super Mario Bros on the NES using Kotlin.

License

Notifications You must be signed in to change notification settings

Gugustinette/maio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet - Maio

Recreation of the original Super Mario Bros (from the NES) in Kotlin.

Author :

  • Augustin MERCIER

This game uses the KorGE library for rendering graphics. Documentation is available here : https://docs.korge.org/korge/

The game folder contains the game itself. It is a Gradle project, and can be opened with IntelliJ IDEA or used only with the command line (all commands are available below). The sprites folder contains all the source files for the sprites. They are in the form of .ase files, which can be opened with Aseprite (https://www.aseprite.org/). The hierarchy of the sprites contained in the sprites folder should be the same as the hierarchy of the game/src/commonMain/resources/sprites folder, which contains the rendered sprites (in the form of .png files). These sprites are then compiled to be upscaled to the correct size for the game using the compileImages.py script (see below).

Web version

A web version should be playable at this address : https://gugustinette.github.io/maio

Launching the project

First place yourself in the game folder :

cd game

Compiling images

This operation lets you scale the sprites to the correct size for the game. It requires Python and the (Pillow)[https://pillow.readthedocs.io/en/stable/] library. Until the images are not modified, this step is not necessary (the images are already compiled).

pip install pillow
python3 src/compileImages.py

Launching the game

./gradlew runJvm

About

Recreation of Super Mario Bros on the NES using Kotlin.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published