"Slack for Gamers" sure looks like Slack...(discordapp.com)

6 years ago from Tom Gantzer, Lead UI/UX Designer @ Splash Damage

  • Joey Di Nardo, 6 years ago (edited 6 years ago )

    Would be very interested to know if this was also developed using Github's Electron as was Slack...


    1 point
    • Tim GabrielTim Gabriel, 6 years ago (edited 6 years ago )

      That looks like Electron to me. Discord

      1 point
    • Mike ArndtMike Arndt, 6 years ago

      It is.

      4 points
      • Pete LadaPete Lada, 6 years ago

        Mike did you work on this? Looks great btw, congrats on the launch.

        1 point
        • Mike ArndtMike Arndt, 6 years ago

          Thanks -- yeah, I'm part of a small team who has been building this.

          0 points
          • Tom GantzerTom Gantzer, 6 years ago

            Me and some friends have been using it all day. Despite borrowing too heavily from look and feel of Slack, I can't deny that it works well for this use case and I can see how you ended up at this conclusion. I stress tested switching between desktop and mobile app while chatting with friends, and it handles perfectly, far superior to the Skype experience, and now we finally have a sensible place to spam our Dota news. Great job, Mike!

            0 points
            • Mike ArndtMike Arndt, 6 years ago (edited 6 years ago )


              The product is still very early -- in technical alpha. We aren't even feature complete with our MVP. As new features are added the design will very quickly diverge more into something unique and even more its own. The market is very different and that brings in a feature set of its own: friends lists, in-game overlays, moderation tools, auto matching, etc.

              What's there now is just the start.


              Also, a lot of Reddit communities have been picking it up, /r/dota2 for example. Here is a link: https://discordapp.com/invite/0Pj5D1QKnY91mwRd

              0 points
              • Steven Chen, 6 years ago

                Wow Mike! I barely comment on DN but Discord got me very excited so I just have to blurb about it.

                First, this is an awesome product with great direction and I know you guys will go really far with it!

                As a gamer and a developer, I've visioned the need of this app ever since Slack was launched. I saw the potential of Slack which could easily replace mIRC but I know that is not their priority and company vision. However, one major epiphany that I had was there are tons of big communities right now that deserve their own specialized platform for communication and gaming is absolutely one.

                I love how you guys filled the missing pieces from current VoIP and social apps for gaming. I believe that Discord can unite all the users on Reddit, Steam, Origin and in-game mediums into a single platform. What makes Discord special is that it enables the people who play multiples games from multiple vendors to socialize and communicate on a one platform with ease.

                One suggestion for improvement is to make a better interface and user experience. Not purely for aesthetic purposes but more for user flows and functionalities which I believe there are rooms for innovation in that aspect. Like many other commenters on DN have mentioned, the current UI looks like Slack which in my humble opinion, isn't necessarily a bad thing.

                I have one question which is, have you thought about showing a list of available and existing channels to the users instead of having them to get invited? Two things that make Slack a hassle is 1) the wait time to get approved to join a channel and 2) the inability to see what channels exist and that I would find interesting and wanting to join. Perhaps there are problems that can come with functionalities like that such as, flooding or more likelihood of spam, but I'm interested in hearing about your opinion.

                On the last note, what's the stack behind Discord? I see you guys use Erlang for backend?

                Anyways, sorry for such a long comment and again - congrats on the launch!!

                0 points
                • Mike ArndtMike Arndt, 6 years ago (edited 6 years ago )

                  Thanks! That's awesome to hear.

                  Your thoughts were ours exactly. When working on Fates we witnessed first hand how our community was using a bunch of scattered apps: LINE, Facebook Messenger, WhatsApp and others to coordinate and message each other outside of the game. Mix that with being a team of hardcore gamers and our experience with dated tools like TeamSpeak and Mumble Discord seemed like the natural evolution -- a platform with modern technology to bring these groups together. A single app that filled both needs: superior voice with a modern text layer.

                  I've stated it a few times, but what you see here which I will admit has aspects of Slack (which I don't think is a bad thing) is just the base. We have only just started tackling many of the game specific features which will differentiate us even more.

                  In response to your two questions:

                  1 - The original idea for Discord was to replace apps like Teamspeak and Mumble, which are a little different. The invite link was meant to be a frictionless representation of sending someone your server IP and password each time you would want to add a new member. By making each invite link based we could also attach features to it, like having the links expire or attaching permissions to them.

                  As more and more Reddit communities and streamers have picked it up, we are now looking into ways to expose these groups. A list of/way to discover public servers like you mentioned is something we are exploring. The app itself has no problems handling these communities either. Some server with 1,000+ members. /r/speedrun had 280+ people connected to a single voice channel the other week to stress test without issue.

                  2 - The short answer is a lot: Java, Javascript, C++, Erlang, Elixir, Objective-C, we use Electron, React and more.

                  Edit: stupid markdown formatting

                  0 points