Lil prince

Fight all aliens in a gravity-chaotic space with powerups !

Do you know The Little Prince?
It's the story of a touching character who jumps from planet to planet for… well, actually, I don't remember why.
Anyway, my game was supposed to be the same, except it kind of went off track…

Jump from Planet to Planet !

• Press SPACE to jump !
• Use WASD / ZQSD / Arrow keys to move in the air (despite gravity…)
• Press A-D / Q-D / Left-Right to rotate counterclockwise-clockwise (when you're on a planet)

Destroy all the EVIL aliens!

• Left Click to shoot !

Collect POWER-UPS!

• They are scattered everywhere in the cosmos ⭐
• Watch your health ❤️
• You may, sometimes, find extra lives 🤍

A GRAVITY Roguelike !

• The game can be described as a fast-paced gravity-based roguelike.

Some advices:

  • Be careful when jumping into a planet: The movement system CHANGES ! (it's left=counterclockwise and right=clockwise)
    Try to get some powerful orbs (twin shoot, pole teleport, firing rate, damage, +1 life) and slowly increase the pace.
  • Props are useless (as I said, I deviated during development process)
  • This game has a lot of RNG.

Windows Only

• It's Windows-64bit-only
• No controller support (a pity, the game would have been 10x funnier with a controller IMO but I don't have one)

Enjoy !

• This game was made in 48 hours in Pygame 🐍
• Also i'm French, the english may not be always good.
• Enjoy 🙂

Notes:

  • the starry sky is a shader from shadertoy, although it may be considered an image.
  • I've done a quick patch after the jam ended: Solved a bug with the "twin shoot" powerup (main issue), removed the "exit not defined" crash message, and compiled with cx_freeze instead of pyinstaller.

Voting results

Overall
1st
8.182
Graphics
4th
9%
8.182
Audio
8th
22%
6.909
Gameplay
2nd
3%
7.909
Originality
4th
9%
8.091
Theme
7th
19%
8.455

This game entered in the Solo competition (32 entries).

Comments (10)

oldpopsmcgee
 • 14 days ago • 

I love this! The graphics are really impressive, and it was a lot of fun bouncing from planet to planet. One minor point, it seemed like I would get stuck in a jumping loop when I pressed space and was close to another planet; almost like I was holding the space bar down just long enough to register a second time before I pulled up? Having some sort of stickiness with the space bar I think would help, but overall I had a blast!

Soul
 • 14 days ago • 

Someday someone will make a proper, full-on, game tribute for the Little Prince…

I liked that you can shoot bullets to get a little momentum boosts between plannets, things were a little too hectic, I got A/D confused a bunch, and it might've been nice to front-load an upgrade or two, but I enjoyed the chaos.

BluePinStudio
 • 13 days ago • 

All around excellent game! Shoutout to the little prince btw, i loved the Netflix adaptation they did in 2015~ it was really touching. Anywho, great game!

Hydra
 • 12 days ago • 

A really well founded game I love the art style and world generation with the mechanics, the gravity concept with the slimes is splendid. Good job! overall 9/10

Gunnar
 • 12 days ago • 

Love this game, was playing for a while haha
Would you be able to share the code? I would love to see how the gravity was done.

Aizeir
  • 12 days ago • 

Sure, the code is at https://github.com/Aizeir/lil-prince
The gravity is very simple actually:
its done by looking for the nearest planet and apply a force that is the same for every planet (they actually have identical mass regardless of their radius 🙃)
lookup for player.py > Player.movement()

note: "tangent" movement means the part of movement that is controlled by the user

Taevas
 • 11 days ago • 

Great game! I tried to kill all the enemies, but I couldn't find the remaining 8… 😔 (maybe a minimap would help with that?)

I think it would've been nice if it was less zoomed on the player, because the game is relatively small vertically, meaning I would often get sniped from outside the screen.
The A/D keys were pretty confusing but I did get used to them, I honestly have no idea how I would make them less confusing, the way they work makes sense but the fast-paced nature leaves little time to think.

All in all, it was fun and felt clean and good to look at, the game even made me feel cool after managing to not get hit during some chaotic parts! Sooo, good job fellow frenchy!

SoKette
 • 7 days ago • 

Damn that fet pretty cool (but VERY confusing / disorienting). I could imagine a world were people start abusing the physics to fly all over the place like people ninja roping in Worms Armageddon or rocket jumping / bunny hoping in Quake :D

Overall the sounds get a little overwhelming / repetitive, but the graphics are solid :)

Baconinvader
 • 2 days ago • 

Very nice, graphics are impressive for pygame and I found the game loop quite fun. Enemy variety and upgrades are a nice touch. My main complaint I guess is that the game gets too easy once you start spamming projectiles since you can easily damage enemies on other planets where they can't get to you. The "level" is also somewhat uninteresting since each planet is functionally the same outside of differing sizes I guess. Overall though nice job.

DaFluffyPotato
 • 16 hours ago • 

Very impressive scale for a 48 hour game! The world was nice and the tooltips on the various objects on the planets were a nice touch.

The initial gameloop is very engaging and fun, but as others mentioned, it gets a bit easy later on and the game becomes a hunt for aliens. The lack of a minimap or any guides makes it incredibly time consuming to find every alien. Maybe instead of killing 400 aliens, you could just have to kill half of them before a final boss spawns (or just 200 could be the end). There also seems to be a bug where the upgrades go off the screen if you have too many of them. It would also be nice if there were upgrade descriptions if you hovered them with your mouse. I'm not really sure what the levitate upgrade did for example.

Great work!

Login to comment

Links

Itch.io

Author

Aizeir

Details