Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. Right, I'm planning to launch my API-based, multiplayer online, space exploration game this weekend.

Right, I'm planning to launch my API-based, multiplayer online, space exploration game this weekend.

Scheduled Pinned Locked Moved Uncategorized
gamedevcodingapispace
35 Posts 18 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mercutio@hachyderm.ioM mercutio@hachyderm.io

    @astraluma Ooh, that's good thinking, plug a bot in to send yourself custom alerts. I was thinking of doing a terminal client where you can play and watch webhook notifications in real time

    astraluma@tacobelllabs.netA This user is from outside of this forum
    astraluma@tacobelllabs.netA This user is from outside of this forum
    astraluma@tacobelllabs.net
    wrote last edited by
    #24

    @mercutio yeah, as soon as it's in couch, you get a lot of options for streaming and querying and processing

    1 Reply Last reply
    0
    • 16af93@wetdry.world1 16af93@wetdry.world

      @mercutio will/is the server code open-source?

      mercutio@hachyderm.ioM This user is from outside of this forum
      mercutio@hachyderm.ioM This user is from outside of this forum
      mercutio@hachyderm.io
      wrote last edited by
      #25

      @16af93 Not in its current state, no. There are a few surprises in place for players when they reach the mid-game experience, and seasonal story content is built into the engine.

      It's 100% on a path to being open-source eventually. I would love for people to take it in different directions and host themselves.

      Everything I've done technically so far supports that with the dockerised environments and so on.

      16af93@wetdry.world1 1 Reply Last reply
      0
      • jrdepriest@infosec.exchangeJ jrdepriest@infosec.exchange

        @mercutio if it's REST, I'd love to take a look.

        mercutio@hachyderm.ioM This user is from outside of this forum
        mercutio@hachyderm.ioM This user is from outside of this forum
        mercutio@hachyderm.io
        wrote last edited by
        #26

        @jrdepriest It's REST in the popular sense of the term 🙂

        Head to https://replicant.space/docs/quickstart/ and follow instructions. We have some players working on their own client interfaces, although I mostly play/test through Postman

        1 Reply Last reply
        0
        • mercutio@hachyderm.ioM mercutio@hachyderm.io

          @16af93 Not in its current state, no. There are a few surprises in place for players when they reach the mid-game experience, and seasonal story content is built into the engine.

          It's 100% on a path to being open-source eventually. I would love for people to take it in different directions and host themselves.

          Everything I've done technically so far supports that with the dockerised environments and so on.

          16af93@wetdry.world1 This user is from outside of this forum
          16af93@wetdry.world1 This user is from outside of this forum
          16af93@wetdry.world
          wrote last edited by
          #27

          @mercutio what tools are you using for development?

          mercutio@hachyderm.ioM 1 Reply Last reply
          0
          • 16af93@wetdry.world1 16af93@wetdry.world

            @mercutio what tools are you using for development?

            mercutio@hachyderm.ioM This user is from outside of this forum
            mercutio@hachyderm.ioM This user is from outside of this forum
            mercutio@hachyderm.io
            wrote last edited by
            #28

            @16af93 Good question, happy to share!

            Ok, so the API is built in Python - Flask/Gunicorn with a Postgres db. Celery workers (separated by account provisioning, game processing and the BobNet messaging system) with Redis for all the async background work (mining, scanning, printing, travel, etc) and world ticks.

            In terms of infra, it's a docker compose project with a Justfile for my common commands. Prometheus/Grafana/etc, lots of metrics.

            Huge test suite - there's lots of ways things can interact.

            The website is created with my favourite static site generator, Astro.

            Everything is behind Caddy. I've not focused on the CI/CD pipeline yet, but now that I'm in post-launch release management, it's high on the list 🙂

            1 Reply Last reply
            0
            • mercutio@hachyderm.ioM mercutio@hachyderm.io

              I'm struggling to playtest it myself. I keep getting excited by building networks between systems and end up hyperfocusing on some complex trade route setup that I forget I'm supposed to be testing it

              glassresistor@sfba.socialG This user is from outside of this forum
              glassresistor@sfba.socialG This user is from outside of this forum
              glassresistor@sfba.social
              wrote last edited by
              #29

              @mercutio i could be convinced

              mercutio@hachyderm.ioM 1 Reply Last reply
              0
              • glassresistor@sfba.socialG glassresistor@sfba.social

                @mercutio i could be convinced

                mercutio@hachyderm.ioM This user is from outside of this forum
                mercutio@hachyderm.ioM This user is from outside of this forum
                mercutio@hachyderm.io
                wrote last edited by
                #30

                @glassresistor Incoming convincement:

                Replicant Space - API-first space exploration

                An API-first space exploration game. Enter the galaxy as a freshly-printed replicant. Bootstrap from the belt. Clone yourself across the stars.

                favicon

                (replicant.space)

                Build your own API client interface on a game where you micromanage mining drones, establish transport routes, explore the galaxy, print and bootstrap entire manufacturing operations. Lots of fun technical details to poke and prod at. A little theme, a little community.

                glassresistor@sfba.socialG 1 Reply Last reply
                0
                • mercutio@hachyderm.ioM This user is from outside of this forum
                  mercutio@hachyderm.ioM This user is from outside of this forum
                  mercutio@hachyderm.io
                  wrote last edited by
                  #31

                  @elebertus Yes, finally launched at the weekend and open for new players!

                  Hop on over to https://replicant.space/ and fire up your favourite tool for making HTTP requests. Most players so far have been working on their own client interfaces.

                  I use Postman for my testing, but I'm working on an old-skool IRC interface to the game. Just enjoying the craft 🙂

                  1 Reply Last reply
                  0
                  • mercutio@hachyderm.ioM mercutio@hachyderm.io

                    @glassresistor Incoming convincement:

                    Replicant Space - API-first space exploration

                    An API-first space exploration game. Enter the galaxy as a freshly-printed replicant. Bootstrap from the belt. Clone yourself across the stars.

                    favicon

                    (replicant.space)

                    Build your own API client interface on a game where you micromanage mining drones, establish transport routes, explore the galaxy, print and bootstrap entire manufacturing operations. Lots of fun technical details to poke and prod at. A little theme, a little community.

                    glassresistor@sfba.socialG This user is from outside of this forum
                    glassresistor@sfba.socialG This user is from outside of this forum
                    glassresistor@sfba.social
                    wrote last edited by
                    #32

                    @mercutio anything stopping me?

                    mercutio@hachyderm.ioM 1 Reply Last reply
                    0
                    • glassresistor@sfba.socialG glassresistor@sfba.social

                      @mercutio anything stopping me?

                      mercutio@hachyderm.ioM This user is from outside of this forum
                      mercutio@hachyderm.ioM This user is from outside of this forum
                      mercutio@hachyderm.io
                      wrote last edited by
                      #33

                      @glassresistor Yes, the rate limits will try and stop you. But apart from that, no!

                      glassresistor@sfba.socialG 1 Reply Last reply
                      0
                      • mercutio@hachyderm.ioM mercutio@hachyderm.io

                        @glassresistor Yes, the rate limits will try and stop you. But apart from that, no!

                        glassresistor@sfba.socialG This user is from outside of this forum
                        glassresistor@sfba.socialG This user is from outside of this forum
                        glassresistor@sfba.social
                        wrote last edited by
                        #34

                        @mercutio what is your opinion on red teaming as a meta game strategy?

                        mercutio@hachyderm.ioM 1 Reply Last reply
                        0
                        • glassresistor@sfba.socialG glassresistor@sfba.social

                          @mercutio what is your opinion on red teaming as a meta game strategy?

                          mercutio@hachyderm.ioM This user is from outside of this forum
                          mercutio@hachyderm.ioM This user is from outside of this forum
                          mercutio@hachyderm.io
                          wrote last edited by
                          #35

                          @glassresistor essential, nay... vital

                          1 Reply Last reply
                          0
                          • R relay@relay.infosec.exchange shared this topic
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups