Welcome, Guest
Username: Password: Remember me

TOPIC: SCRBBL / a text generator for crossword experts

SCRBBL / a text generator for crossword experts 21 Mar 2016 15:20 #74517

ALL NEW VERSION 2 AVAILABLE, please follow advice!

// after dl and unzipping, install in Movies/Motion Templates/GENERATORS (!) //

IMPORTANT:
please dl and install f_mahoneys font before using SCRBBLE

scrbble2title.jpg


NEW: no more manual 'kerning'
NEW: bricks pop into position
NEW: light settings
NEW: ready made camera positions and movements



Thanks to F.'s advice, how to create drop-down menus for dynamic camera positions....
Thanks to Luigi, motivating me ;)





Feel free to modify to your needs, or esp. to improve its usability (any 3D experts are very welcome :S )

have fun movie making!
Attachments:
Last Edit: 25 Mar 2016 15:49 by Karsten Schlüter. Reason: new, improved version
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 21 Mar 2016 22:39 #74533

  • sc_fox
  • sc_fox's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 47
  • Thank you received: 12
  • Karma: 1
Hi Karsten — I really like this project!

I am, however, going to offer an alternative approach (might help speed up your Mini!) ;)

Attached is my project, plus a font "All Squares". Install the font before opening the project.

Why the font?

Did you know that you can Link the Text of one text object to the text of another text object? Change one and the other changes with it... Now suppose that EVERY character in the second font is a perfect square... That means that every time you type a character of text, you can automatically add the Square character to match it! You don't have to pick how long a word is, you just type in the text. [For the squares version, due to some weirdness in Motion, it is necessary to "seed" the original "text" with more characters than you will need - 15 periods will do — it's due to a problem with texture mapping in Motion — this fix works just fine.]

scrabbleDev2_frame.jpg


The playing board is just typed out characters using All Squares (15 lines of 15 chars). Why? when I apply a texture, it is applied to ALL the text and not each individual character.


The attached project uses your original scrabble board image as a "Specular Image" to colorize the pine wood texture of the board characters.

The character "blocks" are a monospaced font with a "matching" copy of All Squares characters (linked to whatever you type with the monospaced text.) The way Macs work, *Space* characters are not printed. To create a "blank" in the typed text, use Option-Space. That will keep alignments consistent. This will make it convenient when "crossed words" intersect on a character - you won't have to duplicate it, just skip over it.

The character blocks have Sequence Text behaviors applied so that the tiles are moved into position by animation. (It is a barebones animation using only Z-values.)


You will need to determine the tracking of the monospaced font to match the size and position of the All Squares characters for both Horizontal and Vertical layouts. For the vertical layout, you will also need to adjust the tracking of the All Squares characters (Motion adds artificial padding.)


There might be a few more techniques in the project I haven't covered. If anyone has any questions...





File Attachment:

File Name: SC_scrabbleDev.zip
File Size: 271 KB


HTH
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 21 Mar 2016 22:53 #74534

  • Norbz
  • Norbz's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 58
  • Thank you received: 22
  • Karma: 4
^ That looks great guys good job!
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 22 Mar 2016 08:28 #74546

sc_fox wrote:
… Did you know that you can Link the Text of one text object to the text of another text object?…

Hi Francis,
great you chime in, you like it and being helpful!
'linking text' is - if I understand you correctly - in use in my project: the text-well is for the horizontal version, the vertical one is a duplicate (the h/v switch just swaps opacity of both layers). The text is linked to the well for the horizontal one, so the UX is one input for two layers....

sc_fox wrote:
… suppose that EVERY character in the second font is a perfect square... That means that every time you type a character of text, you can automatically add the Square character to match it!

That is a charming workaround! I digged at my usual depository, dafont.com, in search of a monospaced, block, Scrabble lookalike.. but no joy.
Plus, I wanted to use the nice wooden texture FCPX offers....

have to did deeper in your suggestion about letter-twins... :D

sc_fox wrote:
… … due to some weirdness in Motion, it is necessary to "seed" the original "text" with more characters than you will need …

arrghgh - I hate weirdnesses! I don't get the 'regulars' yet, and now 'exceptions'!! :sick:
sc_fox wrote:
… …The playing board is just typed out characters using All Squares (15 lines of 15 chars). … To create a "blank" in the typed text, use Option-Space. –…

hmmm, does Scrabble use blanks??

What I tried, but again not managed due to no-monospace/lost in 3D, was using QUANTIZE for positioning exactly on x and y ... when my font (letters) are '55', I expected a quantisizing of 55 will jump perfectly to each coordinate - not so.

My board is a simple 'painting', which allowed me in the making to resize in any size... but that is trial'n error, no 'same number = same number' setting....


Will load you fonts & project and will study it...
Thanks Francis!
Last Edit: 22 Mar 2016 08:32 by Karsten Schlüter.
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 22 Mar 2016 09:01 #74548

  • sc_fox
  • sc_fox's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 47
  • Thank you received: 12
  • Karma: 1
[code][code]
[/code][/code]Karsten Schlüter wrote:
sc_fox wrote:
… Did you know that you can Link the Text of one text object to the text of another text object?…

Hi Francis,
great you chime in, you like it and being helpful!
'linking text' is - if I understand you correctly - in use in my project: the text-well is for the horizontal version, the vertical one is a duplicate (the h/v switch just swaps opacity of both layers). The text is linked to the well for the horizontal one, so the UX is one input for two layers....

sc_fox wrote:
… suppose that EVERY character in the second font is a perfect square... That means that every time you type a character of text, you can automatically add the Square character to match it!

That is a charming workaround! I digged at my usual depository, dafont.com, in search of a monospaced, block, Scrabble lookalike.. but no joy.
Plus, I wanted to use the nice wooden texture FCPX offers....

have to did deeper in your suggestion about letter-twins... :D

sc_fox wrote:
… … due to some weirdness in Motion, it is necessary to "seed" the original "text" with more characters than you will need …

arrghgh - I hate weirdnesses! I don't get the 'regulars' yet, and now 'exceptions'!! :sick:
sc_fox wrote:
… …The playing board is just typed out characters using All Squares (15 lines of 15 chars). … To create a "blank" in the typed text, use Option-Space. –…

hmmm, does Scrabble use blanks??



<deleted> never mind - (still do not like this editor :P) </deleted>

What I tried, but again not managed due to no-monospace/lost in 3D, was using QUANTIZE for positioning exactly on x and y ... when my font (letters) are '55', I expected a quantisizing of 55 will jump perfectly to each coordinate - not so.

Use a number (Numbers Generator, not animated) from 1 - 15 to pick row / column. Use another Numbers generator to "hold" the offset value (Scale by whatever the pixel size) and Link using Multiply by Source. Link the position to the second Numbers generator. Motion can do some calculations (just not divide very well unless by multiplying by decimal values.)

My board is a simple 'painting', which allowed me in the making to resize in any size... but that is trial'n error, no 'same number = same number' setting....


Will load you fonts & project and will study it...
Thanks Francis!

You're welcome. Hope you find some of the adaptations useful. I did a very short video showing the animation but this editor didn't include it in my original post - I'll just paste the link here:
Last Edit: 22 Mar 2016 09:04 by sc_fox.
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 22 Mar 2016 10:15 #74551

sc_fox wrote:
… Hope you find some of the adaptations useful. I did a very short video showing the animation…

I'm pretty sure, I will! If text and blocks are same/or siamese twins, it'd easy to apply some nice Sequence-behaviour, excellent suggestion... ok, I would do it a bit more .. gentle :lol: As you noticed, I'm more 'blingbling', shallow DoF, light/shadows, … stuff.

Thanks again for your support!!!

related:
any suggestion how to offer, from a rig/drop-down menu, a set of cam-movement-presets? So, I do all the keyframing, but in FCPX you simply select "Sweep l/r", "FlyBy", "hero shot" etc... ??? Is that possible? (jsut a guess... snapshots?...)
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 22 Mar 2016 16:53 #74578

ahaaaa!!!
a) you're using a monospaced font, 'Menlo' , for the letters, instead of my attemp to re-enact Scrabble with a come-close Arial Narrow... which made me to have a 'kerning' slider..

b) you don't use some Webdings ◼︎ , with a baseline somewhere and an anchor anywhere ... but your own creation, 'centered' - wise!

c) finally, big Ahaa here: you're setting in 3D appearance/Depth is 'backwards', not as the preset 'forward', which, on first test, makes that z-positioning much easier! Will steal this trick immediately! B)

I guess, the usage of an custom font is mandatory for all those 3D-trickery... hmmm... hoped to miss that boat ... asks to learn new tools, those font-makers.... the two I've seen, Glyphter and icomoon, are not self-explanatory... for me! Have to invest more time in that, me think.


Fox, again thanks you for your hints & clues, superb!
... back to the drawing board. At last vers0.1 of SCRBBL works without installing anything ... :D
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 22 Mar 2016 18:45 #74584

  • sc_fox
  • sc_fox's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 47
  • Thank you received: 12
  • Karma: 1
a) you're using a monospaced font, 'Menlo' , for the letters, instead of my attemp to re-enact Scrabble with a come-close Arial Narrow... which made me to have a 'kerning' slider..

I try to always use fonts that every Mac user will have installed. The selection of monospaced fonts is small. Courier doesn't really work here. Andale Mono or Monaco would be possible alternatives.


I guess, the usage of an custom font is mandatory for all those 3D-trickery... hmmm...

Unicode is a good place to start looking. You can Scale the dimensions of characters somewhat and "compensate" by scaling the textures used in the opposite directions.
hoped to miss that boat ... asks to learn new tools, those font-makers.... the two I've seen, Glyphter and icomoon, are not self-explanatory... for me! Have to invest more time in that, me think.

I'm releasing the ZZSC All Squares font as CCby2.0. You are free to supply it in any distribution of a template, royalty-free.

icomoon and glyphter are *fairly* easy to use. There are some free vector art apps (like iVinci Express) available that can export SVG shapes (keep them simple!) There is also a free font creation app called TypeLight (www.cr8software.net/typelight.html).

When making fonts for use in Motion, you need to find where the setting is for the "font resolution" - usually referred to as EM Square or UPM. The default for most fonts is 1000 or 1024 (for truetype format). This value needs to be *at least* eight times that value (or 8000 or 8192, or better) for use in Motion or you'll see more "flattening" in the curves.

In icomoon, you can set the baseline to 0% of the Em Height, and the "whitespace" to 0 as well. Click the Gear icon at the top to reveal Font preference (including naming) after you click the Generate fonts button and before generating the actual font files.

I have almost 30 years experience with font creation and so I take a lot for granted, but don't really expect anyone to understand these specifications. The recommendation is almost Yoda-like: just do! The explanation is too long and doesn't really make that much difference. Font Metrics are ethereal... almost imaginary. Just internal measurements and no relation to the real world at all.


any suggestion how to offer, from a rig/drop-down menu, a set of cam-movement-presets? So, I do all the keyframing, but in FCPX you simply select "Sweep l/r", "FlyBy", "hero shot" etc... ??? Is that possible? (jsut a guess... snapshots?...)

I don't think I could do a very good job explaining it. I'll try this:
Create a New Rig > Pop-up menu.
To the Camera, add a Custom Parameter for each animation you will need.

For each animation:
Set the menu Snapshot name (Rename).
Click the Edit Snapshot button.
Select the Custom behavior and set keyframes to animate the camera.
Stop Edit Snapshot.

If you use another type of behavior like Sweep, set it's start and end to 0 (for whatever behavior - zero out everything so that it doesn't apply to the animation at all). Use the Custom Behavior to change those values for the snapshot. You can Add parameters in Custom from the dropdown list - parameters from other behaviors attached to the same object are available.

---- you'll just have to work through this until you get some practice - it's quite a brain twister. Start with a "dummy project" that you can experiment with, then move to the main project.

The "snapshots" retain the keyframing information and when you change snapshots, the keyframing of "inactive" custom behaviors are "turned off." (Make sure the off state resets to 0 for all params.)

One of the benefits of using Custom behaviors is that all of the values set in Custom are **ADDED** to the parameter under control and does not replace the original values. This allows the user to move things around and the animations will start from those positions and move relative to the changes.

Good luck with this by the way. This is not the only way to accomplish what you want. I usually leave animations up to the end user.
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 22 Mar 2016 21:40 #74585

  • Pielle
  • Pielle's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 178
  • Thank you received: 43
  • Karma: 10
Ciao Cristiano ! . I open the template in the M5 but does not work. The idea is good but you have to work more. I added a bit of 3D and I have added a link to "Kopie von SCRABBLE" with "SCRABBLE", especially I realigned the stones and letters with the board. I did not want to change the Published Parameters ( I don't like change your work ) but divide the kerning so that you can accurately set both vertical and horizontal words. Now more or less works, and when you change the word also appears vertically.

Clip1.jpg


Finally I see that started a comparison of proposals, I like this very much
Ciao Pielle.
Attachments:
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 23 Mar 2016 19:09 #74595

Pielle wrote:
.....added a link to "Kopie von SCRABBLE"... don't like change your work....


Ciao, Pielle,

hoped you chime in, you 3D maestro :)

a) due a work-in-progress, I forgot to internationalize its innards … next version comes in all English, sorry for that!
b) feel free to change what's needed! I will add new versions to my initial post, for sure mentioning any supporters... you post yours in your posts... so, it should be clear what's your part, what's mine...

Haven't analyzed your version in detail yet... over Easter I have tons of time for such projects* .....

Looking for a mix of manageable/easy to use vs. 'good looking' .. and preinstalled monospaced fonts are not good looking... :lol: Guess, first step is to use F.'s 'centered' boxes.
And I will "work more" as you suggested ;) , to bring back the quantize feature, so the rows snap into position....

I see that started a comparison of proposals, I like this very much

yeah, isn't that awesome? Cross continents/borders/heritage/… , people haven't seen before, working creatively and peacefully together... good spirit, good kharma, lots of energy… esp. those days (Bruxelles… hoping, Ronny & friends are ok)


* made a list this morning, 6 new ideas, some 90% done, some just dust in my ol' brain... next days will be fun! Here's to the crazy ones...........
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 24 Mar 2016 16:37 #74630

sc_fox wrote:
…I don't think I could do a very good job explaining it. I'll try this:
Create a New Rig > Pop-up menu.
To the Camera, add a Custom Parameter for each animation you will need.

For each animation:
Set the menu Snapshot name (Rename).
Click the Edit Snapshot button.
Select the Custom behavior and set keyframes to animate the camera.
Stop Edit Snapshot.…-

haha, to be honest?
I sometimes get lost in your detailed discriptons, I'm more the visual learner. And lost in translation ...

In this case, I followed your advice given me at ASC:
no custom behaviour (!) ...
just select snapshot (1,2,3,...), 'edit snapshot', select camera layer, hit rec, apply cam positions to various playhead positions (!), stop edit snapshot, stop rec.
repeat for next snapshots = works like charme!

Didn't know, snapshots can be 'dynamic', used them so far just for 'static' parameters - totally new options possible! Is that documented anywhere? Or is this a plain-mahoney ;) ?

THANKS, F. !!!
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 25 Mar 2016 16:02 #74658

please read the Original Post - I've updated/re-wrote the plug-in, using all your excellent hints and suggestions.

Now using a monospace font plus fox_m's excellent special-font, the usability is improved by 500% ....
pre-keyframed camera positions and movements is new to me - awesome feature of M5/FCPX...-


Thanks to Luigi, Francis, the whole team at Universal Studios, my brothers and sisters <music gets louder>, Jack Nickolson, the Roman Empire <two strong men in white dresses carry me off stage> and everybody who .......

;)
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 25 Mar 2016 22:07 #74661

  • Squamish ed
  • Squamish ed's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 239
  • Thank you received: 19
  • Karma: 3
Well done Karsten & kudos to Fox & Pielle for their advice along the way. It's obvious you love working with Motion and have a knack for it. :)
Ed
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 26 Mar 2016 02:20 #74665

  • Pielle
  • Pielle's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 178
  • Thank you received: 43
  • Karma: 10
Very well indeed, now it is at your level. I allowed myself to get rid of the last fault: the transparency on the back. Now you can rotate it as you wish. Since we are in these days we renew my wishes

ClipD.jpg


and I'll give you an Easter egg.

EasterEgg.jpg


not chocolate, but real 3D of course.
Attachments:
The administrator has disabled public write access.

SCRBBL / a text generator for crossword experts 26 Mar 2016 08:27 #74669

Pielle wrote:
... I allowed myself to get rid of the last fault: the transparency on the back. Now you can rotate it as you wish. ....

arrgh - the backside!! <slapping forehead>
forgot it, I have to admit.. was so 'drunken' with the, for me, new feature of offering ready-made cam movements, lost ...

btw: still have it not in my quiver, to apply textures to solids... a basic in 3D, I know, but not yet avail in muscle-memory. Tested lately, translates even transparencies - was trying to create a green using a photo of gras.. unfortunately, 3D fonts and Replicators seem to be a story of its own.


THANKS again, Luigi, for sharing&improving! Happy Easter too…
( .. nice ribbon... that's very 3D-ish... :lol: )
The administrator has disabled public write access.