Show HN: Flash replacement
its-near.me
its-near.me
OpenFL replicates flash API [2], can work with Adobe Animate (formerly flash), and can use swf assets [3]. There are also converters from AS3 to Haxe, both available and not yet released (like the one used to migrate Forge of Empires [4]).
Haxe + OpenFL can export to flash player, HTML5 but also to native (desktop, mobile, consoles).
[0]: https://haxe.org [1]: https://openfl.org [2]: https://api.openfl.org/ [3]: https://www.openfl.org/learn/haxelib/tutorials/using-swf-ass... [4]: https://haxe.org/videos/conferences/haxeup-sessions-2019/dan...
.. nope, I'm just dumb too. Hah :)
They saw themselves as artists. And users benefited a great deal from that.
In fact, some aspects of the IDE were so good, that some 'developers' didn't even care to use it to develop programs. They produced cartoons instead. I think Craig McCracken's Fosters Home For Imaginary Friends was the most successful work of this kind.
In the place of that creativity now, we have cleaner code, to be sure, but we now also have an awfully boring technology war, and a load of unnecessarily complicated UI code.
I might miss Flash a whole lot less, if someone created a HTML5 authoring tool with the same toolkit the Flash IDE once had.
Arguably I think the saddest difference between Flash and Animate is the business model. In the old web, Flash was also partly so ubiquitous because it was sometimes so commonly pirated and passed around among aspiring developers/artists. In the Creative Cloud era it is a lot tougher to pirate, and can be a huge cost overhead for small or aspiring artists.
On top of that, it's also not easy to "watermark" HTML5 games. With SWF, you could create custom loaders and force ads and logos, both core revenue models for gaming websites.
Don't listen to the naysayers, just keep at it. You got something here.
Based on a lot of experience moderating these things, I think the issue was primarily your title. HN users react badly to grandiose claims. Also, the title "Flash replacement" is so large and generic that it was inevitably going to evoke comments about Flash replacements in general.
This is obviously a nice piece of work, and the best way to present it would have been with a more neutral title that depicted what you've built so far, and then a first comment in the thread giving the backstory of how you came to work on this, and explaining what's different about it. That tends to seed discussion in a better direction. And in your comment you could certainly have explained that your intention is to work on a Flash replacement.
If you want to focus on an animation tool, you'll want to think about things in terms of timelines, and how you can create independent animations with their own timelines and combine them into other timelines. A good example from your website would be the santa walk animation is one timeline, which is placed inside another timeline that moves from left to right, which is in another timeline that that controls the top level animation. Nothing needs to be scripted in this case, you just visually lay out when a timeline should start and stop and appear or disappear like any other video editor. Timelines can be played in parallel or one after the other etc...
On the other hand if you're thinking of creating a game engine you would focus creating a canvas that can programmatically add or remove VisualObjects (static images or animations that you could create in a simple timeline format) and then be able to provide other devs control over the x,y coords of where to position that visual object for every fps time interval that the game is running at. They would additionally need to be able to control which frame in the visual object to show so they can control forward, backward, stop, etc...
Sorry not much more I can provide for guidance but that would be a general start
Also, the Dilbert and related characters used in the demo are Scott Adams copyright and are used only for Demo purposes.
I used it to port several of my flash games to the web: http://lib.ivank.net/?p=demos&d=spritesheet
Library of images that you can click to use.
A simple script engine that uses simple english to create the animation (Action script equivalent)
eg:
Wait 2 seconds.
Car move to Point p1.
Uses sprites.
Created files can be exported and imported into a player.
Can also be included in your pages.
the problem with flash was not what it did, but how it was implemented, as proprietary browser extension.
doing the same with standard, browser supported javascript solves that problem.
getting rid of flash was a long, hard battle. it potentially would have been easier if alternatives like this appeared earlier.
If not, can you provide some more details: are you landing directly on the url https://its-near.me/flash2/editor? What OS/browser? Are you getting any other errors that may help me narrow things down?
Thanks
Illuminate \ Database \ QueryException (HY000) SQLSTATE[HY000]: General error: 1114 The table 'errors' is full (SQL: insert into `errors` (`url`, `trace`, `updated_at`, `created_at`) values (2601:589:4a80:ba00:8590:6c18:79d6:3ffc: /flash2/editor, /var/www/its-near/vendor/laravel/framework/src/Illuminate/Database/Connection.php LINENUM:624<br>/var/www/its-near/vendor/laravel/framework/src/Illuminate/Database/Connection.php LINENUM:459<br>/var/www/its-near/vendor/laravel/framework/src/Illuminate/Database/Connection.php LINENUM:411<br>/var/www/its-near/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php LINENUM:32<br>/var/www/its-near/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php LINENUM:2657<br>/var/www/its-near/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php LINENUM:1353<br>/var/www/its-near/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php LINENUM:839<br>/var/www/its-near/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php LINENUM:804<br>/var/www/its-near/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php LINENUM:667<br>/var/www/its-near/app/Exceptions/Handler.php LINENUM:54<br>/var/www/its-near/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php LINENUM:314<br>/var/www/its-near/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php LINENUM:118<br>/var/www/its-near/public/index.php LINENUM:55<br>, 2019-12-10 09:44:05, 2019-12-10 09:44:05))
That's pretty ironic...
file_put_contents(): Only 0 of 191 bytes written, possibly out of free disk spaceIt's a web-based animation/game development IDE with support for JavaScript coding too.
There's a ton of competitors in a similar space but I think mine is the best if you want to make cartoon stories quickly. It also exports to MP4/GIF and is free. It doesn't have scripting, but if you're just looking to drag/drop things on a canvas and animate them on a Flash-like timeline, SuperAnimo is great option.
Flash had a timeline based animation system with vector graphics, animations, easing, tweening, etc. Does Construct have anything like that?
So no, I'm not here to defend laravel.
I love unsubstantiated attacks on software.
https://news.ycombinator.com/newsguidelines.html
https://news.ycombinator.com/showhn.html
Would you please review them and stick to the rules when posting here? We're trying to prevent the thread from becoming toxic.