Creating a standalone client


  • Culture

    Hey all!

    After a small discussion in the screeps irc channel we thought it would be nice to create an application which you can run on your own pc.

    We plan to visualize the world and add a simple code editor inside it.

    We wondered if this was allowed by the devs.



  • Certainly, why not? We are eager to see what it will end up with. Moreover, we plan to expand our public documented Web API and introduce API keys for better traffic control which could be useful in your initiative too.



  • Would it be possible to open source the current client? Or part of it (image assets, certain components etc).



  • Unfortunately no. We plan to open-source the game engine itself, but not site components. However, some interface customization options may appear in future.


  • Culture

    API keys would be usefull! No more accidental passwords inside our github accounts. We'll opensource the client so anyone can contribute as well.



  • I would like to see a port to mobile devices;)


  • Culture

    Progress report:

     

    After a week of programming It's now possible to run screeps in a console as well!

    The client is programmed in C# and currently utilizes the websockets and https API.

     

    It's able to load and log console output, and can monitor and display rooms.

     

     

     

    The next big step is to create a GUI to actually create a nice representation. If there is anyone who wants to help on the next big step, feel free to come by in the IRC channel.

     

    The code for the client will be open sourced in the next few days.

     

    Regards,

    Dissi


  • Culture

    Progress update:

     

    After fiddelig around in unity, the map render component is beeing finalized.

    Currently there are only placeholder tiles, and no buildings yet.Those will have to be rendered laters.

     

     

     



  • @Dissi

    Did you abandon this, or ever open source it?  I found this.

    https://github.com/Zinal001/ScreepsAPI_NET

    Just curious, as what you had done so far looked pretty interesting.