Log In  

Game designer chasing the elusive beauty of systems.

🎮 Ludography, essays and more at http://cultureofplay.net

Martial Cards
by Ludokultur

Cart #aliendisco-0 | 2021-10-03 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

“The one thing that can solve most of our problems is dancing.” - James Brown

You’re a little alien trying to impress your alien friends on the dance floor. They seem particularly excited when the dance moves they want to see match the disco lights you move through.

Unfortunately these lights as well as the audience's taste are quite unstable and change their patterns constantly. And oh no, add to that your unstable little alien body that leaks stamina every second you dance. To crown it all, the unstable sound system pumps out increasingly alien (duh!) music over time as well.

Can you still find the matching moves in all this craze and keep the buzz going?

Made by Fabian Fischer (Twitter: Ludokultur) for the Ludum Dare 49 Compo (theme: unstable).


  • Arrow keys to move
  • Hold X to dance
  • Press C to start game
P#98160 2021-10-03 13:13 ( Edited 2021-10-03 13:44)

Cart #footy560-0 | 2021-06-25 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

A one-button soccer game whose code fits into two tweets.

Press X to shoot!

Fabian Fischer created the game for Tweet Tweet Jam 6.

P#94015 2021-06-25 08:26 ( Edited 2021-06-25 08:26)

Cart #martialcards-5 | 2021-06-07 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Not sure how a specific thing works in the game? Check the one-page PDF manual!

You signed up for the biggest martial-arts challenge in history! In a gauntlet beyond example, contestants from all around the world face myriads of artificial monstrosities to find out who can deal with them performing the most stylish and efficient combos. There’s a twist though - you can only move in accordance with the hand of cards you’re holding. Ah, there’s nothing like the beautiful arbitrariness of game rules...


  • Exceptional replayability: No two playthroughs will be alike thanks to randomly generated arenas, monster spawns and a shuffled deck of movement cards!
  • Simple, but deep: The game is easy to play, but a considerable amount of complexity emerges from the dense interactions between all its elements!
  • Killing in style: Find creative ways to kill enemies by luring them into pits, smashing them into walls or other monsters, shoving them out of bounds or exposing them to the meditative power of your “spirit bomb” special move!
  • Ranked mode: Reach score goals to win matches and move up through the ranks, making the game progressively more difficult. Can you win on rank 24?
  • Endless mode: In case you like going for insane highscores, you totally can!

Fabian Fischer created the game to explore the possibilities of connecting a variety of contextual interactions to a simple core mechanism of card-based movement.

Website: Culture of Play
Twitter: Ludokultur

P#91773 2021-05-14 07:05 ( Edited 2021-06-07 07:16)

Cart #ghostdrivers-0 | 2021-05-12 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

"What if you're right and they're wrong?"

A tweetcart (276 characters) you can actually play!

m,x,y=128,43,0e,s=x,y::::cls()rect(30,-1,96,m,6)for i=-m,m,32do line(64,i+y/2,64,i+y/2+14)end
y=0s+=1e=rnd()>.5and 43or 78end
print("🐱",e,y,8)y+=7print(s,84,116,10)if(y==91)and(e==x)then stop()end flip()goto

Made in homage to the old single-game LCD handhelds that had you dodge oncoming traffic with your racing car.

Twitter: Ludokultur

P#91843 2021-05-12 15:47 ( Edited 2021-06-05 07:57)

Cart #orthoblaster-0 | 2020-11-28 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Orthoblaster was made in a day, learning how to use the PICO-8 development environment.

It's a tiny game about orthogonal pattern recognition in randomly generated arenas.
The gameplay kind of feels like a constant dance between danger and safety.

Check out my website for my ludography, game design articles, indie recommendations and more!

P#84800 2020-11-28 15:56 ( Edited 2021-06-26 13:43)

Follow Lexaloffle:        
Generated 2021-11-28 21:16:26 | 0.064s | Q:25