Bizzi

DSTEd - The IDE for Don't Starve Together

Recommended Posts

Bizzi    100

It's not hard, its only consuming lots of time. The simplest and fastest way was electron with web-techniques... But I have not finally decided to. My second option was C# or Java.

But i have not enought experience in C# because i have special requirements of the user interface. In Java (or JavaFX) i had more than enought experience, but i hate these - users must installed JVM or the application must be shipped out with that.

If I find other developers who implement the project together with me, then that will certainly run better than if you try something single-handedly.

Share this post


Link to post
Share on other sites
Bizzi    100

I've updated some basics - DSTEd will be maintained! :)

Some fixed was made:

  • fix IPC receiving issues on additional window-frames
  • upgrade depencies to the last version
  • fix steam API issue's
  • fix(/beautify) logger output
  • change API URL
  • Update the website (https://www.dsted.org/)

The steam API will be work in few hours, i'm waiting on DNS check's to retreive the wildcard ssl cert.

Edited by Bizzi
  • Like 2

Share this post


Link to post
Share on other sites
Bizzi    100

Currently we work on a brand new application. The new system will be implemented in C# as an WPF application, @Akarinnnnnn will contribute this project to.

I had changed to C# because we have more flexiblity with Steam and the Game.

For a better discussion, i had created an Discord-Channel: https://discord.gg/7MgGxkB

  • Like 1

Share this post


Link to post
Share on other sites
Bizzi    100

headavkes.png

Last week, i had announced that me and @Akarinnnnnn will reimplement DSTEd in C#.

Currently, we had a nice and great skeleton of the software. Best of all, we can move much more freely than we did before with Node.js! If you compare the old and the new version, you will see, it's working some faster.

Here lot's of Screenshots for you:

loadn9jnf.pngwelcomehdkaw.pngideitksp.pngcode4hj4r.png

If you wan't to contribute, you can follow the new repository on GitHub. When the new version is released, we will delete the old repository to merge the new version.

For a contribution and discussions, you can join our Discord-Server.

P.S. The new version of DSTEd will be some cleaner and has an lightweighter overview. Here is a little sample of the project explorer to show you that behavior:

description41j4u.png

Edited by Bizzi
Adding some informations
  • Like 4

Share this post


Link to post
Share on other sites
hyiltiz    296

Is it possible to have a nested tree of the lua tables (maybe based on static analysis or dumping game state during gameplay into json etc.)? A tree-like structure nested that developers can then later navigate and reason about what to do. Mostly to be used for exploring source code, rather than editing game state. For example:

_G
├── TheNet
├── ThePlayer
│   └── Components
│       └── Builder
└── TheWorld
    └── SeasonManager

 

Share this post


Link to post
Share on other sites
Akarinnnnnn    1
On 2017/5/15 at 12:36 PM, Bizzi said:

DSTEd pntgndsm8ytwul3g?retina=true - The IDE for Don't Starve Together

preview.png

 

Hey There :)

The development of content for DST is quickly hard for newbies.

Currently, i'm developing an IDE, a Code Editor for DST based on electron and node.js

Comming Features

  • Develop your Mods in LUA-Language
  • Syntax highligtning
  • Mod-specific projects
  • DST-API
  • ModInfo Editor
  • Integrated Steam-Workshop
  • Asset-Editor
  • Console/Logger
  • And lots of more...

Develop your Mods in LUA-Language

As usual, you programming your Mods in LUA-Language. But you don't need to search your Mods folder for specific files. Your Projects and Files will be listed under the same editor.

DST-API

You search a Method or Functions to implement a Feature? With DSTEd you have a complete overview of all possible entry points of Don't Starve Together.

ModInfo-Editor

Don't create your modinfo.lua in plain text; With DSTEd you will have a nice Editor for that.

Integrated Steam-Workshop

For the development do you often go back to finished mods? Download finished Mods directly from DSTEd.

Asset-Editor

Don't extract orpack Assets. DSTEd makes it for you. The basic idea is to use Photoshop or other image processing programs in addition.

 

The first question was, which method I use for the implementation. The answer was very difficult to answer. I chose ecletron to use it on other platforms as well. DSTEd will be running on Windows, Linux derivates and OS X in 32bit and 64bit.

Currently, DSTEd is under development and not finished for productive usement. If you want to help out, you can participate in the development over GitHub: https://github.com/DST-Tools/DSTEd/

maybe we need to edit link to refer DETEd-2.0

Share this post


Link to post
Share on other sites
Akarinnnnnn    1
On 2020/1/21 at 12:10 AM, hyiltiz said:

Is it possible to have a nested tree of the lua tables (maybe based on static analysis or dumping game state during gameplay into json etc.)? A tree-like structure nested that developers can then later navigate and reason about what to do. Mostly to be used for exploring source code, rather than editing game state. For example:


_G
├── TheNet
├── ThePlayer
│   └── Components
│       └── Builder
└── TheWorld
    └── SeasonManager

 

I will work on it.

Share this post


Link to post
Share on other sites
On 2/6/2020 at 1:03 PM, Akarinnnnnn said:

maybe we need to edit link to refer DETEd-2.0

Yeah, the OP needs to be redirected to 2.0. I didn't even see it until I skimmed to the latest post on this thread.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now