Game Jam CDJVUL 2024

Le premier game jam du Club de Développement de Jeux Vidéo de l’Université Laval a eu 12 participants dans 3 équipes différentes. L’équipe gagnante sera décidée le 26 mars 2024 suite à un vote populaire qui est déjà ouvert. Dans cet article, je vais analyser ces 3 jeux afin de peut-être éclaircir le choix d’un.e voteur.se potentiel.le et d’offrir de la rétroaction pour les développeurs.

Summoning Gone Wrong Simulator

Summoning gone wrong est un jeu où on incarne une création de dieu composée d’une arme et d’un bas de corps. Le but est de le tuer afin de se venger. Avec ses 4 armes et 4 bas de corps différents, il y a beaucoup de rejouabilité et l’interaction entre les différentes mécaniques rendent chaque run unique. C’est selon moi le jeu qui est le plus complet: Il fournit un tutoriel, des ennemis de base afin de tester ses habiletés et un boss. Il y a aussi de l’art pour tout, de la musique et aucun bug flagrant. Ce qui serait à améliorer selon moi c’est le lien entre le game over et la nouvelle partie. Ce n’est pas immédiatement clair ou intuitif de recommencer et c’est une grande partie du “fun” du jeu. Aussi il faudrait essayer de s’assurer qu’il est impossible de ravoir le même bas de corps et la même arme dans deux runs consécutifs, car la malchance peut vraiment nuire à l’exploration du jeu (il y a plusieurs personnes qui ont réessayé le jeu pour avoir la même combinaison et qui pensaient que c’était l’étendue de celui-ci).

Les Portails de l’Olympe

Les Portails de l’Olympe contient deux petits jeux indépendants en 3d. Pourtant le jeu aurait probablement bénéficié de rester en 2d, car la 3e dimension n’est pas vraiment utilisée (et c’est très difficile de faire du vrai 3d dans un game jam). La musique est excellente et le boss fight, bien que difficile, était amusant. Pour ce qui est du labyrinthe, je ne les aiment pas particulièrement, mais le fait que le mouvement soit rapide et qu’il y ait de la musique l’a rendu plus agréable. Ça se voit qu’il y a eu un manque de temps pour y ajouter des éléments plus intéressants. Il y a aussi une progression pour chacun des mini-jeux faits qui débloquent une fin. Finalement pour ce qui est des améliorations, le fait que ça ne remet pas le joueur au début du boss fight automatiquement quand il meurt est assez agaçant, car on meurt souvent et ressusciter dans une différente zone brise l’immersion.

L’Hodyssée d’Homère

L’Hodyssée d’Homère est un jeu en 3d où on débloque plusieurs habiletés et on les utilisent afin de progresser dans le monde. Comme je l’ai mentionné plus tôt, faire un jeu en 3d pendant un game jam est très difficile. Le fait qu’il y ait 3 niveaux différents et 3 habiletés différentes est impressionnant. Le premier niveau débloque l’habileté de déplacer des objets avec le personnage. Dans ce cas c’est des enclumes, ce qui est une forme assez intéressante, car elle permet de monter dessus de différentes manières et angles. La deuxième est le double saut qui est assez satisfaisant à utiliser et qui est associé à un niveau de platforming. Finalement, la troisième est l’habileté de renverser la gravité qui est associé à un labyrinthe. C’est définitivement le jeu qui est le plus long et qui a le plus de contenu de ce game jam. Pour ce qui est des améliorations, j’élargirais considérablement l’espace entre les murs du labyrinthe ainsi que de le rendre plus court. La combinaison de la caméra qui ne voulait pas collaborer dans des endroits exigu, le noir parfois total et le silence du jeu ont rendu ce labyrinthe très frustrant. J’ai bien aimé l’idée de renverser la gravité pour donner une différente dimension au labyrinthe, mais les mêmes critiques s’adressent à celui-là, surtout qu’on sort déjà d’un autre labyrinthe. J’ai bien aimé le fait d’avoir une enclume géante en dehors du premier labyrinthe qui pouvait nous permettre de l’outrepasser, c’est un bon retour d’une mécanique précédente. Je pense qu’il y avait une plus grande partie de platforming, mais elle n’était pas nécessaire à la progression et elle n’était pas directement sur le chemin alors je ne l’ai pas faite. Finalement, je recommanderais vraiment d’ajouter de la musique, ça ajoute beaucoup de vie au jeu.

Conclusion

J’aimerais féliciter ceux qui ont participé au game jam CDJVUL, ce n’est pas une chose facile de créer des jeux en si peu de temps et la qualité de ceux-ci m’a surpris, surtout avec le nombre de participants pour lesquels ça a été leur premier jam. Pour ce qui est de l’équipe gagnante, c’est à vous de décider. Voici le lien du discord du CDJVUL et du document à remplir pour voter.

How to quickly and easily download YouTube music and videos [deprecated]

The pytube package has been broken by a recent Youtube update and the maintainers have gone AWOL for a while now, so it’s safe to assume this project is unmaintained.

If what you want is the absolute easiest way to download the video or audio content from YouTube, you should be using a website like YT1s. The interface is simple and efficient and there doesn’t seem to be any ads like other websites. You should take this with a grain of salt though because I have some level of ad blocking integrated in my browser.

However, these sites have their limits. For one, they are pretty short lived as they go against YouTube’s Terms of Service:

The following restrictions apply to your use of the Service. You are not allowed to:

  1. access, reproduce, download, distribute, transmit, broadcast, display, sell, license, alter, modify or otherwise use any part of the Service or any Content except: (a) as specifically permitted by the Service;  (b) with prior written permission from YouTube and, if applicable, the respective rights holders; or (c) as permitted by applicable law;
Youtube Terms of Service

Therefore, when one gets too popular because they offer better service, they get taken down by Google’s lawyers.

The ones that remain for a long time then are the ones who offer the worst user experience with deceptive, annoying, and potentially dangerous ads that they have to run to pay for running this service. They also generally limit the quality and length of the videos that you can download. You must remember that as with all services on the internet, they cost money to run and that money must come out of the user’s pockets one way or another, especially for something as expensive as video delivery.

What’s the solution then? Not using a third party service for something that your computer can do on its own! The solution that has worked best for me is to use pytube. It’s a python library for downloading videos from YouTube, but they also have a CLI for downloading stuff without having to write any code.

This solution particularly appeals to me as a programmer that already has Python and pip installed, but if you don’t I’ll try to give a quick guide on how to install it.

Linux

For Ubuntu, Debian, and Mint, open a terminal and type in:

sudo apt install python3

For the other distros, I can’t test the installation on all of them, but some version of python will be included for your package manager so run the command for that. If you’re not certain of what that means, you can just look at this article, select the command for your distro and remove the “-pip” at the end.

To install pip on Ubuntu, Debian, and Mint:

sudo apt install python3-pip

For the other distros, it’s in the same article that I put in earlier.

MacOS

If you’re on MacOS you apparently already have python installed, but it’s quite old so I would recommend running the installer for python3. This article might be useful.

Then open the command line and run:

python3 -m ensurepip

Windows

Go to python.org and locate this part of the home page. Click on the latest python package

Then scroll all the way down and click on the recommended Windows Installer

After it’s done downloading, click on it and you should be greeted with this installer. Don’t forget to check add python.exe to PATH at the bottom and click on Install Now.

Then press your windows key and type in command prompt to open your terminal.

Installing pytube

No matter your operating system, you should now have python and pip installed. To check if it really is, run this command in your terminal.

pip --version

It should give you something like this:

Now you just need to run this command to install pytube:

pip install pytube

If you get the error : externally-managed-environment, then you need to repeat the previous instructions using pipx instead of pip.

Using pytube

And you’re done! Now to use it you just need to type in

pytube https://www.youtube.com/watch?v=abcdefghijk

Now if you get an error saying something about SSL certificates the solutions for Windows and MacOS are at the bottom of the article.

It will download the video in an mp4 format in the directory that you are currently using in your command line. This is the path that you see before every command, in my case it would be C:\Users\User. If you want it to download in another directory you can use the cd command:

cd C:/Users/User/Downloads

In my case my user’s name is User, but you would need to change it to frank23 or whatever your user’s name is on your operating system. I showed an example for Windows, but cd works on Linux and MacOS as well.

If you just want the audio you can use the same command, but add “-a” at the end, like this:

pytube https://www.youtube.com/watch?v=abcdefghijk -a

If you want to know more uses of the pytube cli here is the official page.

I hope this article was useful, it certainly makes it a lot easier for me when I want to add new songs to my collections of mp3s and I wanted to share! If you have had problems during the installation or have some clarifications, feel free to post a comment, it would be appreciated especially for the MacOS section because I have no Apple devices and emulating them is a lot harder than it should be so I couldn’t test out anything.

[SSL: CERTIFICATE_VERIFY_FAILED]

If you’re getting this error, it means that python is using the operating system’s trust store and that it can’t find the local certificates to communicate with the https protocol.

Windows

Download these two certificates: Root-R1 and Root-R3.

Click on them and then on open. You should have the menu shown on the side.

Now click on install certificate and select the default options.

Do this for both of them and try to download YouTube videos again. It should work.

Credit to Michal Karm Babacek for sharing the solution in this thread.

MacOS

Go to /Applications/Python3.x and click on the file named “Install Certificates.command”. Then try the command to download YouTube videos again. It should work.

Credit to RebelliousPebble for sharing the solution in this thread.