Diskophoros
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.
Status | In development |
Platforms | Windows |
Rating | Rated 4.4 out of 5 stars (33 total ratings) |
Author | Nikolas Mählmann |
Genre | Fighting, Action, Platformer |
Made with | libGDX |
Tags | Fast-Paced, Local Co-Op, Local multiplayer, Multiplayer, one-hit-kill, Pixel Art, Procedural Generation, Versus |
Average session | About a half-hour |
Languages | English |
Inputs | Keyboard, Gamepad (any) |
Accessibility | Configurable controls |
Multiplayer | Local multiplayer |
Player count | 2 - 4 |
Download
Development log
- Update alpha_2021_03_29: Stats Screen!Mar 29, 2021
- Update alpha_2020_03_01: Faster Map Generation!Mar 01, 2020
Comments
Log in with itch.io to leave a comment.
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
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
pls can you add 32 bit version
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 :(
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
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?
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?
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
One of the best games that I have ever played! Good job, I hope you keep developing this game.
这个游戏真的很棒。当我第二次找到它时,我很高兴我尝试了它。它可以承受这种大小的容量。画面音乐优美,操作简单。我花了十分钟才开始。可惜我没有小伙伴,只能一个人玩,不过我还是愿意为它制作一个视频,分享给那些苦于找不到多人游戏的人。当然,我会在视频中注明出处和地址。我希望更多的人会尝试这个游戏!请不要犹豫了,看我的意见,这真的不会让你失望!
this game is awesome
this game is nice i am also making games please try it
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
Thank you! I am glad you liked it. Have a wonderful day, too :)
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
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!
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 ^^
Thank you for the kind words! Yes keyboard is hard and it's definitely meant to be played with a gamepad!
amazing!
Thank you for playing! Glad you liked it :)
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.