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
StatusIn development
PlatformsHTML5
Authorderin dev
GenrePlatformer, Action, Adventure
Made withpygame
TagsAction-Adventure
ContentNo generative AI was used

Development log

Leave a comment

Log in with itch.io to leave a comment.