Page 1 of 1

Historical pictures

Posted: Wed May 04, 2022 7:47 am
by richmond62
Animation Builder:
-
Screen Shot 2022-05-04 at 10.46.02 AM.png
Screen Shot 2022-05-04 at 10.46.02 AM.png (169.74 KiB) Viewed 1791 times

Re: Historical pictures

Posted: Wed May 04, 2022 7:51 am
by richmond62
I wonder why on earth that was dropped?

Re: Historical pictures

Posted: Wed May 04, 2022 8:14 am
by richmond62
Obviously too much time on my hands:
-
Screen Shot 2022-05-04 at 11.13.42 AM.png
Screen Shot 2022-05-04 at 11.13.42 AM.png (164.37 KiB) Viewed 1787 times
-

Re: Historical pictures

Posted: Thu May 05, 2022 9:46 pm
by OpenXTalkPaul
Yes and Animation Engine, My guess is no one in the LC community really wants to use LCC for doing animations, maybe because the engines are too slow at rendering things for a lot of animating. It also seem like most of their customers are basically just building front end GUIs for back end web or database stuff.

Now I see LC is adding a wrapper library for Charts.js which has some animated features...

There's quite a few CSS/HTML5 Canvas/SVG animation libraries available, some of that could be wrapped in a similar way I think.
Also I'd like to get some time to eventually work on an idea I had for making a 'Sprite Widget' of sorts with Builder. Non-'Native-view' Builder Widgets use the Skia drawing library for rendering. It can do HTML5 Canvas type stuff.

Re: Historical pictures

Posted: Wed May 18, 2022 8:07 pm
by FourthWorld
Those tools are costly to maintain.

We can lament their passing, but if we observe that none of us have been able to justify the maintenance expense the cause of their dormancy becomes self-evident.

Re: Historical pictures

Posted: Thu May 19, 2022 2:58 am
by OpenXTalkPaul
FourthWorld wrote: Wed May 18, 2022 8:07 pm Those tools are costly to maintain.

We can lament their passing, but if we observe that none of us have been able to justify the maintenance expense the cause of their dormancy becomes self-evident.
Animation Engine is open source I believe.

I don't think the Dormancy cause is self evident, could be caused by many things... if library doesn't get better, if it's not improved on, in addition to being maintained, it's not going to attract users, and so with a tiny audience, in an already niché market, it's hard to justify the expense, a chicken/egg situation.
On top of that if there's other libraries out there that do what you want, such as basic 2D animation functions plus a LOT more (Physics, Hit Detection, etc.), and already have a lot of active development, then why reinvent the wheel? Specially a 'wheel' that can get as complicated as animations can.
But you know, there was already a really powerful, resolution independent 2D vector animation library, with an xTalk inspired (originally) scripting language and a 'timeline' interface, and it was supported by a huge corporation, and permeated the web for about 20 years or so... Flash!

On the other hand if you worked really hard at a library continuously, you could possibly eventually produce a library that really does things in uniquely better ways then the other existing 'wheels, perhaps at a higher level, abstracting away complex stuff from a casual script author.
The two 2D engines that are now included, Cairo and Skia, can do a lot more than what are exposed to our xTalk. Some things did get added in the last 10 years, like (incomplete) SVG support.

I'd rather keep stuff like that as eXtensions, that wrap APIs included with OSes, preferably, but there's tons of great 3rd party libraries available too. Then there's only a wrapper to maintain, that benefits from improvements of a foreign library with little to no effort. Moreover, with extensions you can include multiple versions of a library and bind to them conditionally, so if for example you're wrapper needs to use on library for USB Device but a different library for a Bluetooth, you could include both libs and then a Builder handler load the one that fits the bill.

I would like to try to wrap some 2D and/or 3D engine at some point.

Re: Historical pictures

Posted: Thu May 19, 2022 6:57 am
by richmond62
Well, Historically or Hysterically, I have proven that 2D animation is extremely straightforward without
the need for any animation engine or suchlike whatsoever.

Just to point out how easy-peasy that is, I had a 9 year old girl making a functional clone of
Snail Bob last summer after 12 hours of LiveCode classes using a series of graphic rectangles
and image sequences plucked from sprite sheets freely available on the internet.

https://www.crazygames.com/game/snail-bob
-
sBob.jpg
sBob.jpg (64.35 KiB) Viewed 1720 times

Re: Historical pictures

Posted: Thu May 19, 2022 7:05 am
by richmond62
Once there is a fully functional version of OpenXTalk available for Linux and Windows (at least)
one of the topics that will be covered in my 'OpenXTalk Classes' thread will be basic 2D animation.

It is amazing how quickly one can get effective animation for side-scrolling games,
as well as the 'Battle For Wesnoth' type of thing up-and-running in the language we all know and love.
-
SShot 2022-05-19 at 10.25.17.png
SShot 2022-05-19 at 10.25.17.png (29.39 KiB) Viewed 1717 times
-
Mobile - Asterix Rescue Obelix - Asterix.png
Mobile - Asterix Rescue Obelix - Asterix.png (30.12 KiB) Viewed 1714 times
-
https://www.spriters-resource.com/mobil ... eet/48865/