A downloadable game for Windows

Diskophoros (Greek: "Discus-Bearer") is a fast-paced local multiplayer fighting game. Face your friends in thrilling laser disc combat on ever changing procedurally generated maps. You can download the alpha version below and follow its development on twitter: @nmaehlmann

Features:

procedurally generated maps

local multiplayer for up to 4 players

various powerups

rebindable controls

an awesome soundtrack by BARCHboi and Graham Kartna

How to play:

Controls can be configured in game. Even though binding the controls to keyboard keys is possible, a controller for each player is strongly recommended. I've had most fun using the following bindings:


movement axis: move your character, aim, duck

jump: jump while ducking to fall through a platform

attack: throw your disc, press again to recall it

powerup: use a picked up powerup

Powerups:

Powerups, after being picked up, spawn an icon above your characters head. Some powerups can only be activate, when you carry or don't carry your disc. This is indicated by the icons opacity.

[] Comet Strike:
Throw your disc with high speed.

[] Laser Beam:
A deadly laser connects your character and your disc temporarily.

[] Quick Recall:
Your disc speeds up and returns to you, even passing through walls.

[] Invisibility:
You become temporarily invisible.

[] Teleport:
Your character and your disc swap places.

[] Rewind:
Your character is followed by a shadow of its past self. Activate to jump back to a former position.

[] Shield:
Temporarily blocks of your opponents discs.

Troubleshooting:

While already playable, Diskophoros is still in alpha. If you find any bugs or have feedback, please let me know. Below is a technical FAQ. Click the arrows to expand:

Why do I get a message from the windows firewall?

The map generator runs as a local HTTP server (mapserver.exe). Since the server is accessed locally, you can decline this message and the game should still work. So far I have found no way to disable this message.

The game runs too fast.

This is an issue currently invastigated. If you have a monitor with a high framerate (for example 144Hz) try to lower the framerate to 60Hz.

I have trouble configuring my gamepads.

Try quitting Diskophoros, deleting config/controls.json, restarting Diskophoros and reconfiguring the gamepads. If you run into this issue, please drop me a message.

StatusIn development
PlatformsWindows
Rating
Rated 4.4 out of 5 stars
(33 total ratings)
AuthorNikolas Mählmann
GenreFighting, Action, Platformer
Made withlibGDX
TagsFast-Paced, Local Co-Op, Local multiplayer, Multiplayer, one-hit-kill, Pixel Art, Procedural Generation, Versus
Average sessionAbout a half-hour
LanguagesEnglish
InputsKeyboard, Gamepad (any)
AccessibilityConfigurable controls
MultiplayerLocal multiplayer
Player count2 - 4

Download

Download
diskophoros_win64_alpha_2021_03_29.zip 168 MB

Development log

Comments

Log in with itch.io to leave a comment.

(1 edit) (+1)

I recently stumbled upon this game while searching for local multiplayer games and man, everything about this is perfect. The soundtrack, artstyle (Which reminds me of Nidhogg), Mechanics, EVERYTHING. Plus, it gives alot of TRON feel to the game which I enjoy very much.

Cool idea but with a bit of sounds and gfx would be better

(3 edits) (+1)

cute, free, simple, love it. If you remap, three people can play with the same keyboard. It is worth for a friends couch hang.

the game crashes just before the game starts logs:

24-02-01 19:28:58:935  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:55966/

24-02-01 19:28:58:943  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:29:13:060  INFO Thread-1 random.MapServer:116 - map generated successfully

24-02-01 19:29:13:313  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:29:25:670  INFO Thread-1 random.MapServer:116 - map generated successfully

24-02-01 19:32:38:855  INFO Thread-1 random.MapServer:116 - incoming request

24-02-01 19:32:38:855  INFO Thread-1 random.MapServer:116 - delivered a map

24-02-01 19:32:38:856  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:32:46:600  INFO Thread-1 random.MapServer:116 - map generated successfully

24-02-01 19:34:11:307  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:56073/

24-02-01 19:34:11:312  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:34:54:762  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:56098/

24-02-01 19:34:54:768  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:35:09:838  INFO Thread-1 random.MapServer:116 - map generated successfully

24-02-01 19:35:10:197  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:35:19:083  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:56109/

24-02-01 19:35:19:088  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:35:27:372  INFO Thread-1 random.MapServer:116 - map generated successfully

24-02-01 19:35:27:648  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:35:35:273  INFO Thread-1 random.MapServer:116 - map generated successfully

24-02-01 19:35:36:714  INFO Thread-1 random.MapServer:116 - incoming request

24-02-01 19:35:36:714  INFO Thread-1 random.MapServer:116 - delivered a map

24-02-01 19:35:36:715  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:35:45:503  INFO Thread-1 random.MapServer:116 - map generated successfully

24-02-01 19:37:17:954  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:56152/

24-02-01 19:37:17:965  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:37:31:162  INFO Thread-1 random.MapServer:116 - map generated successfully

24-02-01 19:37:31:567  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:37:42:156  INFO Thread-1 random.MapServer:116 - map generated successfully

24-02-01 19:37:59:503  INFO Thread-1 random.MapServer:116 - incoming request

24-02-01 19:37:59:503  INFO Thread-1 random.MapServer:116 - delivered a map

24-02-01 19:37:59:504  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:38:05:959  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:56172/

24-02-01 19:38:05:982  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:38:09:739  INFO Thread-1 random.MapServer:116 - map generated successfully

24-02-01 19:38:26:209  INFO Thread-1 random.MapServer:116 - generator timed out... restarting...

24-02-01 19:38:26:210  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:38:35:655  INFO Thread-1 random.MapServer:116 - map generated successfully

24-02-01 19:38:35:895  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:38:45:103  INFO Thread-1 random.MapServer:116 - map generated successfully

24-02-01 19:39:19:446  INFO Thread-1 random.MapServer:116 - incoming request

24-02-01 19:39:19:446  INFO Thread-1 random.MapServer:116 - delivered a map

24-02-01 19:39:19:450  INFO Thread-1 random.MapServer:116 - generating a new map

24-02-01 19:39:32:355  INFO Thread-1 random.MapServer:116 - map generated successfully

(+1)

pls can you add 32 bit version

(1 edit) (+1)

I think it'd be cool to have a mode where the players could choose a specific power up to have that they can use on a cooldown kinda like a special move in super smash bro's and other fighting type games.

Still an amazing game generally but I just thought I'd mention it because why not ¯\_(ツ)_/¯

I can't remap/change the controls for keyboard. When I save the controls they return to the determined controls

i dont have friends to play with :(

(+1)(-1)

nice

this game its awesome, i just miss a online multiplayer mode

for some reason the game cant appear on my screen

looks beautiful, downloading now

i hope u keep  devolping wrong speelll

and make private server

(+1)

host game or join random

and online mode with other people 

minigames to please

And add more maps please

I like this game i was playing a chasing game with the disk lol i kept falling and running on a map that does not kill you when go fall please can you add mods mode if you want to. GOOD GAME!!! 

Amazing game! Is there any plan to make it available to play on Linux?

(+1)

Hey, this is a pretty neat game-- very much my style of game (like Towerfall, Duck Game... and my game that I put out a few years ago).

Anyways, I really dig the art style and the concept. It's extremely intuitive. Some of the power-ups are very clever too. I can tell that a lot of thought went into it. I want to see how this thing progresses.

One issue I had though is I wasn't able to delete it after closing the game. It said that a file was still in use, but I couldn't find it, so I had to restart my PC. Not sure what that's about.

Hi, thank you for the kind words. I'm glad you liked it!

The procedural map generator runs as a separate process, which is usually terminated once the games main executable terminates.

I guess in your case the map generator was still running and locking files for some reason. Maybe the main game did not terminate properly?

(+1)

I love the game it's very well done

This game is amazing. How does the procedural generation work? not the textures but the actual placement of the tiles.

no se pueden modificar los controles del palyer 1 ;-; trato de asignar teclas diferentes al segundo control y por no poder modificar las del player 1 n ome deja ponercelas al player 2.......

hello¡ me parece muy bueno el juego, pero porfavor, podrias sacar una actualizacion que permita modificar todos los contorles?? realmente no me parece comoda la pocion del primer plater, si pudieras que se puediera modificar la del primer player a gusto seria perfecto, porfa ;-;

Hi! The controls are already configurable.
From the main menu, go to controls.

There you can delete the first players controls by holding the attack button.

You can then add a new control set and assign new keys/gamepad buttons.

okay¡ muchas gracias, pero poder configurar los del player 1, espero disfrutar del juego :3

(+1)

One of the best games that I have ever played! Good job, I hope you keep developing this game.

这个游戏真的很棒。当我第二次找到它时,我很高兴我尝试了它。它可以承受这种大小的容量。画面音乐优美,操作简单。我花了十分钟才开始。可惜我没有小伙伴,只能一个人玩,不过我还是愿意为它制作一个视频,分享给那些苦于找不到多人游戏的人。当然,我会在视频中注明出处和地址。我希望更多的人会尝试这个游戏!请不要犹豫了,看我的意见,这真的不会让你失望!

(+1)

this game is awesome

this game is nice i am also making games please try it

(+1)

MAN, i really love this game!! its very fun and has a good control settings, i hope the person who make this have a wonderful day because this game is damn good

(+1)

Thank you! I am glad you liked it. Have a wonderful day, too :)

Deleted 2 years ago
(+2)

you cant even make a awesome game like this, idiot

cry more loser

Having a problem with the l-r keybinds whenever i press l or r it closes the game


nice game tho

Hi, thank you for giving it a try!
This sounds like a bug :(

Would you send me contents of "log/log.txt" so I can take a look?

Did you try to configure a gamepad or keyboard?
Is it a special kind of gamepad?

Can you try deleting "config/controls.json" and reconfiguring your controls?

i tried deleting it and it didnt work, but here is the log.txt contents






21-07-04 15:44:07:651  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:65136/

21-07-04 15:44:07:656  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:44:20:573  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:44:20:716  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:44:41:106  INFO Thread-1 random.MapServer:116 - generator timed out... restarting...

21-07-04 15:44:41:106  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:45:58:711  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:53084/

21-07-04 15:45:58:711  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:46:05:441  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:46:05:681  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:46:12:401  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:46:37:324  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:53091/

21-07-04 15:46:37:334  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:46:44:444  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:46:44:664  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:46:51:659  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:47:08:749  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:63011/

21-07-04 15:47:08:749  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:47:16:616  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:47:16:835  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:47:21:942  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:47:33:888  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:63012/

21-07-04 15:47:33:888  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:47:39:257  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:47:39:427  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:47:43:793  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:48:01:534  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:63014/

21-07-04 15:48:01:550  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:48:08:053  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:48:08:213  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:48:15:294  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:48:27:333  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:63018/

21-07-04 15:48:27:333  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:48:39:712  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:48:39:912  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:48:45:702  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:50:13:565  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:59390/

21-07-04 15:50:13:565  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:50:18:481  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:50:18:637  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:50:38:843  INFO Thread-1 random.MapServer:116 - generator timed out... restarting...

21-07-04 15:50:38:843  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:50:43:295  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:51079/

21-07-04 15:50:43:301  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:50:51:309  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:51:02:234  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:51:02:574  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:51:07:569  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:51:29:988  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:64239/

21-07-04 15:51:29:990  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:51:38:972  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:51:39:370  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:51:45:659  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-04 15:54:26:953  INFO Thread-1 random.MapServer:116 - incoming request

21-07-04 15:54:26:953  INFO Thread-1 random.MapServer:116 - delivered a map

21-07-04 15:54:26:953  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-04 15:54:33:555  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-05 09:24:23:037  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:60765/

21-07-05 09:24:23:042  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-05 09:24:31:830  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-05 09:24:31:968  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-05 09:24:38:060  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-05 09:26:35:190  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:53580/

21-07-05 09:26:35:195  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-05 09:26:55:358  INFO Thread-1 random.MapServer:116 - generator timed out... restarting...

21-07-05 09:26:55:359  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-05 09:30:59:324  INFO Thread-1 random.MapServer:116 - mapserver running on http://localhost:53523/

21-07-05 09:30:59:328  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-05 09:31:04:482  INFO Thread-1 random.MapServer:116 - map generated successfully

21-07-05 09:31:04:658  INFO Thread-1 random.MapServer:116 - generating a new map

21-07-05 09:31:09:927  INFO Thread-1 random.MapServer:116 - map generated successfully

Thank you for the log. Unfortunately I cannot spot the cause for the error :(

If you check the task manager background apps you will find at least 1 mapserver task

end all of them then try

(+1)

This game is awesome!
It has become my gf and I's go to game and I hope you continue to develop it. If you start a patreon let me know!

Thank you for your lovely comment! Reading such nice words always makes my day :)
I don't plan on starting a patreon, but I would love to do a commercial release someday.
Reception has been very positive so far and it seems to run technically stable as well :)

Until then, share it with your friends and leave a rating if you like :)

Can you make build a version for Linux please? It would be really helpful!

(+1)

I played it with a friend, the keyboard it was pretty hard but with a gamepad it was amazing. I liked a lot the different power ups and maps, and the visuals are really polished. Nice job ^^

(1 edit)

Thank you for the kind words! Yes keyboard is hard and it's definitely meant to be played with a gamepad!

(+1)

amazing!

Thank you for playing! Glad you liked it :)

(1 edit) (+5)

Rating: ⭐⭐⭐⭐⭐

This is one of the best free local multiplayer games I have played in a long time. The unique idea combined with the epic soundtrack and random powerups makes a super fun couch game! I would totally pay $9.99 for this if it was more polished.