Jump to content
  • 16
AeliosZero

[Announcement] New Free Dojo Planner!

Question

Posted (edited)
New Dojo Planning tool, including Railjack Hangar, In the works!
jDrVOVE.jpg
Greetings fellow Tenno! Whether you are a Tenno considering founding their own clan and building their own dojo, or you are a veteran Moon-clan Leader wondering how the new railjack hangar will fit in your existing dojo, or anything in between, I believe you will find this tool useful.
For a while now I have been developing a new dojo planner. I want to make one that address the issues that exist with the dojo planners currently out there, namely that they are:
  • Out of date,
  • Have issues that stop rooms being properly aligned,
  • Are a little clunky to use,
  • Let the user produce designs that don't actually work in Warframe.
     
On top of making a program that is simple to use, I really want to make sure that the dojos people design can actually be built in-game, so that they don't have to spend weeks building out their dream dojo, only to have to spend more weeks tearing it all down because of some unforeseeable issue the game had with their room placement. I've gone through this and I want to save others from having to go through what I have. 
 
Here's a List of some features I have implemented/plan to implement:
  • User-friendly experience when using the app
  • Allow user to quickly prototype different layouts and ideas
  • Show visible Room Bounds to indicate whether a room will actually fit (Visible in red while in build mode)
  • Grid snapping to ensure all rooms line up how they should
  • Node snapping to speed up design process
  • Show warnings when a room:
    • Intersects another room, including ones the user thinks should fit in the space
    • Can't be placed due to Pre-requisites
    • Is impossible to make due to energy/capacity (i.e: Running out of energy before building the rooms you need to place in order to place more reactors)
    • Hits the 100 room cap
    • Intersects a room above/below the one the user is trying to place

I want to give a big-shout out to @Buff00n for all his help tediously figuring out the collisions of each room and making the room graphics and recording the UI Sounds used in this project. This tool wouldn't be nearly as good as it is right now if it wasn't for his hard work! 

I don't have a solid release date yet but it is nearly complete and could take anywhere between a few days to a month depending on unforeseen issues and user interest.

This tool will be free, in order to keep this tool accessible to as many people as possible, however if you wanted to show your support through donations or in-game plat/items I would be tremendously grateful for it! Even just mentioning this to people who you think would find this handy would be very helpful to me! I want to get this tool in the hands of the people who need it most so mentioning it to others would be a huge boost! If you would like to help me by play-testing an early version, or offering your opinion on design decisions, hit me up with a DM!

1.1 Progress Log (Will be updated live):

Here's some changes I have completed / plan to implement for the next release (1.1.0). Completed | In-progress | To Complete |

  • Much Greater Zoom Distance
  • Swapped camera over to a true Orthographic view (as opposed to a far away perspective, which broke when zooming out any further than the current limit)
    • The Zooming and panning system also had to be redone from scratch and will behave differently because of this . 
  • A few remapped controls. Made left-clicking on empty space function as panning (doesn't work in construction or while hovering over a piece to avoid conflicts) middle click to pan also always pans as an extra redundant control. I might make it right-click at some point but a lot of things rely on right click right now and it could get messy.
  • Added a [X] button in the top right corner. I'd ideally like a confirmation prompt before closing but this takes a lot of effort (I have to make UI from scratch) and I don't have the patience for it right now. If this feels pointless or causes problems let me know.
  • Capacity and Energy now turn red when negative as a better visual indicator. 
  • Rearranged UI elements into what I think is a more sensible layout. Might put Dojo stats back on top if I add a bunch of other tools at the bottom.
  • Redesigning Grid texture out of a sine wave rather than a texture for better scaling, performance and to slightly reduce precious file-size. Currently dealing with a major flickering issue at larger distances.  I give up on this because its too difficult to implement.
  • Adding a 'build last placed' button that will allow you to rebuild the last piece you used 
  • Some more optimisations and file culling to reduce filesize (It's big because I'm using unreal engine 4 to make this and I know I could have used something simpler but tbh I understand UE4 the best. If I tried making this using some other method, the learning curve would probably prevent me from making anything at all). This just takes time because if I remove the wrong thing, everything breaks. 
  • Currently fixing the Oracle and Tenno labs. They had odd numbered lengths and therefore were centering at the wrong point. A simple offset value should fix it IT IS NOT THIS SIMPLE TO FIX! STUPID CODE!
  • Multiple floor support with overlays for the floor above and below it. Some buttons to travel between available floors. I'll need to make the elevator down spawn an elevator up room below it and vice versa which will help avoid complications. I'll also need to create a variable for each room object to record its 'height'  and have them load and unload when the user changes floors; some complicated stuff here but this would be a really neat feature that I haven't seen in any other dojo editor. This also paves the way for making collision checks between multiple stories which would be invaluable for dojo planning.
  • Upgrade load menu to a list format of some kind. Ideally this would be a filetype you can save/load with windows explorer like most programs but I haven't learnt how to do this yet.
  • Block Keyboard input while in Save/Load Menu
  • Make Load delete all rooms before loading I tried doing this already but it failed horribly. 
  • Add in Toggle snap function and hopefully figure out the cause of the mysterious snapping issues which have evaded me so far. 
  • Fix the issues with moving objects and make the code compatible with the place object code (Things broke when trying to use the placement code for moving things, so currently the move code is a stripped back version of the placement code) 
  • Text Tool to place text 'objects' in the world. I'll add other useful inserts like colour and stuff in a future update.
Edited by AeliosZero
  • Like 21
  • Satisfied 3
  • Woah 1
  • Applause 19
  • Upvote 14

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0

Has the Dry Dock, but is missing the Crimson Branch??
Okay, still needs lots of work.

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)

DE, hire this person!  This should be integrated into the game.

@OP, is there any way for you to render a 3D rotatable model to see how each room fits into the 2D grid?  I ask because my dojo is 4 levels high and some rooms won't fit under one another due to height constraints.  It's very tough to tell where rooms are below and above.

Edited by Caine2112
  • Like 1
  • Applause 3
  • Upvote 8

Share this post


Link to post
Share on other sites
  • 0

Your arrival has been foretold, OP.

  • Woah 1
  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

Thanks for all your hard work, @AeliosZero!  As a software developer myself I know this isn't an easy app to write.

I should add that, until we can actually get out hands on it, the Railjack hanger appearance and boundaries are purely speculative based on what was shown in the dev stream.  The only things we know for sure are that it has three doors and is really, really big.

30 minutes ago, Caine2112 said:

I ask because my dojo is 4 levels high and some rooms won't fit under one another due to height constraints.  It's very tough to tell where rooms are below and above.

We're planning on doing something for height and depth constraints with adjacent floors, but it's... complicated.  Basically I've had to test every possible combination of which rooms can and cannot be built above and below each other.

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

Cool!  Looking forward to it.

Have you guys picked out an official name for the app?

Share this post


Link to post
Share on other sites
  • 0
7 minutes ago, Caine2112 said:

Cool!  Looking forward to it.

Have you guys picked out an official name for the app?

Apart from something generic like 'Dojo Builder', 'Dojo Planner' or 'Dojo Designer' (That last one has a nice ring to it) not really. Open to suggestions though!

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)

Well looking at synonyms of designer, "architect" applies, and a synonym of that is "Prime Mover" (which happens to be one of my favorite Rush songs from the 80s).

So, how about the Dojo Prime Mover?  Or maybe Dojo Prime Builder?  Dojo Prime Architect?

Or something along those lines lol.  🙂

Edited by Caine2112

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)

Hi, I'm an avid dojo builder who takes the layout of his house very seriously.

 

Hurry up and finish this. Thanks.

 

Also Semlar has been sharing this, watch out.

Edited by Magnus

Share this post


Link to post
Share on other sites
  • 0

When they drop railjack they totally need to also launch a dojo construction revamp.  Let us move rooms around at will.   I laid mine out pretty good but Railjack is starting to mess with my symmetry.

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)
33 minutes ago, (PS4)AbBaNdOn_IGN said:

When they drop railjack they totally need to also launch a dojo construction revamp.  Let us move rooms around at will.   I laid mine out pretty good but Railjack is starting to mess with my symmetry.

That's why I'm going for an asymmetrical design for mine. As it is I will have to destroy a bunch of heavily decorated rooms that I put a lot of time and effort into. A way to 'store' unused rooms would be great. On top of this they need to make the dojos a more interesting place that encourages exploration and gives people more of a reason to go there. Interactive decorations would be a massive boost to this. 

Edited by AeliosZero

Share this post


Link to post
Share on other sites
  • 0

I wouldnt destroy decorated rooms yet bro..   I think they are trying to make it so you can like snap a blueprint of your room and all its decorations and then share it.   Maybe you can use that to easily reform your rooms..  

Share this post


Link to post
Share on other sites
  • 0

This looks great, looking forward to it! Especially since I’m in the middle of renovating my dojo for Empyrean, with the goal being integrating the dry dock into the dojo layout rather then sticking it randomly on the side. 

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)

I am willing and happy to assist in any sort of Beta Test of this thing. 

Also is there plan for it giving you some info on like clan mastery for the rooms to help people maybe keep of track of that.

 

Edited by yarl5000

Share this post


Link to post
Share on other sites
  • 0
1 hour ago, yarl5000 said:

Also is there plan for it giving you some info on like clan mastery for the rooms to help people maybe keep of track of that.

Good question.  We haven't thought about it, but IIRC the mastery you get from building rooms is a drop in the bucket compared to what you get from research.

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)
1 hour ago, Buff00n said:

Good question.  We haven't thought about it, but IIRC the mastery you get from building rooms is a drop in the bucket compared to what you get from research.

Fair enough.  Wasn't sure if you were going to even just include the amounts in any sort of info on the rooms, like energy usage or decoration limit.  I know others had mentioned maybe someday doing build costs or something, wasn't sure your thoughts on that particular idea, I know that would be time consuming to include build costs and such

 

Edit: ooof the gardens aren't even like same cost between all of them. Like all the small ones are the same cost so that would be easier but multiple of the larges have slightly different build costs. 

Edited by yarl5000

Share this post


Link to post
Share on other sites
  • 0
24 minutes ago, yarl5000 said:

Edit: ooof the gardens aren't even like same cost between all of them. Like all the small ones are the same cost so that would be easier but multiple of the larges have slightly different build costs. 

Holy mother of crap I never saw it before.  You're right, the Temperantia and Vosen gardens have the exact same cost, but each of the other ones is slightly different.  Well, that's a pain in the neck.  The things you never notice when you have more resources than brains.

Share this post


Link to post
Share on other sites
  • 0
9 hours ago, Buff00n said:

Holy mother of crap I never saw it before.  You're right, the Temperantia and Vosen gardens have the exact same cost, but each of the other ones is slightly different.  Well, that's a pain in the neck.  The things you never notice when you have more resources than brains.

Yeah I went in to check and it surprised me as well, no clue why they are different or some of them have a really small resource amount for no real reason. 

Share this post


Link to post
Share on other sites
  • 0
10 hours ago, Circle_of_Psi said:

Any ideas when this is gonna be out?

Can't really say to be sure. It's nearly ready but I have a few other important things I am trying to address in my own life right now that take precedent. The other factor is how long it takes to make each feature. It can be quite unpredictable coding something. Sometimes a feature works works straight off the bat (rarely) and other times It has a bunch of problems that need to be resolved which, given enough problems, eventually turns into a garbled mess that I no longer understand meaning I either have to change random things praying it will work when I compile it, or start the feature from scratch again.

The amount of interest I have received is definitely motivating me to work on it as much as possible and I am coding it up at any opportunity I get.

I'll try and make an Alpha release within the next week but it might have some stuff missing or not working correctly. Main Purpose is to get feedback on any unforeseen issues and to give people something that they can use until everything else is finished. 

Minor update as well while I'm here. I have modified the UI to look and function better, working on getting a functional save/load right now. 

FWGVNjf.jpg

 

jxJJtMA.jpg

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)
8 hours ago, AeliosZero said:

Can't really say to be sure. It's nearly ready but I have a few other important things I am trying to address in my own life right now that take precedent. The other factor is how long it takes to make each feature. It can be quite unpredictable coding something. Sometimes a feature works works straight off the bat (rarely) and other times It has a bunch of problems that need to be resolved which, given enough problems, eventually turns into a garbled mess that I no longer understand meaning I either have to change random things praying it will work when I compile it, or start the feature from scratch again.

The amount of interest I have received is definitely motivating me to work on it as much as possible and I am coding it up at any opportunity I get.

I'll try and make an Alpha release within the next week but it might have some stuff missing or not working correctly. Main Purpose is to get feedback on any unforeseen issues and to give people something that they can use until everything else is finished. 

Minor update as well while I'm here. I have modified the UI to look and function better, working on getting a functional save/load right now. 

FWGVNjf.jpg

 

jxJJtMA.jpg

Glad to hear it and make sure you look after yourself as well, I already used the dojo planner (lol I;ll show you), but this is my cop-out way of doing it. As you can see my terrible paint skills, but this is the plan for the Dojo (Mine's a solo clan).

I already got started by removing the main Inspiration room and labs (but keeping the two on the right side of my Main Lobby (the very first room), untill Drydock and as long as this works (Not sure, cuz I don't ahve the updated one yet) I should be able to afford it, in terms of power/space/cap

 

Edit: There is men to be another Isprpation hall near the either the labs or Power, for extra power (the Oracle goes with Power)

 

2KrneEX.jpg

Edited by Circle_of_Psi

Share this post


Link to post
Share on other sites
  • 0

As someone on the Reddit thread already said: if you make it an .exe I think you'll lose out on a lot of potential users.  I myself would actually welcome an exe, but making it a web app also brings the potential to use it on your phone or tablet next to your open Warframe game.  And you can also reach the console players as well.

Hosting is indeed an issue, though.  I myself am running Warframe Stuff Organizer, and while I went as low-cost as I could comfortably get with this, it still sets me back about $80-$90 a year (Python hosting, domain name and one email account).  I myself find it worth it tbh (it's a pet hobby project, and I'm it's most active user 🙂), but I've added a Patreon campaign nonetheless.  Last march or such I got my first Patreon after 8 months!  Only $1 a month, but the gesture is priceless.  Also doesn't help that I've build an app that most people don't want to use 😁; there's 300+ users in the database, though a lot of 'em are inactive.  I think a Dojo planner would get more people interested, though.

So: if you do make it a web app, either go for free hosting (then again you get what you pay for), or add Paypal donation buttons or a Patreon campaign, but don't expect it to help much, at least not in the beginning.  But as long as you do not use an account system where people can log in and allow them to save their design, you can do it all front end, and then a static page hosting service is all you need.  If you also go open source, then maybe Github Pages might be a nice fit?  Never used it myself, but it seems promising.
Then again if you already poured a lot sweat and tears into an exe...

If you want to discuss other things, feel free to PM me if you like.  I sure could have used your Dojo planner a month ago when I totally redesigned my solo clan Dojo from scratch...  I used the Stom66 planner, mocked up something nice, and also got bitten by the hall prerequisites rule and things not fitting in-game where they should go according to the design.  No disrespect at all to Stom66 though; it helped a lot, but it's a bit rough in use.

Share this post


Link to post
Share on other sites
  • 0

considering i only use my dojo as a BP vending machine and have all my labs in my spawn room i cant say i need much dojo planning, i just slapped anything anywhere :) nice idea tho, shame its an app only?  another website driven setup probably would have been more safe and useful.

Share this post


Link to post
Share on other sites
  • 0
40 minutes ago, Methanoid said:

considering i only use my dojo as a BP vending machine and have all my labs in my spawn room i cant say i need much dojo planning, i just slapped anything anywhere 🙂 nice idea tho, shame its an app only?  another website driven setup probably would have been more safe and useful.

That used to be my opinion on my solo dojo as well.  I also had an empty spot I build the XP gaining rooms on, destroying them again when built.  That is, up until a month ago, when I got tired of my ugly af dojo, and I started redesigning.  So there could still be hope for you left 🙂  Now I have every xp-giving room there is built, and that gained me some extra XP, cause my clan now leveled up (nice stash of endo) -- must have skipped one or two room types...

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

×
×
  • Create New...