Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Question and Possible Suggestion

A topic by Astrum created Apr 05, 2020 Views: 447 Replies: 13
Viewing posts 1 to 6

Hi there! i want to start off by saying i love your program, it makes things so much easier and less stressful with the extra tools and colors and stuff! I have something i'd like to ask or even suggest. The Ctrl+L function of the latest versions is super great when wanting to grab all the doodles, especially when it comes to those sneaky talented ghost players! but i was wondering if it were possible to also grab the Chain id the doodles came from? if possible i think that would be a great feature of this. You never know what hidden wonders there could be hidden. 

(Sorry for posting a new topic i don't even know if you still work on this but i figure i try anyway since i do enjoy it and the drawing game!)

Developer

That's absolutely possible! I didn't actually realize it could also be used to spy on ghost players and I should probably make that not possible, but I guess it doesn't matter too much at this point. I pushed a new bleeding edge build where the chain id is added to the filename of the saved doodle. 

Cool stuff! i had an inkling that it might not have been intended to be used that way but i guess you gotta know the name of the ghost in the first place. Anyway very cool stuff! hope you continue to do more awesome stuff for the client, its super useful!

Hey there i hope its okay but i got another question/suggestion. Seeing how DoD Records the strokes of a drawing is it at all possible for there to be a Flip canvas button? Horizontally i mean.

Developer(+1)

Thanks for reminding me, I've been meaning to add it but kept forgetting. I now added canvas flip to 'H'. I tried to check if there were bugs left with the flipping and couldn't find any but let me know if you find any.

Thats awesome! I'll keep a look out for them

Apologies but i have yet another question,  is it possible to get old prompts/chains that you have skipped in the past?

Developer

The prompts that are given to players are entirely controlled by the server side, so I can't affect it. The only actions that a user can do to change the prompt are are skipping the prompt and posting a doodle for the prompt, both of which give just a new prompt somewhat randomly. 

On client side it would be possible to record the skipped prompts, so you could see what prompts have you skipped but it would be impossible to try and continue those chains afterwards. Additionally dod hides the public chain id when giving the prompts, so it's not possible to directly find the url of the chain for the prompts either, if you wanted to look at the full chain you have skipped. In the experiment room the client stores the prompt data on a database so it can find the previous step, but it's limited to the experiment room and still doesn't make it possible to choose which chain to continue.

So I don't think that it would be possible to get old/skipped chains in any meaningful way. I think it would be amazing if dod would be updated with an added option for the rooms to let players select which chain they want to continue, but it's not something I can do from the client side.

Good stuff to know, was just curious since it can be rather annoying when you work on a doodle only to have the chain for it expire or otherwise, incidentally is the expiration on prompts random or is there a set amount of time before one expires?

Developer

If there are no lines added to the doodle, the chain expires in 5 minutes. If there are lines drawn, I think it's about 48h since the last time that the doodle page was refreshed/opened or a line was added, but I'm not entirely sure. If you add a line to a doodle once every day, it should stay active. But if you forget to do that one day, you might lose it.

When exporting an Image as a PNG what % would be the quality that the website saves the drawings as? Or something to do that just to see what kind of things would actually be visible in the final image / if it would be possible to have a replay preview kind of thing?

Developer

Oh right, the image size the site uses is a bit weird so 100% would be 520x390px, I think the website might not save the images as png form at all. The browser renders the images based on the size of the browser window so the size varies between like 260x195(50%) and 840x630(~161.5%). 1280x960 would be ~246.2% and 1920x1440 ~369.2%. So yeah, I should probably make a proper export window that would ask for the resolution in pixels....

As for what would actually be in the final image, I think there are some very minor differences in the rendering systems of the site and on the client so the pixels near the edges of the lines might differ slightly between the two. Rendering at a higher resolution than what the site uses and scaling down with another program using e.g. bicubic scaling could give the closest result, although sometimes the renderer on the site causes moiré like patterns of its own so I don't think a perfect solution exists.

Replay preview is definitely a good idea, another window that would have a slider, play/pause and stop buttons, replay speed option and the canvas. then it would draw line segments and sleep for the rest of the frame before drawing the next batch. Should be possible. Would make animating things in dod replays easier.

Developer

Pushed a build with new save dialog, that can be told the resolution in pixels and it even lets you save an svg file. There are also some other new things. Doodle replay is not there yet.

(1 edit)

Thats awesome! Appreciate the work. The replay thing would make it interesting for Animations like that Stick bug one i saw you did EDIT: I've also got a small question. How does the Font thing work? every time i've tried to use it freezes the program until i close it