sociedade-do-pastel / jornada-do-rei-da-porcaria

Gud gaem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jornada do rei da porcaria

Seja bem vindo ao repositório do jogo Jornada do rei da porcaria, uma homenagem ao minigame Journey of the prairie king que pode ser encontrado no sucesso indie Stardew Valley.

assets/banner.png

Instruções para compilação

A raylib pode ser encontrada em sua versão 4.0 e, para os casos em que a biblioteca não esteja presente nos repositórios de sua distribuição favorita, sempre é possível (e fácil) sua compilação e instalação.

Sistemas GNU/Linux

Ao menos no Arch Linux, basta:

sudo pacman -S raylib

Como dito anteriormente, caso a biblioteca não esteja presente nos seus repositórios, sua compilação é muito fácil (link).

Além disso, é possível obter diretamente a biblioteca através da tela releases (o Makefile teria que ser modificado para tal).

Agora é possível compilar o seu jogo, basta invocar o programa make no diretório raiz deste, informando, se desejado, o número de subprocessos para cada compilação de arquivo objeto intermediária:

make -j4

Windows

Como sempre, mais complicado para se trabalhar em/com. O Makefile já vem com um target dedicado para o windows, dependendo dos seguintes programas ou pacotes:

  • MSYS2 com os compiladores de 64bits para C/C++ da suíte da GNU, além do make
  • Que seu ambiente gráfico suporte OpenGL > 1.1

Após isso, obtenha a raylib-4.0_win64_mingw-w64 por meio da tela de releases e descompacte-a na pasta raiz do projeto (com aquele mesmo nome). Basta agora, executar o seguinte comando:

make -j4 windows

Deve-se salientar que o envio para o professor já contém todos os requisitos para compilação.

Outra nota importante é que, para alguns casos, o programa make é invocado, no windows, através do comando mingw32-make.

Crosscompiling para windows de sistemas GNU/Linux

Após seguir os passos ilustrados na seção Windows, o usuário que deseja compilar para Windows deve garantir que:

  • possua o mingw32 instalado e seus binários de 64 bits
  • tenha todas as dlls requeridas na pasta raiz do projeto

O comando é semelhante ao anterior. A variável referente ao executável do compilador deve ser modificada, entretanto.

make -j4 windows CC=x86_64-w64-mingw32-g++

As ferramentas

Ambas as ferramentas (editor e launcher) podem ser compiladas para windows com o comando:

make windows_tools

E para sistemas GNU/Linux, com um simples make tools.

O launcher

O executável resultante (launcheiro) poderá ser encontrado na pasta raiz, servindo apenas como uma facilidade para execução do jogo com os argumentos corretos de dificuldade (1 para normal e 2 para difícil):

images/exemplo_launcher.jpg

O editor de mapas

Como um “bônus” para o projeto, está presente o editor de mapas mapitor.

images/exemplo_ed.gif

O editor, por motivos de simplicidade, produzirá um arquivo chamado map.jooj. Este, se presente na pasta raiz, será carregado por padrão.

O executável gerado

“.exe” ou não, o executável recebe o nome jornada_porcaria, este podendo ser invocado por meio de seu terminal/cmd ou através do launcher, o qual controla a dificuldade padrão do jogo:

./jornada_porcaria # ou jornada_porcaria.exe nos sistemas inferiores :D

Mais imagenzinhas

images/exemplo_jooj.gif

images/exemplo_jooj2.gif

images/exemplo_jooj3.gif

About

Gud gaem


Languages

Language:C 77.2%Language:C++ 22.0%Language:Makefile 0.7%