
Star Collector Hero - Python
The first version of my game engine, which I started writing with Python + pygame (SDL), comes with a complete playable platformer: a procedural campaign, unique bosses, dynamic lighting and a built-in live level editor. The project is in the development phase.
* Built-in FPS counter & debug panel (F3)
* 2D dynamic lighting engine (dark-cave atmosphere)
* Full physics engine (gravity, collisions, one-way platforms, trampolines)
* Procedural level generator (same seed = same level)
* Procedural CAMPAIGN: 5 biomes (Forest, Lava Cave, Ice, Desert, Astro) in a random chain with rising difficulty — the Astro Boss is the final boss!
* 5 unique bosses: Forest Giant, Dark Colossus, Ice Giant, Sand Patrol, Star Destroyer
* Algorithmic 8-bit music: 10 mathematically generated tracks (one per biome + boss), mixed from melody/bass/harmony/rhythm
* Retro 8-bit sound effects synthesized fully in memory (no external files)
* Combat & projectile system + enemy variety: Patrol, Flyer, Hopper, Turret, Spike hazards
* 4 PowerUps: ๐งฒ Magnetic Pull, ๐ฑ Triple Shot, ๐ก๏ธ Shield, โก Storm Speed
* 3-heart health system with invulnerability (i-frames)
* Multi-language UI — Turkish ๐น๐ท / English ๐ฌ๐ง live toggle (T)
* Persistent high score & language saving
* Live Level Editor: undo, copy/paste, save & load JSON levels
* Play user-levels from file (custom_level.json / [C])
* Full gamepad support
----- CONTROLS -----
| Movement ......................... A / D (or โ โถ / left analog, D-Pad)
| Jump (Stretch Physics) ........... SPACE / W / โ (Gamepad: A)
| ๐ Double Jump ................... press Jump again in mid-air
| โก Dash .......................... LSHIFT (Gamepad: LB)
| ๐ฅ Shoot ......................... F or LEFT CLICK (Gamepad: X)
| ๐ Change Language (TR/EN) ....... T
| ๐จ Toggle Level Editor ........... E
| ๐ Return to Main Menu ........... M
| ๐ Restart ....................... R (Gamepad: A)
| ๐ FPS / Debug Panel ............. F3
| ๐ช Quit .......................... ESC (Gamepad: Start)
----- MAIN MENU -----
| [P] Campaign (procedural) โข [1] Forest โข [2] Lava Cave โข [4] Random Level
| [3] Level + Editor โข [C] Play saved level โข [T] Language
----- EDITOR SHORTCUTS -----
| Left-Click = Place โข Right-Click = Delete โข [1-8] Tools
| [Z] Undo โข [C] Copy โข [V] Paste โข [S] Save โข [L] Load
โโโโโโ
| Updated | 2 days ago |
| Published | 5 days ago |
| Status | In development |
| Platforms | HTML5 |
| Author | derin dev |
| Genre | Platformer, Action, Adventure |
| Made with | pygame |
| Tags | Action-Adventure |
| Content | No generative AI was used |
Development log
- v0.1.19 Update3 days ago





Leave a comment
Log in with itch.io to leave a comment.