Magic Rush by Verga

[raw]
made by Verga for Ludum Dare 47 (JAM)

Magic Rush

A game by Lorenzo Vergani and Alberto Fogliata @foglia

This is our submission for ludum dare 47! Hope you like it! Game downloadable from itch.io

Theme: stuck in a loop Category: Jam

The old wizard found the book of all the evil in the world, he was not able to handle all that power, so the book made him obsessed and paranoic. One day, trying to protect it, he did a special and antique magic from the book. He was not powerful enough, so he created a Space-Time loop. Only the knowledge contained in the good books can save him. Can you collect them all?

Move with A and D and jump with SPACE.

Note: The game is written exclusevly in Python and if you download the source, then it needs an interpreter to work on every device. Make sure you downloaded the pygame library too!! (python3.* and pygame 1.9)

Ratings

Overall 1027th 3.35⭐ 22🧑‍⚖️
Fun 850th 3.3⭐ 22🧑‍⚖️
Innovation 1117th 3.026⭐ 21🧑‍⚖️
Theme 1364th 2.947⭐ 21🧑‍⚖️
Graphics 1145th 3.175⭐ 22🧑‍⚖️
Humor 742th 2.781⭐ 18🧑‍⚖️
Mood 794th 3.4⭐ 22🧑‍⚖️
Given 66🗳️ 0🗨️

Feedback

FireSlash
06. Oct 2020 · 06:44 UTC
You should be able to bundle python games (including pygame) into a binary with py2exe. Alternatively, you can just bundle the interp in with a download similar to how renpy does it.

That'll make a it a lot easier for people to play, as even if someone has python installed, it might be the wrong version or they might not have all your dependencies installed.
Cwazywierdo
06. Oct 2020 · 07:09 UTC
@fireslash yep... I thought I was good because I had python, only for it to crash because of missing modules.
Kolocop
06. Oct 2020 · 07:10 UTC
First off good job making a game in pygame( I am not that confident in my skills to do that ). The game was pretty hard, I feel like more lives or no lives would do it good. The final level 10 wasn't beatable, and a I looked in the code, and it look like you have a cutscene prepared but it didn't go off. The movement could use some work, and a fullscreen option would be appreciated. Like FireSlash said earlier you should export your projects especially to at least exe. Other then that great job.
🎤 Verga
06. Oct 2020 · 07:47 UTC
Hi everyone, I usually work on MacOs, so py2exe doesn't work. There is py2app, the counterpart of py2exe. I've already tried to use it in some projects, but all I get is a "Game Error" message, I preferred just to upload the source code because of this problem. If you know how to solve this please tell me
Swynfel
06. Oct 2020 · 09:48 UTC
Hello ! Nice little game, and made in python (didn't know that was possible actually).

First, a little parenthesis on the .zip you distributed.
- As the other commenters mentioned, launching the game should have been more user friendly. If you are not able to bundle it into an executable, I would recommend adding simple instructions instead.
For example, on linux, (I have `virtualenv`) I called:
```
virtualenv -ppython3.7 .venv
. .venv/bin/activate
pip install pygame
python game.py
```
You also didn't mention which python versions can be used. (I used `python3.7` as I saw it was the one in your venv)
- You should have removed the files you used for version control (e.g. `.git`, `.gitignore`), linked to your max (`__MACOSX`), and your virtualenv (`venv`) as it can't be reused.

Now for the actually game, it is a nice platformer. The control where okay, could have been improve a little to improve the game feel (e.g. jump height depending on the time space was pressed), but remained very responsive. The physics and "pixel perfect" didn't feel sloppy (a common issue with platformers). Some death still felt a little unfair (e.g. grazing spikes kill you).

Simple consistent graphics (and good the lighting effect in the title screen ;)). Very good music (although is seems it wasn't made during the jam).

Main details that could be improved:
- The difficulty curve is weird. The 4th level was a lot harder than the next ones for example. The limited number of life was not necessary, because it is annoying to start again when you just want to finish it.
- The 10th level is not finishable (already mentioned), but if you add a book, the end screen appears correctly (with a "TODO"). Not enough time to finish it I guess? ^^'
- The window is small! Could it be possible to double the zoom, i.e. turn 1x1 pixels in 2x2?

Well done to you two! :)
ssjCoder_yt
06. Oct 2020 · 10:13 UTC
Cool Game, I also develop on a MacOS but I use another device for building or bundling applications but I think you should also be able to use VMware or VirtualBox to run Windows on MacOS.

Edit: I see your a DaFluffyPotato fan after looking at your code
dyguests
06. Oct 2020 · 14:39 UTC
I use win. and I don't install python.....
melvinng
08. Oct 2020 · 08:02 UTC
Nicely done!
blubberquark
16. Oct 2020 · 13:43 UTC
Neat little Python game. Runs well on my Ubuntu 20.04, with PyGame 2.0-dev.

The most room ofr improvement is in the handling/feeling of the player character's jump.

The connection to the theme is barely there, but I trust you didn't start this before the compo started.

(the game didn't have a clock and the lightning ran super fast in the main menue.)
coderTrevor
21. Oct 2020 · 22:28 UTC
Cute little platformer. I like the music and the gameplay is good too. The controls feel surprisingly solid. This is the first game I've seen where the spikes are animated; it gives the game some nice character. Good job!

I converted your game to a Windows exe using pyInstaller (apparently py2exe is deprecated). This worked without issue on my desktop. I tried it on my laptop which is running Windows 10 and Windows is SUPER suspicious of the exe that was generated because I guess it's never seen anything like what pyInstaller generates, but of course it should be safe to run if you allow it. Once I did tell Windows to run it it loaded very slowly, but seemed to work fine once it was running. Maybe this will allow more people to play and rate your game. [Here's the Windows version pyInstaller generated](https://myldgames.s3.amazonaws.com/ld47/Magic_Rush.zip).
🎤 Verga
22. Oct 2020 · 05:53 UTC
@codertrevor thanks for playing my game and thanks for the exe file! I really appreciate it
pee-thief
27. Oct 2020 · 04:30 UTC
I love the little wizard!
RubixNoob13
27. Oct 2020 · 04:41 UTC
Cute pixel graphics, pretty awesome music track, but I'm not sure if you made it for the jam or not since you opted out of Audio voting. Good concept. I would have liked the jumping to be different depending on how long you hold the button, but overall this was a pretty good entry and a fun little game. Don't see many python games in the jam most of the time it's Unity about 95% lol