Skip to content

EddyFrc/Sloubi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sloubi 2

... est un jeu d'arcade très simple dans lequel vous contrôlez un petit carré bleu, et devez éviter les carrés rouges. Ce jeu a la particularité de tourner nativement sur la calculatrice "Numworks", mais peut être également installé sur Windows.

Installation

Numworks

Importez le script depuis le site my.numworks.com. C'est la version minifiée du jeu, la même que dans numworks/sloubi2.min.py.

Windows

Téléchargez l'exécutable depuis https://github.com/EddyFrc/Sloubi/releases (x86_64 uniquement).

Autres plateformes

Il est possible de faire tourner le jeu sans "l'empaqueter" en exécutable, simplement en exécutant src/main.py avec l'interpréteur Python, après avoir installé toutes les dépendances. Pour cela, clonez le projet avec git. L'interpréteur et les dépendances ne sont pas fournies.

Structure

  • src : L'intégralité du code source se trouve dans src/main.py
  • numworks : Fichiers minifiés générés à partir de différents algorithmes, dont certains modifiés à la main après coup
  • graphics : Icône du jeu en différents formats (.ico utilisé pour les versions PC)
  • scripts : Scripts utilitaires écrits en différents shells permettant de générer des exécutables ou des versions minifiées
    Note : Il peut être nécessaire de créer le dossier build_win avant de générer un exécutable pour Windows.

Dépendances

Nom du paquet Lien Facultatif Notes
ion-numworks https://pypi.org/project/ion-numworks Non Détection des touches
kandinsky https://pypi.org/project/kandinsky Non Affichage du jeu (interface)
win-precise-time https://pypi.org/project/win-precise-time Oui Uniquement sur Windows

Si vous êtes développeur

Pour construire un exécutable, utilisez pyinstaller ou similaire (pour les scripts, attention à bien remplacer les chemins, cela fonctionne uniquement pour moi). Attention cependant, il faut rajouter toutes les dépendances non-incluses ici. Si vous ne voulez pas vous embêter, il y a toujours les releases (à l'heure où j'écris, la version PC est uniquement pour Windows). Celles-ci regroupent deux fichiers :

  • La version pour calculatrice Numworks : un simple fichier source python, réduit au maximum pour économiser le moindre octet (c'est important, car la mémoire est extrêmement limitée). Si vous voulez l'installer, je vous conseille cependant d'utiliser la page du site my.numworks.com. Je doute même qu'une autre méthode soit possible.
  • La version pour Windows : un exécutable.

Pour modifier les paramètres de base au delà de ce que permet le jeu, changez les constantes définies dans main.py. Je ne pense pas que ce soit nécessaire d'expliquer le nom de tous les paramètres. Si besoin, contactez-moi.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages