Skip to content

FMZNkdv/BeachCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BeachCore K J

S

A Kotlin-based emulation of the libg.so core library from SuperCell's Boom Beach game. This project aims to recreate the core game logic and functionality for educational and research purposes.

Prerequisites

Java Development Kit (JDK) 21

You'll need JDK 21 or later to build and run this project.

Installation options:

  • Ubuntu/Debian: sudo apt install openjdk-21-jdk
  • macOS: brew install openjdk21
  • Windows: Download from Oracle or use SDKMAN

Kotlin Compiler

The project requires Kotlin to compile.

Recommended installation via Snap:

sudo snap install kotlin --classic

Alternative installation methods:

Building the Project

To compile the project into a JAR file, run:

kotlinc -include-runtime -d beachcore.jar `find src -name "*.kt"`

This command:

  • Compiles all Kotlin source files in the src directory
  • Includes the Kotlin runtime in the resulting JAR
  • Outputs the executable JAR as beachcore.jar

Running the Project

After successful compilation, execute the JAR with:

java -jar beachcore.jar
This content is not affiliated, approved, sponsored or approved specifically by Supercell and Supercell is not responsible for it. For more, see the Supercell Fan Content Policy: www.supercell.com/fan-content-policy

About

Standalone libg.so kernel for emulating Boom Beach game written in Kotlin.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages