Un ensemble d'outils spécialisé dans le développement de JRPGs, axé sur Earthbound et Mother 3.

NoixDeXydre b022ce000f Rectification. 12 hours ago
example d7c4ebd519 Pour gagner un peu de place. 1 week ago
src 807af8059e Les touches peuvent maintenant être configuré. 3 days ago
.gitignore d58534c1b2 Initial commit 2 months ago
Compile_clang.sh 921e9c78f2 Upload files to '' 1 week ago
Compile_gcc.sh 921e9c78f2 Upload files to '' 1 week ago
Download.sh 7029a85ca9 Télécharge une nouvelle instance à chaque exécution. 1 week ago
LICENSE d315f07834 changemeent de licence. 2 weeks ago
README.md b022ce000f Rectification. 12 hours ago
changelog.txt e504c613dc changelog 3 days ago

README.md

Ce dépôt est un ensemble de d'outils pour un faire un jeu de type JRPG, axé spécialement sur Mother 2 / 3.

Il est à la base fait pour Photon Project et vise à être léger et en même temps très modulable.

Pour en savoir plus sur ce jeu, vous pouvez consulter ce site : https://photonproject.neocities.org/

Fonctionnalités

  • Déplacement en huit directions.
  • Gestionnaire de dialogues et de caméra.
  • Pathfinding.
  • Système de combat.
  • Background à la Earthbound et autres shaders.

Credits

NoixDeXydre (moi) - programmeur inexpérimenté et autodidacte.

Branches

Les branches principales sont les suivantes :

  • Master : La plus importante, c'est là ou passe presque tout les pull-requests (attention, instable.)

  • Stable : Mis à jour seulement si cela nécessaire, il accepte uniquement les pull-requests et se base sur la branche master.

  • Docs : Pour la documentation.

Instructions de compilation

Seulement les plateformes Windows, Debian, Fedora et MacOS (testé sous Catalina) sont supportées.

Dépendances

Pour l'instant, le programme a besoin de SDL2, SDL2-Mixer OpenGL (Freeglut), Glew et Jsoncpp.

Sur Debian, vous pouvez les télécharger en utilisant apt, par exemple : sudo apt-get install libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev freeglut3-dev libglew-dev libjsoncpp-dev

Sur Fedora, vous pouvez les télécharger en utilisant dnf, par exemple : sudo dnf install SDL2_image-devel.x86_64 SDL2-devel.x86_64 SDL2_ttf-devel.x86_64 SDL2_mixer-devel.x86_64 SDL2_image-devel jsoncpp-devel.x86_64 glew-devel.x86_64

Il vous faut également un compilateur après cela : sudo dnf install gcc-c++.x86_64 ou sudo dnf install clang.

Sur Msys (64 bit) : pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-freeglut mingw-w64-x86_64-glew mingw-w64-x86_64-jsoncpp mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_mixer mingw-w64-x86_64-SDL2_ttf mingw-w64-x86_64-SDL2_image

Sur MacOS, en supposant que vous avez brew : brew install sdl2 sdl2_image sdl2_mixer sdl2_ttf sdl2_image glew mesa-glu jsoncpp

Compiler

  • Copier les données du moteur : git clone https://notabug.org/NoixDeXydre/Lighty/
  • Compiler à l'aide des scripts bash ou bien aller dans le dossier source : cd Lighty/src/, puis compiler manuellement.