Jeff Long Run by Matoux42

Instructions
Use Python3 and Pygame to work, so Linux users must install them (use your package manager for python, i. e. pacman -S python3, and pip to install pygame sudo pip install pygame).
A stand-alone executable for Windows is available.
Story
Jeff, the tiny squared robot, want to travel around the world. Help him to realize his dream !
Unfortunately, Jeff forgot he can't do anything else than go forward when he's running out of power. It will be harder than expected ... Good Luck !
Controls
- Use space to jump
Level editor
A basic level editor is available on the github repository. It takes on parameter an existing and valid level file and allow to edit it.
Usage : ./LevelEditor.py path/to/level_file.json
You can switch blocs with mouse wheel, put them with left click and move on the map with left/right arrow keys.
Demo
https://www.youtube.com/watch?v=oEFOJntUVNg
Technos
Graphisms
- All was made with pinta
Developer
FIX
Windows
- Remove console
- Repair level selection menu
| Linux | https://gitlab.com/matthiasrigaud/Jeff-Long-Run |
| Windows | https://matoux42.itch.io/jeff-long-run |
| Original URL | https://ldjam.com/events/ludum-dare/39/jeff-long-run |
Ratings
| Overall | 614th | 2.655⭐ | 31🧑⚖️ |
| Fun | 549th | 2.69⭐ | 31🧑⚖️ |
| Innovation | 605th | 2.333⭐ | 32🧑⚖️ |
| Theme | 594th | 2.793⭐ | 31🧑⚖️ |
| Graphics | 535th | 2.621⭐ | 31🧑⚖️ |
| Humor | 444th | 1.885⭐ | 28🧑⚖️ |
| Mood | 595th | 2.038⭐ | 28🧑⚖️ |
| Given | 35🗳️ | 19🗨️ |
It's a fun idea but I would've liked it to have a resizeable window cause it didn't really fit my laptop screen :/
but overall if the character would've run a bit slower I think I could've managed to beat the first level ^^
Yeah, there is problems with the windows version. I'll try to fix the level order problem during the day.
@TheSand @TimTipGames @cowa
All levels are doable :smiley:
Yeah, I try to give energy an important place (it's a bit diffcult). The 4th and 5th levels can't be terminated if you miss energy.
Unfortunately, I make the levels at the last minute, and it was difficult for me to make longer levels.
Mmm, that's weird :thinking:
I don't see what I can do for that ¯\\\_(ツ)_/¯
#### Windows
* Remove console
* Repair level selection menu
A minor art suggestion I'd have is to make the pickups brighter. Right now the yellow is super muted and if it would be pushed just a bit towards a golden color I think it would be much more appealing.
All games of this kind (geometry dash, the impossible game, ...) are hard.
The only level where the collisions are weird is the 4th. On the others, I haven't any problems.
```
$ python3 JeffLongRun.py
Traceback (most recent call last):
File "JeffLongRun.py", line 12, in <module>
from src import Constant, Event, Field, Jeff, HUD, Menu, Level_select, Howto
File "/home/hide/Downloads/jlr/Jeff-Long-Run-master/src/Event.py", line 7, in <module>
from . import Jeff, Constant
File "/home/hide/Downloads/jlr/Jeff-Long-Run-master/src/Jeff.py", line 6, in <module>
from . import Constant, Field
File "/home/hide/Downloads/jlr/Jeff-Long-Run-master/src/Field.py", line 7, in <module>
from . import Constant, Jeff, Level_select
ImportError: cannot import name 'Jeff'
```
Maybe my python3 does not like circular imports?
It's the first time I see this error. :thinking:
Which Python3 version are you using ? Personaly, I'm on Python3.6 (the last one).
It's a bit nasty, but try to launch the Windows stand-alone executable with wine if you use only Linux.
PS: There is a shebang in the main file, so you can launch it like that `./JeffLongRun.py` :wink:
This game is really hard and after a while it gave me motion sickness :nauseated_face: ... 5/7 would get sick again!

the second level was the hardest to me, I spent literally half an hour on it, the last 3 levels were much easier I almost got them in one shot.
I think you're the first to end my game (except for me) :smile:
For the die problem, I think it's a ... problem. It would have been easier to see where the bug come knowing how it's happen (what you do before).