Este é um fork especializado do mkxp da Ancurio projetado para OneShot .
Obrigado ao hunternet93 por iniciar a reimplementação do programa de diário!
mkxp é um projeto que busca fornecer uma implementação totalmente open source da interface Ruby Game Scripting System (RGSS) usada nos populares softwares de criação de jogos "RPG Maker XP", "RPG Maker VX" e "RPG Maker VX Ace" (marca registrada pela Enterbrain, Inc.), com foco em Linux. O objetivo é poder rodar jogos criados com o software acima de forma nativa, sem alterar um único arquivo.
É licenciado sob a Licença Pública Geral GNU v2+.
OneShot também usa steamshim para conformidade com GPL enquanto usa recursos do Steamworks. Consulte LICENSE.steamshim.txt para obter detalhes.
Prefácio: oferece suporte apenas ao Visual Studio no Windows e ao Xcode no macOS. O Ubuntu deve funcionar com GCC ou clang. Você provavelmente pode compilar com outras plataformas/configurações, mas cuidado.
Com o Python 3 e o pip instalados, instale o Conan via pip3 install conan
. Depois, adicione os repositórios de pacotes necessários adicionando a execução dos seguintes comandos:
conan remote add eliza https://rkevin.jfrog.io/artifactory/api/conan/eliza
conan remote add bincrafters https://bincrafters.jfrog.io/artifactory/api/conan/public-conan
conan config set general.revisions_enabled=1
setx CONAN_USE_ALWAYS_SHORT_PATHS 1 (windows only)
Prepare-se para construir o OneShot instalando as dependências necessárias com Conan.
cd mkxp-oneshot
mkdir build
cd build
conan install .. --build=missing
Esperançosamente, isso deve ser concluído sem erros. Pode demorar um pouco para construir todas as dependências.
No Ubuntu, certifique-se de instalar as dependências necessárias antes de construir o OneShot adequadamente:
sudo apt install libgtk2.0-dev libxfconf-0-dev
Finalmente, você pode construir o projeto executando o seguinte:
conan build ..
No Linux, você provavelmente deseja gerar um AppImage. Consulte como construir o aplicativo Journal abaixo, pois este é um pré-requisito para construir o AppImage. Depois, você pode executar o comando, no diretório raiz do repositório:
./make-appimage.sh . build /path/to/game/files /path/to/journal/_______ /some/path/OneShot.AppImage `
Requer linuxdeploy e AppImageTool em seu PATH
.
Como pré-requisito no Ubuntu, certifique-se de que os pacotes a seguir estejam instalados.
sudo apt install python3-venv libxcb-xinerama
Em seguida, execute o script. Da raiz do repositório:
./make-journal-linux.sh . /path/to/journal/parent/directory/
Isso irá gerar um arquivo chamado _______
.
Estes dependem das bibliotecas auxiliares SDL. OneShot só usa bmp/png para imagens e oggvorbis/wav para áudio.
Para executar o OneShot , você deve ter uma placa gráfica capaz de pelo menos OpenGL (ES) 2.0 com um driver atualizado instalado.
OneShot lê os dados de configuração do arquivo "oneshot.conf". O formato é no estilo ini. Não use aspas nos caminhos dos arquivos (os espaços não serão quebrados). As linhas que começam com '#' são comentários. Consulte 'oneshot.conf.sample' para obter uma lista de entradas aceitas.
Todas as entradas de opções podem alternativamente ser especificadas como opções de linha de comando. Quaisquer opções que não sejam arrays (por exemplo, scripts pré-carregados) especificadas como opções de linha de comando substituirão as entradas em oneshot.conf. Observe que você terá que agrupar valores contendo espaços entre aspas (ao contrário de oneshot.conf).
A sintaxe é: --<option>=<value>
Exemplo: ./oneshot --gameFolder="oneshot" --vsync=true