My first proper GitHub project, I guess. Basically an automated version of the "Battle Royale" short series on Geo Facts' YouTube channel.

Overview

GitHub all releases GitHub issues GitHub closed issues GitHub

State-Royale

Various examples of program output

Made by Pixer415, with some help from ThatOneCalculator

twitter voring.me (mastodon)

This project needs your contributions. New modes/new features/typo fixes/suggestions/maintenance, etc. are welcomed. All contributors are listed here.

Please credit this repository when you use this program! If you like it, consider leaving a star on this repo!

Examples of program video output are linked here.

Explanation

State-Royale is an interactive nation-conquering simulator.

The program aims to automatically generate entertainment simulation videos based on the "Battle Royale" series of short videos created by the YouTube channel GeoFacts(LINK TO CHANNEL) Examples of these videos are provided here.(link to playlist of the shorts series)

The purpose of this program is to create a simulation in which all of the regions in a geographic area (for example, the 50 states of the United States) go head to head in an elimination battle. Each region is eliminated at random (or at the behest of a user), one by one. Eliminating a region is accomplished by geographically partitioning it amongst the regions that surround it. This process continues until a single region rules the entire area.

Prerequisites:

HOW TO USE

In the repo, there are base "mode" files that can be used. (ex: USA.zip) Grab one you like and place it in the same directory as the jar. With a little bit of know-how, you can also create your own modes using mem2.txt.

Use the jar as follows:

java -jar State-Royale-1.0.jar <args>

COMMANDS (args)

"-rm" (main command)

To remove all remaining regions in a save file:

startsave.zip -rm video.mp4 .mov also works.

To remove a set number of random regions:

startsave.zip endsave.zip video.mp4 -rm [number]

To remove specific regions in a randomized order:

startsave.zip endsave.zip video.mp4 -rm [region1] [region2] [and] [so] [on]

To remove specific regions in that order:

startsave.zip endsave.zip video.mp4 -rm! [region1] [region2] [and] [so] [on]

"-pl"

Same as -rm! above, but with the pedestal/medal animation instead of the slot machine one. Ideal for polling, hence the name.

startsave.zip endsave.zip video.mp4 -pl [region1] [region2] [and] [so] [on]

"-ls"

Prints out a list of regions remaining in a save file to a .txt.

startsave.zip -ls list.txt

Ending arguments

"-oo"

Skips all rewrite prompts, and overwrites any conflicting files.

startsave.zip endsave.zip video.mp4 -rm 4 -oo

"-no"

Skips all rewrite prompts, and does NOT overwrite any conflicting files.

startsave.zip endsave.zip video.mp4 -rm 4 -no

"-[w]x[h]"

Overrides the default video resolution of 720x720. Always place this at the very end of your command.

startsave.zip endsave.zip video.mp4 -rm 4 -1920x1080

With another ending arg: startsave.zip endsave.zip video.mp4 -rm 4 -oo -1920x1080

CREDITS

Political map data is provided by the GADM project, version 2.8.

Global Administrative Areas (boundaries). University of Berkeley, Museum of Vertebrate Zoology and the International Rice Research Institute (2012).

Elevation data is provided by the Wolfram Knowledge base with data from © OpenStreetMap contributors.

Wolfram Research, Inc., Wolfram|Alpha Knowledgebase, Champaign, IL (2021). Map data from Wolfram Knowledgebase with data from © OpenStreetMap contributors: http://www.openstreetmap.org/copyright

Real-ESRGAN was used to upscale the image.

Satellite imagery is provided by NASA's "Blue Marble Next Generation" Visible Earth project. The world image from August 2004 is used.

The Pixeled font was made by OmegaPC777 on Dafont.com.

The KdTree implementation was created by Jilocasin on GitHub.

You might also like...

This project is an Android Studio plugin version of BlackObfuscator, it supports obfuscating code automatically. More information about this project are in BlackObfuscator.

DEX控制流混淆插件版 · BlackObfuscator-ASPlugin English Version 本项目为 BlackObfuscator 的Android Studio插件版,支持打包自动化混淆。功能及介绍方面请查看 BlackObfuscator 源项目 注意事项 首要注意:Blac

Dec 31, 2022

A plugin that adds a player to the whitelist by entering the nickname on a specified channel.

DiscordWhitelist A plugin that adds the player to the whitelist by entering the nickname on a specified channel. Requirements Discord Bot (Make sure t

Jun 21, 2022

A Spigot Plugin that connects your server chat with a discord channel

A Spigot Plugin that connects your server chat with a discord channel

Minecord A Spigot Plugin that connects your server chat with a discord channel. Features Connects your in game chat with a channel on your discord ser

Apr 3, 2022

Bring back Youtube Dislike for Android (View Only)

Show Youtube Dislikes Bring back Youtube Dislikes for Android This is a simple application, that parses the data from the "returnyoutubedislike.com" A

Nov 17, 2022

CIRCUS - a Java and Spring Boot application for creating rooms with the purpose of watching YouTube videos together, similar to Watch2Gether

CIRCUS Video rooms application built using Apache Kafka, Java, Spring Boot, Spring Security and PostgreSQL About CIRCUS is a Java and Spring Boot appl

Jun 5, 2022

Source Code des Discord Bots aus meiner YouTube Tutorial Reihe!

TestBot3001 Source Code des Discord Bots aus meiner YouTube Tutorial Reihe! How can I download this bot? You can use this bot by clicking on the green

Sep 2, 2022

Framework for automated integration tests with focus on messaging integration

Citrus Integration Testing Welcome to Citrus Citrus is a test framework written in Java that is able to create fully automated end-to-end use case tes

Dec 27, 2022

Spring Boot Migrator (SBM) - a tool for automated code migrations to upgrade or migrate to Spring Boot

Spring Boot Migrator (SBM) - a tool for automated code migrations to upgrade or migrate to Spring Boot

Spring Boot Migrator uses and is compatible to OpenRewrite, a powerful mass refactoring ecosystem for Java and other source code.

Jan 2, 2023

Automated health check for Zeebe cluster

cluster-healthcheck Automated health check for Camunda Cloud clusters. See HealthCheck for usage. This project is in very very early stages of develop

Oct 16, 2021
Releases(v1.0.2)
Owner
null
A proper Name Spoofer mod for Minecraft Forge 1.8.9.

Name-Spoofer Change ANY text displayed on your screen visually. *It does not actually change any strings and is client side (If you spoof a 1 characte

Exploration 3 Dec 15, 2022
Java-Programs---For-Practice is one of the Java Programming Practice Series By Shaikh Minhaj ( minhaj-313 ). This Series will help you to level up your Programming Skills. This Java Programs are very much helpful for Beginners.

Java-Programs---For-Practice is one of the Java Programming Practice Series By Shaikh Minhaj ( minhaj-313 ). This Series will help you to level up your Programming Skills. This Java Programs are very much helpful for Beginners. If You Have any doubt or query you can ask me here or you can also ask me on My LinkedIn Profile

Shaikh Minhaj 3 Nov 8, 2022
WordleCompanion - A tool to help you determine those hard-to-guess words while doing your daily Wordle puzzles.

A tool to help you determine those hard-to-guess words while doing your daily Wordle puzzles. How it works Enter the 5-letter word you

Ken Vaczi 1 Jan 22, 2022
Presti 5 Nov 19, 2022
Box86Launcher Is Modified Version Of ptitSeb/box86 Which Runs x86 Version Of WineHQ On Android Nativel

Box86Launcher Box86Launcher Is Modified Version Of ptitSeb/box86 Which Runs x86 Version Of WineHQ On Android Natively. Unlike ExaGear or Running Box86

AkiraYuki 61 Jan 3, 2023
The first Java Actor System supporting fibers from Project Loom

Fibry Fibry is an experimental Actor System built to be simple and flexible. Hopefully, it will also be fun to use. Fibry is the first Java Actor Syst

Luca Venturi 196 Dec 26, 2022
This repository contains my first project of Suven Internship.

Consumer-Loan-Assistant PROBLEM STATEMENT (Ever wonder just) How much those credit card accounts are costing you? ABSTRACT This project will help you

Kartik Agrawal 2 Sep 16, 2022
Short Java programs for practice (OCP) Oracle Certified Professional Java SE 11

OCP-study Short Java programs to practice for (OCP) Oracle Certified Professional Java SE 11 Exam Google document with notes: https://docs.google.com/

Sabina Matjašič 1 May 24, 2022
A short demo of CVE-2021-44228

sample-ldap-exploit A short demo of CVE-2021-44228 Build $ mvn clean verify Run Attacker $ java \ -cp 'attacker/target/sample-attacker.jar:attacker

Philip Oswald 6 Oct 19, 2022
A simple and efficient short URL conversion service based on SpringBoot.

A simple and efficient short URL conversion service based on SpringBoot What is GeniusShortUrl? GeniusShortUrl is an open source reactive service that

null 2 Apr 8, 2022