buildscript {
    

    repositories {
        mavenLocal()
        mavenCentral()
        gradlePluginPortal()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        google()
    }
    dependencies {
        

    }
}

allprojects {
    apply plugin: "eclipse"

    version = '1.0'
    ext {
        appName = "My GDX Game"
        gdxVersion = '1.12.1'
        roboVMVersion = '2.3.20'
        box2DLightsVersion = '1.5'
        ashleyVersion = '1.7.4'
        aiVersion = '1.8.2'
        gdxControllersVersion = '2.2.1'
    }

    repositories {
        mavenLocal()
        mavenCentral()
        google()
        gradlePluginPortal()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        maven { url "https://oss.sonatype.org/content/repositories/releases/" }
        maven { url "https://jitpack.io" }
    }
}

project(":desktop") {
    apply plugin: "java-library"


    dependencies {
        implementation project(":core")
        api "com.badlogicgames.gdx:gdx-backend-lwjgl3:$gdxVersion"
        api "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"

        api "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop"
        // https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core
        implementation 'org.apache.logging.log4j:log4j-core:2.22.1'
        // https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api
        implementation 'org.apache.logging.log4j:log4j-api:2.22.1'


    }
}

project(":core") {
    apply plugin: "java-library"


    dependencies {
        api "com.badlogicgames.gdx:gdx:$gdxVersion"
        api "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
        api "com.badlogicgames.box2dlights:box2dlights:$box2DLightsVersion"
        api "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"
        /*
        ░░░░░░▄▄▄▄▀▀▀▀▀▀▀▀▄▄▄▄▄▄▄
        ░░░░░█░░░░░░░░░░░░░░░░░░▀▀▄
        ░░░░█░░░░░░░░░░░░░░░░░░░░░░█
        ░░░█░░░░░░▄██▀▄▄░░░░░▄▄▄░░░░█
        ░▄▀░▄▄▄░░█▀▀▀▀▄▄█░░░██▄▄█░░░░█
        █░░█░▄░▀▄▄▄▀░░░░░░░░█░░░░░░░░░█
        █░░█░█▀▄▄░░░░░█▀░░░░▀▄░░▄▀▀▀▄░█
        ░█░▀▄░█▄░█▀▄▄░▀░▀▀░▄▄▀░░░░█░░█
        ░░█░░░▀▄▀█▄▄░█▀▀▀▄▄▄▄▀▀█▀██░█
        ░░░█░░░░██░░▀█▄▄▄█▄▄█▄▄██▄░░█
        ░░░░█░░░░▀▀▄░█░░░█░█▀█▀█▀██░█
        ░░░░░▀▄░░░░░▀▀▄▄▄█▄█▄█▄█▄▀░░█
        ░░░░░░░▀▄▄░░░░░░░░░░░░░░░░░░░█
        ░░▐▌░█░░░░▀▀▄▄░░░░░░░░░░░░░░░█
        ░░░█▐▌░░░░░░█░▀▄▄▄▄▄░░░░░░░░█
        ░░███░░░░░▄▄█░▄▄░██▄▄▄▄▄▄▄▄▀
        ░▐████░░▄▀█▀█▄▄▄▄▄█▀▄▀▄
        ░░█░░▌░█░░░▀▄░█▀█░▄▀░░░█
        ░░█░░▌░█░░█░░█░░░█░░█░░█
        ░░█░░▀▀░░██░░█░░░█░░█░░█
        ░░░▀▀▄▄▀▀░█░░░▀▄▀▀▀▀█░░█
        ░░░░░░░░░░█░░░░▄░░▄██▄▄▀
        ░░░░░░░░░░█░░░░▄░░████
        ░░░░░░░░░░█▄░░▄▄▄░░▄█
        ░░░░░░░░░░░█▀▀░▄░▀▀█
        ░░░░░░░░░░░█░░░█░░░█
        ░░░░░░░░░░░█░░░▐░░░█
        ░░░░░░░░░░░█░░░▐░░░█
        ░░░░░░░░░░░█░░░▐░░░█
        ░░░░░░░░░░░█░░░▐░░░█
        ░░░░░░░░░░░█░░░▐░░░█
        ░░░░░░░░░░░█▄▄▄▐▄▄▄█
        ░░░░░░░▄▄▄▄▀▄▄▀█▀▄▄▀▄▄▄▄
        ░░░░░▄▀▄░▄░▄░░░█░░░▄░▄░▄▀▄
        ░░░░░█▄▄▄▄▄▄▄▄▄▀▄▄▄▄▄▄▄▄▄█
        */
        // https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core
        implementation 'org.apache.logging.log4j:log4j-core:2.22.1'
        // https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api
        implementation 'org.apache.logging.log4j:log4j-api:2.22.1'
    }
}


