Java로 작성된 자동화 타워 방어 RTS입니다.
트렐로 보드
위키
Javadoc
기여를 참조하세요.
모든 커밋에 대해 최첨단 빌드가 자동으로 생성됩니다. 여기에서 볼 수 있습니다.
직접 컴파일하려면 다음 지침을 따르세요. 먼저 JDK 17이 설치되어 있는지 확인하세요. 다른 JDK 버전은 작동하지 않습니다. Mindustry 디렉터리에서 터미널을 열고 다음 명령을 실행합니다.
실행 중: gradlew desktop:run
빌드: gradlew desktop:dist
스프라이트 패킹: gradlew tools:pack
실행 중: ./gradlew desktop:run
건물: ./gradlew desktop:dist
스프라이트 패킹: ./gradlew tools:pack
서버 빌드는 릴리스된 각 빌드(릴리스 내)와 함께 번들로 제공됩니다. 직접 컴파일하려면 'desktop'을 'server'로 바꾸세요(예: gradlew server:dist
.
latest
이라는 폴더를 만들고 모든 콘텐츠를 새로 만든 폴더에 넣으세요.sdkmanager --licenses
(또는 linux/mac의 경우 ./sdkmanager --licenses
) 명령을 실행합니다.ANDROID_HOME
환경 변수를 설정합니다.gradlew android:assembleDebug
(또는 linux/mac의 경우 ./gradlew
)를 실행합니다. android/build/outputs/apk
에 서명되지 않은 APK가 생성됩니다. 연결된 장치/에뮬레이터에서 애플리케이션을 디버깅하려면 gradlew android:installDebug android:run
실행하세요.
터미널이 Mac/Linux에서 Permission denied
또는 Command not found
반환하는 경우 ./gradlew
실행하기 전에 chmod +x ./gradlew
실행하세요. 이는 일회성 절차입니다.
mindustry.gen
패키지는 어디에 있나요? 이름에서 알 수 있듯이 mindustry.gen
다른 코드를 기반으로 빌드 시 생성됩니다. 이 패키지의 소스 코드는 저장소에서 찾을 수 없으며 직접 편집해서는 안 됩니다.
다음은 mindustry.gen
에서 생성된 코드의 "소스"에 대한 대략적인 목록입니다.
Call
, *Packet
클래스: @Remote
로 표시된 메서드에서 생성됩니다.Unit
, EffectState
, Posc
등): mindustry.entities.comp
패키지의 구성 요소 클래스에서 생성되고 mindustry.content.UnitTypes
의 정의를 사용하여 결합됩니다.Sounds
, Musics
, Tex
, Icon
등: 해당 자산 폴더의 파일을 기반으로 생성됩니다. Gradle이 파일을 다운로드하는 데 최대 몇 분이 걸릴 수 있습니다. 인내심을 가지십시오.
빌드 후 출력 .JAR 파일은 데스크탑 빌드의 경우 /desktop/build/libs/Mindustry.jar
에 있어야 하고 서버 빌드의 경우 /server/build/libs/server-release.jar
에 있어야 합니다.
여기에 기능 요청 및 피드백을 게시하세요.