Members | Sign In
Modiphius > Star Trek Resources and Houserules
avatar

Star Trek Paper Miniature Maker browser app

posted Mar 18, 2017 12:47:38 by WaynePeters
Hello folks.

Some of you will be old enough to remember an old web page I made where you could make Star Trek paper miniatures by dragging the separate components on to a figure at the top of the page. That site has long since become defunct and I finally expunged it from existence a while ago. Since then I have been working hard on a far superior replacement.

You can find the Marvellous Mechanical Star Trek Mini Maker 2.0 here:

http://www.crowstuff.co.uk/MiniMaker/index.html

It currently works in Chrome and Firefox. Apparently IE doesn't support the unity web player, though Edge will. I've not tested it in Safari.
It can take up to about a minute and a half to load in but there is usually a loading bar to keep you appraised of progress.

It's pretty self explanatory to use, I think.

FAQ

Q: Are you going to include...?
A: YES! Eventually.

Q: Where's the bloody print function!?
A: There isn't one, sorry. Neither is there a Load/Save function. I'm afraid that's a tad out of my league just yet but I definitely want to include a print function as well as a save/load one at some point. I'm afraid for now you'll have to use Print Screen or the Snips app in Windows and paste in to an art package of your choice.

Q: Why can't I resize the screen?
A: The resolution is fixed so that the images when screen-capped are around 32mm tall at 300 dpi. That means you will need a monitor resolution large enough to view the work area - which I think most folk will. I'll look into resizing options later on.

Q: Why are some parts of the uniforms grey instead of black.
A: I try to avoid colours that are too dark as they print even darker and can make the black outline indistinguishable, effectively turning the figure in to a silhouette. For this reason some colours are a little brighter than they should be too.
[Last edited Dec 12, 2017 19:23:24]
page   first prev 1 2 3 4 5 6 7 next last
280 replies
avatar
Elijah said Apr 03, 2017 02:17:17
www.crowstuff.co.uk says:
An error occurred running the Unity content on this page. See your browser's JavaScript console for more info. The error was:
Uncaught Assertion failed: s_GlobalMetadataHeader->sanity == 0xFAB11BAF, at: G:\Unity 5.5.0f3\Editor\Data\il2cpp\libil2cpp\vm\MetadataCache.cpp,139,Initialize at Error
at jsStackTrace (Build_025.js:1:19540)
at stackTrace (Build_025.js:1:19711)
at ___assert_fail (Build_025.js:1:222355)
at Xmk (Build_025.asm.js:12:775037)
at Uqk (Build_025.asm.js:12:841310)
at Lsk (Build_025.asm.js:12:879560)
at X4 (Build_025.asm.js:5:658497)
at T4 [Object.T4] (Build_025.asm.js:5:654049)
at callMain [Object.callMain] (Build_025.js:3:27975)
at doRun (Build_025.js:3:28681)
at blob:http://www.crowstuff.co.uk/63b3b469-5bb2-4623-9750-fe84b1a5d378:3:28831

EDIT: This is on my Chrome, it works fine on my Safari.
Also, wasn't there a Trill option before? Is that missing on purpose or is my browser bugging out?

EDIT 2: Loving the PADD options, I think I will actually start using these in my games from now on.
[Last edited Apr 03, 2017 02:34:20]
avatar
aramis_erak said Apr 03, 2017 04:07:07
Unity would explain why it fails in Chrome...
Just because my shirt is red
does not mean I'll soon be dead.

http://aramis.hostman.us/trek/sta/
avatar
BytomMan said Apr 03, 2017 04:18:21
Could only get it to work in Firefox.

Nice job on Kelvin. Are you doing the Beyond uniforms as well?
avatar
WaynePeters said Apr 03, 2017 08:20:04
I'm not sure what the Chrome issue is. It works fine for me and someone on the Star Trek Tabletop Gamers Facebook page (join us) had exactly the same issue and then upon retrying, it worked and continued working so I'm at a loss, sorry.
Unfortunately, being an artist I'm operating at the extreme limits of my very limited technical knowhow. I have a smattering of teach-yourself-from-youtube-videos level javascripting and HTML and no knowledge of server programming so I'm (somewhat foolishly) relying on things to just work the way they're supposed to (human error aside). So when stuff like this happens I'm really at a loss and the only option I have is to scurry off to the Unity help forums and get completely ignored :/

Anyway, yes there *was* a Trill option. I forgot to move the Denobulan and Benzite buttons down so it was covered. I've now fixed that.

I am definitely doing the Beyond duty uniforms as I adore them. They were going to be part of this update but I decided that I should try and get the basic three into each era first and then go back and add more.

Right. Next thing to do is try and figure out which of the 157 different uniform variations from the Motion Picture I should use as 'The basic 3' :/

Wayne
avatar
Elijah said Apr 03, 2017 11:33:42
@WaynePeters Yeah, that was a Chrome bug or something, it works now fine for me. I just created a bunch of characters and wanted to share some.
I play online via Roll20, so I made some sheets and macros for Task Rolling, now I just added the miniatures and it looks awesome.

Thanks a lot Wayne!
avatar
WaynePeters said Apr 03, 2017 11:43:13
Oh wow! That's fantastic!
This sort of thing makes it all worthwhile :D

If folks are using this app to make minis or anything at all, please do share pics. Knowing that folks are getting use from the app is the best motivation and reward for me.
avatar
aramis_erak said Apr 03, 2017 17:53:31
Wayne: Chrome on Mac doesn't support NPAPI plugins. Unity Player for Mac is still NPAPI. Similar issue for MS Silverlight and several other browser media plug-ins.

http://answers.unity3d.com/questions/833168/why-wont-unity-web-player-work-in-chrome.html
https://unity3d.com/webplayer
Just because my shirt is red
does not mean I'll soon be dead.

http://aramis.hostman.us/trek/sta/
avatar
DavidRosson said Apr 03, 2017 18:21:38
I started wondering about a more solid way to "base" these miniatures so they aren't as fragile as basic paper, and after some searching found these: Tall Paper Figure Counter Stands. They also have similar stands in wide or tall, and slotted bases still intended for paper figures but without the plastic layers.
[Last edited Apr 03, 2017 18:32:52]
"It's not safe out here. It's wondrous, with treasures to satiate desires both subtle and gross. But it's not for the timid." - Q
Star Trek RPG Files (Character Build Reference and Constellation Class Starship)
avatar
WaynePeters said Apr 03, 2017 19:59:56
@Aramis Fair enough. I know the old Unity player is no longer supported by the big browsers but this is meant to be built for WebGL using HTML5 which I would have thought would be universal. Clearly not.
avatar
PatricHenson said Apr 04, 2017 14:47:31
I print them on heavy card stock, which makes them pretty durable. I'm planning to print some and then glue them to a sheet of foam board to make them even sturdier.
"Lease and pong life. Prosp long and liver."
—Varek of Sulkin'
avatar
WaynePeters said Apr 04, 2017 17:52:06
I tend to print on heavy matt photopaper. It gives you a really high quality print and when folded over is like card.. You can always use sticky-backed plastic to laminate them too - thought, to be fair, if they wear down over time, just print more. that's the joy of paper minis :D
avatar
aramis_erak said Apr 04, 2017 23:59:51
Ok, wayne - I've looked at the dev console data while it (fails to) load...

Failed to load resource: http://www.crowstuff.co.uk/MiniMaker/Release/Build_026.memthe server responded with a status of 404 (Not Found)
UnityLoader.js:1 Decompressed Release/Build_026.memgz in 132ms. You can remove this delay if you configure your web server to host files using gz compression.


Noting that this is using mac chrome. At least now it's not "missing plug-in"... unlike last time.

Finally loaded. working. but a raft of errors:
http://www.crowstuff.co.uk/MiniMaker/Release/Build_026.mem Failed to load resource: the server responded with a status of 404 (Not Found)
UnityLoader.js:1 Decompressed Release/Build_026.memgz in 132ms. You can remove this delay if you configure your web server to host files using gz compression.
UnityLoader.js:1 Decompressed Release/Build_026.datagz in 257ms. You can remove this delay if you configure your web server to host files using gz compression.
UnityLoader.js:1 Decompressed Release/Build_026.asm.jsgz in 328ms. You can remove this delay if you configure your web server to host files using gz compression.
UnityLoader.js:1 Decompressed Release/Build_026.jsgz in 8ms. You can remove this delay if you configure your web server to host files using gz compression.
blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 The devicemotion event is deprecated on insecure origins, and support will be removed in the future. You should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details.
registerOrRemoveHandler @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1
registerDeviceMotionEventCallback @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1
_emscripten_set_devicemotion_callback @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1
V4 @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
T4 @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
callMain @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:3
doRun @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:3
(anonymous) @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:3
blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 The deviceorientation event is deprecated on insecure origins, and support will be removed in the future. You should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details.
registerOrRemoveHandler @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1
registerDeviceOrientationEventCallback @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1
_emscripten_set_deviceorientation_callback @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1
V4 @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
T4 @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
callMain @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:3
doRun @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:3
(anonymous) @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:3
blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 Initialize engine version: 5.5.0f3 (38b4efef76f0)

UnityLoader.js:2 Creating WebGL 2.0 context.
blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 Renderer: WebKit WebGL

blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 Vendor: WebKit

blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 Version: OpenGL ES 3.0 (WebGL 2.0 (OpenGL ES 3.0 Chromium))

blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 GLES: 3

blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 EXT_color_buffer_float GL_EXT_color_buffer_float EXT_disjoint_timer_query_webgl2 GL_EXT_disjoint_timer_query_webgl2 EXT_texture_filter_anisotropic GL_EXT_texture_filter_anisotropic OES_texture_float_linear GL_OES_texture_float_linear WEBGL_compressed_texture_s3tc GL_WEBGL_compressed_texture_s3tc WEBGL_debug_renderer_info GL_WEBGL_debug_renderer_info WEBGL_debug_shaders GL_WEBGL_debug_shaders WEBGL_lose_context GL_WEBGL_lose_context

blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 OPENGL LOG: Creating OpenGL ES 3.0 graphics device ; Context level <OpenGL ES 3.0> ; Context handle 1

blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 UnloadTime: 37.870003 ms

blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 warning: 2 FS.syncfs operations in flight at once, probably just doing extra work
blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 GET https://config.uca.cloud.unity3d.com/local.d967ee14f25444b4384560620f5d637f.json 403 (Forbidden)
_JS_WebRequest_Send @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1
qwb @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:7
Zvb @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:7
aO @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
BP @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
Dpe @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:15
hoe @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:15
UP @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
loe @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:15
tqe @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:15
fqe @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:15
Hqe @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:15
Gqe @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:15
eia @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
gia @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
_ha @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
Cga @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
Bga @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
zga @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
wga @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
e5 @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
T4 @ blob:http://www.crowstuff.co.uk/53ba1ad9-2469-42f5-82e1-9fcd76f90eae:5
callMain @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:3
doRun @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:3
(anonymous) @ blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:3
4blob:http://www.crowstuff.co.uk/38633bbc-5b99-4c0b-9669-f58dffde0962:1 warning: 2 FS.syncfs operations in flight at once, probably just doing extra work
[Last edited Apr 05, 2017 00:03:33]
Just because my shirt is red
does not mean I'll soon be dead.

http://aramis.hostman.us/trek/sta/
avatar
aramis_erak said Apr 05, 2017 00:18:07
Oh, and a glitch. Given the 3 wide grid of heads on the hair selector...
3rd row, 2nd col - clicking the face doesn't set the hair (which is a friar's rim); have to actually click on the (very hard to hit) hair.
row 4 col 3: much of the face works, but the chin doesn't
row 11 col 1: again, most of face fails.

Skin color: green shades failing on Trill, Vulcan, Bajoran, denobulan. Other colors all working.

Beards- most failing unless clicking on the lower face.

Hope that helps bug tracking.
Just because my shirt is red
does not mean I'll soon be dead.

http://aramis.hostman.us/trek/sta/
avatar
WaynePeters said Apr 06, 2017 14:21:18
Aramis, thanks for that. Much appreciated.

Yeah, the hair buttons are a pain. Only the hair itself is a button the head is just a graphic. I could fix that by making the head graphics buttons too but then the skin colour tinting script doesn't work on them. I might look in to that again as there might be another way of doing it.

As for the Chrome error report, I'm afraid it's all gibberish to me. I'm hoping that Unity in the near future will sort it out so that building for browser will just work and not cause these errors. There's not much I can do beyond that as it's way beyond my very limited technical knowhow :(

I think I deliberately deactivated green and blue skin tints on the listed races as they don't have green or blue skin.

Wayne
avatar
Eric Stearns said Apr 06, 2017 23:23:16
Well @Wayne - supposedly Firefox and Chrome will no longer support Unity and Flash in "games and game-like applications". What this means exactly, I have no idea. Kongregate.com has 'effectively' been telling everyone to switch to IE (No, I like my internet to actually work, thank you) in order for their accounts to work. I haven't had a problem with it, 'yet', but am watching for the day it will supposedly go belly-up.

Will be waiting for the Monster Maroons and the Tellarites with baited breath. :)
Login below to reply: