Posts Tagged ‘flash’

Dan Zen Teaches at Sheridan in Interactive Media – Reviews and Ratings

January 10, 2022

I teach at Sheridan College in Canada.  Here are some student reviews over the years – I hope this is not inappropriate – if you think so, please message me.  I teach Interactive Coding in the Interactive Media post-grad program and also teach in Web Development, Web Programming, Interactive User Interface Design in Sheridan Computing courses.

If I had to spend 3 hours in a class room and 9 hours at Sheridan, I wouldn’t want it to be for any other class.

Dan Zen is the best University [UofT Gaming] teacher I’ve Ever had.

The course is the greatest!

Class is always fun, innovative and interactive

Best Professor [large underline]

Wonderful learning experience, wish he can teach more courses!

Great Prof.

Great professor who understands and is enthusiastic about the course / topic he teaches

Great Professor 🙂

Amazing class.  Truly engaging and enthusiastic prof makes the process of learning code and game theory a blast and therefore very informative and a great learning experience was had.  Prof used a great number of effective methods to describe complex concepts and codes and make them easy to understand and accessible.  Fantastic experience [multiple underlines]

Professor Dan Zen is an excellent instructor and teaches with lots of passion and understanding.  He is able to teach a lot of important details within a short time period.  Great class and great Professor.  Thanks.

Thank you Dan!!!!!!! You are really the best!!!  Also I love ZIM, I will use it commercially if I have an opportunity to develop campaign for a client, whether I continue to work in PR or in coding or UX!

Great enthusiastic attitude in course material and communicating effectively to students.

On of the best classes I’ve ever had thus far.  His energy and interest has kept me awake during class, something I wish all instructors had.

Great enthusiasm for Professor and good to work with.

Great prof!

He is an amazing prof.  He teaches very well and knows how to explain.  Very understanding.

Great Prof!

Great prof and course!

Very enthusiastic about the material; explaining coding in an easy to understand way

Great teacher.  Keep up the good work

Best class I’ve ever had!  Prof Dan Zen has very high enthusiasm and makes going to class very enjoyable!

Best course I have ever taken at Sheridan. 🙂

Great and unique course, recommend to all – applied learning through out – class experiences were great [underline]

I like this class very much.  It is fun and enjoyable and at the same time you learn a lot of new things.

The prof is proud of what he does and teaches a great course.  Very fun class to be a part of.

Very enthusiastic professor!  Looking forward to your classes next year!

Dan Zen is a great prof who shows a lot of enthusiasm while teaching.  Good Job!

Dan Zen is extremely enthusiastic and a great professor.  Easy to talk to.  By far one of my favourite professors

Excellent teacher, the only on I’ve met so far who encourages class participation and interaction with other students.  Explains the lessons very clearly with lots of hands on activities and exercises to ensure comprehension.  Very enthusiastic.

Prof. Zen is a very enthusiastic and knowledgeable teacher who makes learning experience very enjoyable.  This is arguably my favourite course in comparison to all others taken as a UofT student.  I look forward to coming to class every week and hope to enroll in other courses taught by him.

I enjoy how he teaches.  He should teach a workshop for professors.  He makes the class enjoyable – thank you.

The course was very well taught with lots of enthusiasm and always in a good mood.

I think Dan Zen expresses great interest in teaching and he is very well informed and full of ideas.

You are awesome!! =)

Professor Dan Zen is just so much fun to learn from because he brings his enthusiasm to class and is passionate about games.  Best professor I have had in my University time span.

Great enthusiasm, wide knowledge, coding expert, extremely helpful. Great teacher.

Very eccentric and enthusiastic

Very good prof, Dan Zen.  Very descriptive and explains things well.  Highly recommend for future reference.

Great professor.  Provides a unique learning experience combining many effective teaching techniques.

Professor has been very supportive in helping me learn coding and I have found this course very valuable.

He is very enthusiastic about his work and gets students just as enthusiastic about the course work.  He is also very helpful and understanding.

Shows very high enthusiasm in the classroom and attends to every question raised by each student.  Makes learning a lot of fun and uses many examples to relate to the concepts to make it easier.

Very fun class!

-> Great professor -> very fun and interesting class

I never thought a teacher could actually make me be more interested in programming.  Congratulations Dan!

Awesome classes conducted in active interesting way. Having fun while learning makes the knowledge gained stay in mind much better and longer.  Awesome semester!  Thank you!

Dan Zen has done amazing things in the past and speaks from a breadth of experience. He makes time for every student and is fantastic at catering to individual needs.

You are so relatable and it creates a great environment in the classroom and amongst the students. You appropriately integrate fun and humor to make the lessons engaging and enjoyable.

Dan is really knowledgeable and is a great resource for learning coding. He is great at teaching to all skill levels in the class. The material is quite intimidating but Dan keeps it interesting and engaging. My interest and desire to master programming keeps growing as the term progresses.

Interactive Coding is a great course and I am so surprised at how much I already know how to do with it. Dan Zen is a great instructor and he is very enthused about the topic, even at 9 in the morning.

Dan Zen is a great instructor. He is truly unique and has a way of explaining material in an engaging way. Even though my strong suit isn’t coding, I know since I have started I have learned a lot and Dan opened my eyes to the beauty world of coding. Another great thing about Dan is that he does not only teach us how to code but rather to think creatively and challenge the status quo of society. He makes us think and explore ourselves and find what we are passionate about and express that idea in a unique way.

Dan Zen is an absolute pleasure. He is very passionate about his work, technology and very happy to share with us his passion and zest. He is very dynamic, keeps the classes going with interesting stories of his rich past experiences and it always pertains to the subject and lesson in hand. I am very very happy to have met Dan as he reminds me of myself where the zaniness, wackiness, creativeness is always welcome in an environment that fosters creativity, advancements in new technology and overall brotherhood and sisterhood within the classroom and outside. Thanks Dan!

I have never met a professor that instills so much inspiration and learning encouragement as Dan. My main reason to join the program wasn’t to learn, it was to be taught and inspired by him. With such a complicated curriculum as programming interactive media, Dan is able to amazingly make everything clear. Whatever was not clear to me, Dan brought comfort in telling us that it will come in time. And it did. It really is all about the teacher. I am sure I would have given up on coding if it wasn’t for the dedication, professionalism, and pedagogical understanding that Dan possesses. What a teacher. I will truly miss him when the program ends. Dan has given me the logical tools and creative inspiration I need to delve deeper into programming, and for that I thank him so very much.

Professor Dan Zen does an exceptional work within this course. Throughout the learning process which is taught really well, students feel comfortable with the methodology and the teacher. The teacher really engages himself and concerns if all the students are learning. Which is really a plus. Awesome work!

This is my favorite course. The assignments allow a lot of freedom to design what we want to create, making us very proud of what we produce. Dan gives us enough tools to play with, and let our imaginations go wild. The assignments are also catered to various skill levels, so everyone is learning at their pace. Everyone is given the option to explore and challenge themselves if they wish. Interactive Coding is great!!!!

Interactive Coding has been an exciting class and one of my favorite classes.

It has been amazing to delve inside the mind of Dan and analyze his creations (feather series). Having Dan actually explain the steps he took to create a certain Class or application was thoroughly helpful. Even though I found this class a bit outside of my scope of understanding, I did learn the holistic approach to Multimedia Pioneering.

For an intro class, I think the assignments were very appropriate, in terms of learning multimedia pioneering. Assignments helped me understand it better. The prof was always very approachable and was available for help. Great enthusiasm for technology and for this course subject.

I am very proud and honored to be in the presence of Dan Zen and absolutely love the way he thinks and delivers the material. He introduces us to ideas that one may not necessarily explore and also touches on ideas and notions that I wouldn’t think that others would understand, yet I have experience with. A progressive, futuristic, outside of the box thinker. I really enjoy him and his deep thoughts. Thank you very very much Dan. So much fun and laughter. I look forward all the time to the end of the week. He brings laughter and joy to the class and it makes me feel good especially since the material is quite heavy. Absolutely love it! 🙂

I love this course. Mainly because I find it the philosophical counterpart to programming. Since programming is about creative an environment with artificial intelligent, this course fits great in the curriculum. Dan teaches us about the future and how this technology affects us and even though some of the talks and experiments we create maybe not applicable who knows in the future. I mean, most people did not believe when Bell created the telephone it would substitute the telegram. In conclusion, I love Dan’s vision and the way he shares it with us.

Hipster! Hip Hunters Hunt Hipsters…

January 4, 2013

Hipster - Hip Hunters Hunt Hipsters

Hippy New Year!

Hipster at http://www.hipster.mobi is in Beta – the Web version works.  The mobile version which is its primary target should be out in January – it was completed first but delayed due to iTunes shutting down over the holidays (but that is okay).

Hipster lets you post pics of hipster sightings and tag-vote other people’s pics.

So come on in and try it out – just a fun free thing – no pressure.  But please, if you know of someone who would like to partake, pass them the URL.

http://www.hipster.mobi – iOS, Android, BB10, Windows M coming soon.  Web is working now (Flash).

Dan

2013

Tired of the same old Medallion? Try Hangy!

November 6, 2012

Hangy at http://hangy.mobi is the mobile app for wearable devices that will make you:

the PIZAZZ at the party!
the CROWN on the conference!
the COOL in the club!
the SHOW of the fashion!

Easily express your moods, give greets, show pics or promotions and even wear styling lights!  Watch the Hangy YouTube Playlist to see how it works and how to make a Mobidallion wearable device in two minutes!

iPad, iPad Mini, iPod,  iPhone, Android,  Blackberry 10

The Hangy site offers a fun view of famous characters wearing Hangy and imagines how they would express themselves.  Click any character to VOTE for your favourite.

Inventor Dan Zen recounts, “For years, I have been watching the Web for mobile devices used as wearable expression – and have found nothing.  The closest is the digitalDudz fellow – I was telling my students about putting a device on the front and back so you could see through your body since the dawn of mobile video – so we seem to have similar interests. 

Why are we waiting around for digital fabric that can show the same old thing over and over – why not make use of our current devices with all the apps in the world!  A whole series is planned – with similar interface, so try out Hangy and let others know!”

There are a couple existing fasteners to hang Apple devices as a necklace iHangy (not related) and Necklit.  These require extra production and cost and only work with Apple devices.  You can create a Mobidallion wearable device in less than 5 minutes with tape and string or use a gel case and thread string through two pencil poked holes.  These free and easy techniques are more than strong enough to hold the device even with the most rambunctious of dancing!  Please watch the videos to see what we mean (see the second and third in the playlist).

All the best and send us your pictures wearing Hangy!

Inventor Dan Zen is an award winning digital media creator with over 80 games, gadgets, communities, and tools at http://danzen.com.  Hangy was made with Adobe Flash and easily published to all platforms through Adobe AIR.  Dan Zen has launched a half dozen mobile apps in FLASH/AIR such as Touchy, Wavy and Swoodle.

-12-

Flash is Finished (but not how you have been brainwashed to believe)

October 26, 2012

flashIDE

Flash Authoring Tool with Asset Tools and Management

I admire the human instinct to explore – to want to do new things.  So… perhaps it is no wonder that the interactive development world has embraced this challenge of HCJ – HTML, CSS and JavaScript under the popular guise of HTML 5 and proudly open source for all to contribute.   Flash on the other hand has been honed for roughly 15 years into a tool with synergy of parts organized by a hired team of brilliant people with the focused purpose to make an application for building advanced interactivity.

In my mind, Flash is finished – as in COMPLETE.  In recent years, the improvements that the Adobe engineering team were telling us, we could not even really understand.  Concurrency… and other really high level tweaks to make it run as fast as possible has been the focus.   Developer conferences were becoming stale – there was nothing really new and exciting – new ended at getting access to the GPU and mobile devices through AIR.  One final wish for Flash would be to integrate the GPU so we do not have to think about it – like the Starling framework.

So… can we perhaps get it in our head that the lack of excitement for Flash is not because it is dead but because it no longer needs to be changed.  Flash is a mature system.  As such, can we please show it some respect – the whole world seems to want to kill it – is that what you do with adults after they stop growing?

On the HTML side, we are still adding new things.  We got three important tags – canvas, audio and video.  When Flash got bitmap access (canvas) in 2003 – yes, ten years ago, we developers felt the amazing excitement.  It was followed shortly with a dramatic upgrade to ActionScript – moving to AS3 a generation beyond the current JavaScript.  These were exciting changes.  The changes we are excited about on the HTML side are for things that Flash had years and years ago – I can’t even remember Flash without sound and video.

While HTML is still changing, so too is the culture of Web developers.  Hopefully they will advance past the mindset of just presenting information – and this whole adaptive design hoopla – we have been doing adaptive design in Flash forever.  That is what vector is about – that is a main strength of Flash.  Flash has always been able to scale in multiple ways – I have made many projects that implement adaptable design.  Anyway… hopefully developers will look past this to building applications where users can do things and create things.  This does not mean a form.  This often involves several elements that Web developers are still getting used to.

1. Hit Tests
2. Dragging and dropping
3. Resizing and rotating
4. Drawing with shapes and curves

If you ask any Web developer how many times they have done any of these you would probably get that they have dragged and dropped a few times.  I, being an interactive developer, have done all of these things hundreds if not thousands of times.

In Flash, we have been given 67 packages holding 757 classes although we do not use all of them and many just hold constants.  Perhaps we use about 50-100 classes regularly. Our main interactive container class, the Sprite has 68 events available, 53 properties and 39 methods.  You can see them here: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html  Some might say that this is bloat.  Well… there have been many things pruned from Flash as well over the years – including the current way that JavaScript handles classes.  Flash is so well organized that any excess does not really get in the way.  You import the classes you need – and it is nice to have what you need.

AS3 Packages, Classes and Sprite Example.

AS3 Packages, Classes and Sprite Example.

I will continue to develop my Web and Mobile apps in Flash.  If I need a Web app for mobile browser then I will use HCJ.  I encourage all former Flash developers to use and recommend the right tool for the job.  I also encourage you to help develop HCJ into a right tool.  But I certainly do not encourage you to say Flash is dead or to recommend to co-workers, clients and upcoming developers not to use Flash.  Because I can guarantee you that in Flash we can build faster and more concisely than HTML 5 developers when it comes to advanced interaction.

Dan.

PS.

View the source of what I needed to do to get dragging to work in HTML.  I looked for almost a day to get a drag and drop script that worked across all platforms.  In the end, I chose an older script and modified it with the help of an expert in HTML 5 to handle mobile.  http://www.danzen.com/realmstar/drag-drop-custom.js – is 789 lines long to drag and drop.  Well… Flash is startDrag() and stopDrag().

This brings us to the topic of Libraries and Frameworks. JQuery and JQuery Mobile have have drag and drop solutions – I could not get them to work but I don’t currently do jQuery so that could be why.  CreateJS has a solution and I have since gotten it to work.  SentiaTouch probably does as well, etc.  All these different frameworks provide their solution with their syntax.  HTML is trying to implement drag and drop if they have not already – I think I read something about it.  Well… I tell you, it is time consuming to keep up with all this stuff and be swapping frameworks every month.  Perhaps it will settle but how will this look?  Do Web developers want all the solutions to go into HCJ?  Are the framework developers going to be happy with this as they see their framework implemented “natively” and become poly-fill for old browsers – hopefully.  And will this end version – converging to perfection be called bloated.  Will it take the same resources Flash?  Most likely – that is if it ever gets there.

In my mind, we need both open source and closed source.  You cannot design by committee – it gives you grey – committees and open source are similar.  Agile groups or even individuals are where ideas and advancement come from.  It helps for there to be a reward – such as money to spur such innovation.  Of course many innovators will donate their work to open source, it is just that for the most part, I see innovation coming from closed source – so do not try and kill it by smearing it and making it taboo – or, for instance, taking away browser plug ins.  It is most ridiculous for an open source community to say the only scripting in Web browsers will be JavaScript.  Can you hear yourselves?

Apple Should be Punished for Attempting to Kill Browser Plugins

February 22, 2012

THIS IS A PICTURE OF THE APPLE ICON STABBING A PLUGIN

Can you imagine if Microsoft back in the days of operating system wars… just after the time they bailed out Apple when it was on its death bed, said to the world.., “Our browser will not support plugins.  Instead, we have made an app store on Windows where we will get 30% of apps sold.”  Well this is what Apple did.

A couple of things have changed since the Microsoft reign:

1. HTML 5 has introduced the canvas tag and we have kludged JavaScript to get better at making apps in the open source world – so why do we need plugins?

2. Mobile is here with less processing power than desktops – so we can’t run plugins… right?

3. Mobile is small and plugin content was built for large screens – right?

4. Apple has become a cult and can seemingly do no wrong.

Let us address these points:

1.  The world should not rely on one type of thing.  We know that.  Why are we allowing HTML 5 (HTML, CSS, JavaScript) to have a monopoly in our Web world?  Plugins offer a forum to let companies build improvements.  How can people support open source and then say… sorry, it has to be made in HTML 5.  That is hypocritical – or perhaps to be more delicate… narrow minded.  We need plugin architecture in our browsers or we will stagnate.  Alternatively, we will find companies making their own browser systems ala Second Life, Steam, etc.

2. The processing power of mobile devices initially was understandably slow.  Blackberry and Android supported the Flash plugin for instance and performance on existing Flash content was sluggish for the most part.  Speeds have been getting faster and faster and soon, if not already, have reached acceptable rates.  Also, plugin makers did not design them for mobile.  So, let them design plugins for mobile.

3. Mobile screens are small and any legacy content runs the risk of not working well from an interface standpoint.  There are a number of HTML sites that do not work well on mobile – why single out plugins and in particular Flash for not working well?  Here is an idea – plugins have version numbers… why not allow version numbers after a certain date so that legacy material is filtered out until it is updated with mobile in mind.  Going forward, designers and developers know they are making for mobile.   Flash, for instance, does run on mobile – the thousands of apps in the app stores built with Flash prove it.

4.  Apple, through its iPod, became huge.  This success continued with the iPhone and iPad all the while glamorizing the brand and also selling its laptops and desktops to a point where it is the most profitable company in the world.  Hey… and it takes 30% of all apps and songs sold.  Obviously, Apple benefits from killing browser plugins.  If the world can’t get free apps and games in the browser, they will have to buy from the app store where they get 30%.  Now this is somewhat good for app developers because they have a better chance of making some money too.  It is also somewhat beneficial to the public in that they love consuming and the app store is a laid out to easily consume.  So… Apple seems to have gotten away with it and unfortunately influenced other browser makers like Microsoft to make similar decisions – while also giving plugin makers an inferiority complex as advertising companies and the world shun them for not being on the iPhone browser.

A browser should find and present things.  Browsers find and present an image, a video – why not an interactive piece like a Flash Feature, a Java Applet or a Unity Game?  The browser should NOT say – oh… I have a way to make interactive content – therefore no other way will be allowed.  This is especially true when the plugin structure has used by billions with content created by millions of designer/developers.

Now… Apple did what they did – and if the market says okay – then I guess they should not be punished – is that how it works?  I find it unethical for a company to present an Internet browser to a captive audience that does not include plugins like other standard Internet browsers so that people will be forced to a store run by that company.  Apple, I punish you even if our business society does not – you are not getting any more of my money nor have you for the last 3 years.

The real loss, however, has been a setback in advanced interactive works in the short term followed by a monopoly led by a slow moving open source conglomerate in support of HTML, CSS and Javascript.  I have said it before, and I say it again… Open Source should not kill Closed Source – it is not good for advancement.  They should both exist.  Killing browser plugin architecture (or the likes) is a bad move.

Dan Zen

PS.

A caveat is that I don’t make browsers or plugins, so do not really know the technical difficulties of all this.  I heard from Adobe that it was not practical to support all the different phones, etc.  Yet, Flash works as an app through AIR on these same phones so there should be a plugin architecture for browsers that will just play the app in a frame.  If it can be done on the desktop it should be able to be done on mobile.

Swoodle, Wavy, Tada!

November 12, 2011

Dan Zen has just launched three mobile apps on iOS, Android and Playbook. The apps were made efficiently with Adobe Flash and Flash Builder. Just search the stores for the apps by Dan Zen.

Swoodle Mobile App by Dan Zen TITLE: SWOODLE

BUILD: 2 Nights

DESC: Swoodle to hone your finger tai chi!

Wavy Mobile app by Dan Zen TITLE: WAVY!

BUILD: 1 Night

DESC: Wave your device to make sounds!

Tada! Mobile App by Dan Zen TITLE: TADA!

BUILD: 10 Nights

DESC: Decision and Faves tool.

The apps were uploaded to the three stores in one hour. This is amazing cross device efficiency from Adobe Flash and Flash Builder.

Dan Zen is the creator of TOUCHY the mobile app where players try to touch each others’ devices.

Touchy - Mobile Game by Dan Zen

The Truth about Flash on Mobile

November 10, 2011

Adobe Flash on Mobile with AIR

There has been a lot of buzz about how Adobe has “Killed Flash on Mobile”.  This is not true.

  1. Flash on mobile is being focused to make APPS.  Adobe will focus on HCJ (HTML, CSS and JavaScript) for mobile browsers.
  2. The current Flash plugin is still supported on mobile including security updates so any legacy content on mobile devices will continue to work.  Adobe will not be developing future plugin versions on mobile.

BACKGROUND

In general, the mobile browser is for looking at things and mobile apps are for doing things.  Flash is great for making apps.  HCJ is fine for presentation and animation on the browser.  Flash would have been fine as well if you discount legacy pages that were not designed for mobile and of course if all platforms supported it.

If you would like to read more of a background on the split between browsers and apps on mobile and the differences between Flash and HCJ, then please read my earlier post:
https://danzen.wordpress.com/2011/10/24/flash-and-hcj-html-css-and-javascript/

Flash HCJ - HTML CSS JavaScript

ADOBE

Adobe has clearly stated that it is focusing Flash-on-mobile for making APPS in articles such as these:
http://blogs.adobe.com/flashplayer/2011/11/focusing.html
http://mikechambers.com/blog/2011/11/11/clarifications-on-flash…

Adobe AIR

EXAMPLES

Here is a recent post about three mobile apps that Dan Zen has just launched that are made with Flash and Flash Builder:
https://danzen.wordpress.com/2011/11/12/swoodle-wavy-tada/

SOME COOL FLASH SITES

Flash remains on browsers on desktop and if indeed the plugin architecture fades on desktop, there is AIR for desktop apps which will support Flash.  Also, there are experiments in streaming Flash interactive content to browsers without the use of plugins  which would be ready I am sure by any demise of desktop/laptop browser plugins.  Below is a link to some excellent Flash experiences should you need a more positive reminder of what we can build.

http://www.thefwa.com/article/30-flash-sites-that-school-html5

Or click the icons below (thanks FWA for the compilation!):

A great example of an immersive experience site that drops you right onto Normandy beach on D-Day. With 360 degree beach views and real video stories.

Flash and HCJ (HTML, CSS and JavaScript)

October 24, 2011

Flash HCJ - HTML CSS JavaScript

In this post, I will compare Adobe Flash and HCJ (a handy acronym for HTML, CSS and JavaScript).

QUICK CREDENTIAL CHECK

I have built hundreds of features and sites in Flash and HCJ over 15 years of creation at http://danzen.com for which I received the Canadian New Media Awards Programmer of the Year.  I coordinate the Sheridan Interactive Multimedia Post Grad Program http://imm.sheridanc.on.ca for which I received the Canadian New Media Educator of the Year.  I also explore the philosophical side of coding at http://nodism.org.

PURPOSE OF POST

The purpose of this post is to help clarify what these technologies do to better guide our direction.  In a more specific context, there are a lot of people bashing Flash and I would like to put this in perspective.

  HCJ SUMMARY

HTML, CSS and JavaScript is an open source system to display Web pages and mobile Web apps

  • HTML is a tagging language that identifies and organizes the elements of the page.
  • CSS defines styles (look and position) that can be applied to the elements of the page.
  • JavaScript is a programming language based on ECMA Script that can work with HTML elements and styles.

  FLASH SUMMARY

Flash is an application to make features that run in a browser plugin or in the AIR environment for desktop and mobile Apps

  • The application has tools to build visual assets like vector illustrations, animations, text, images, sound and video.
  • Flash has the ActionScript programming language which is based on ECMA Script (latest Object Oriented).
  • Flash also supports CSS for styling.
NOTE:
Both systems access server side scripting just fine to store and retrieve data or to accomplish asynchronous loading like AJAX.  This was a hallmark of Flash ten years ago.  Flash also has Flash Builder and the Flex framework which is a tag based approach that publishes a Flash file.  The Flash compile code is open source as is the Flash code that people make if they choose.  For instance, my http://flashfeathers.com series of advanced interfaces is open source. Regardless, open source should not kill closed source.

COMPARISON

Both systems have the same potential.  The main difference is in culture and in tooling.

Over the last ten plus years, creators of Flash and creators using Flash have been in a symbiotic relationship to hone the tooling of Flash specifically for making enhanced interactive features (see INTERACTIVITY SCALE post). This means that there are  hundreds of media specific classes (code) with thousands of properties, methods and events tailored to interacting with the media.  Everything we need has been carefully catered to (or filtered out), organized, tested and applied.

HCJ, on the other hand, has been used primarily for display and collection of information.  So culturally, there is a ten year gap – even in basic functionality like rotation, let alone the culture of dragging, collision, keyboard commands, bitmap control, sound and video manipulation, filters, 3D, etc.  I say culturally, because some of these things were possible, just not really sought after.  There might be hundreds of hit tests done in HCJ and millions done in Flash.

Culturally, over the last few years (and particularly since the iOS no-Flash-in-Browser “NFIB” situation) there have been steps to move HCJ in the direction of enhanced interactive features. As mentioned, the potential is there.  People are building  libraries – a famous one being JQuery, and media is getting tag support with HTML 5, etc.

Tools are being built – even by Adobe, especially by Adobe, to support enhanced interactive features in the HCJ system.  Tool makers have the benefit of seeing Flash grow and will no doubt catch up to where Flash is now in a few years.  Of course, in a few years, Flash will have continued to progress as it is doing in the direction of 3D.

ANALYSIS

We are again at a time where Consumption and Creation have been separated.  In the 90’s we consumed online and created on our desktop.  In the 00’s, we did both on the Web although the creation pattern has always lagged far behind the consumption pattern. In the 10’s, with the arrival of mobile devices and in particular the success and arrangement of the iOS devices, we have the Web for consuming stuff and the Apps for creating stuff.  Communication sits between or can be done on both sides.

Consumption with browsers and creation with apps is a natural split as indicated by the names – browser and apps. As an application builder, I do not mind the the split because we have a way to get paid for the apps!  Try getting paid for a Web app – I have tried for 15 years with little success.

Marketing loves the split too – because they get to show authoritative content to the viewer.  Unfortunately, there has been a throw-back to authoritative content and I think they have forgotten the power of user created content – rotating a picture of a car in 3D is not user created content and only scratches at the surface of engagement.

PREDICTION

The split between consumption on the Web and creation with Apps will hang around for a while **.  There will be some enhanced interactive sites with the HCJ system but for the most part, people will think that fancy animation is enhanced interactivity and they will be satisfied consuming. The HCJ system will also be used to make apps.  Most of these apps will be information apps – as in, “it is on the Web but we wanted a presence in the App store”.  Other HCJ apps may rival Flash and Native apps in enhanced interactivity but if the Adobe Flash team and community does its job, Flash will keep ahead of the curve – the curve that they created in enhanced interactivity.  Props to Flash.

NOTE:
Flash now uses hardware acceleration to help with issues of slowness on macs, etc. in video playing and 3D and more mobile functionality is available so there has been (and will be) improvements in speed and functionality.

CONCERNS AND CONCLUSION

The Flash community is very open and creative – some have gone on to help HCJ with their experience.  What has not been very helpful is calling Flash (or letting Flash be called) taboo because clients can’t get their message on iOS Web.  Marketing agencies should offer (or continue to offer) engaging mobile APPS as a further opportunity to build brand experience.  Right now, for the most part, there is no better and efficient way to create enhanced interactive experiences across the mobile platforms than Flash and Flash Builder – I guarantee it.  Adobe is doing a wonderful job with the tools – just perhaps not as good a job as Apple with the hype.

Dan Zen Signature

Dan Zen – 2011

** It is possible that we will sway away from the Web as an all encompassing place for everything.  The Web will act like a promotional place for offline and online products. More and more products will access the Internet directly like multiuser game “clients”.  This will happen more so if we kill plugin architecture – either that or everyone will have their own browser (Google has already started with Chrome and its custom extensions).   If you are thinking of going this way – Adobe AIR allows you to make your own Web browser – similar to Steam for instance.

FINAL NOTE:
There have been generalizations made in this post – to go through all the specifics would have been lengthy.

-11-

Opartica II TUNNEL Launches with 3D Op Art Creation and Animation

February 6, 2011

Opartica II TUNNEL the online op art making tool where you create and fly through 3D optical art has launched on the Dan Zen site!

Please check out the Opartica Facebook page for postings and discussion. “Likes” are greatly appreciated!

Opartica II makes use of HummingBird the open source Parallax code for Flash written by Inventor, Dan Zen, and part of the Flash Feathers series of advanced interfaces.

Opartica II lets you create a wide variety of op art in two basic formats, tiled with rows and columns and radial with segments.  There are a variety of shapes including free form curves.  Layers, backgrounds, distances between layers and a unique fill mode and more can be controlled from the left hand panel.

You can save works (Tunnels) with the right hand panel.  You can automate a slide show through your Tunnels and animate in 3D at various speed settings.  There is an import and export feature to share and save Tunnels.

The original Opartica was launched in 2005 and has received over 200,000 views.  It is still available at the bottom of the Opartica site.

Dan Zen used the current Opartica was used to create hundreds of Op Art holiday cards which can be viewed on Flickr at http://www.flickr.com/photos/danzen/sets/72157625558618858/ the collection – perhaps one of the largest collection of hand made Op Art, shows the diversity available in Opartica.  Please have fun exploring!

-2011-

PRIMALS – Facebook Game to Try to Sort Friends by When They Joined Facebook

January 4, 2011

Can you detect PRIMALS? Order your friends by which ones joined facebook first. Drop yourself in the mix and keep score! The surprising game of social adoption.

http://www.facebook.com/apps/application.php?id=168568266519035

Try it out and pass it around with a “like” or a “tweet”.

-2011-

Hummingbird Flash being used for Opartica II

December 3, 2010

Tunnel_0000_Layer 18

Hummingbird is being used to create Opartica II code named Tunnel. Tilator III might also be on the way or perhaps they will merge. The originals are at http://opartica.com and http://danzen.com/tilator.

Hummingbird is the Flash Parallax open source ActionScript class. It lets you do those cool 3D looking effects where layers move at different depths. Hummingbird is part of the Flash Feathers Advanced Interfaces at http://flashfeathers.com from inventor Dan Zen.

– 2010 –

Inventing for the Internet Part 2

October 20, 2010

Inventing for the Web Part 2
Just posted Inventing for the Web Part 2 (2006-2010) on the Inventor Blog as a continuation to the first part (1995-2015).

Here we look at inventing for a medium (and we define a medium) and see some examples. Topics include:  chat, facebook, social media, mixes and mashes, Tapoll, Focuso, comment activism, parties, aliens, groups, Flash, feathers, interfaces, Snipisode, story telling, playing Touchy, mobile, iphone apps, Nodism, hierarchies, the environment, mediums, and McLuhan. Come on by and have a read!

– 10 –

Happy Holidays – You Better Watch Out! 3D Parallax Card

December 14, 2009

3D Parallax Holiday Card from Dan Zen

Please click: http://www.danzen.com/holiday2009/ to view the interactive card!

The card makes use of the HummingBird 3D Parallax class for Adobe Flash.  HummingBird is part of the Dan Zen Flash Feathers series of advanced interfaces.

HummingBird 3D Parallax

You will need a current Flash plugin which you probably already have so just try the link…

Enjoy and happy holidays!!!

Adobe Flash Games and Apps on Apple iPhone

October 5, 2009

Penguin for Flash on the iPhone

Penguin for Flash on the iPhone

Yay!  Adobe has announced that Flash Games and Applications will run on the Apple iPhone as of the upcoming Flash CS5.

Flash on iPhone

This is great news for a number of Dan Zen features and tools such as the advanced interface tools called Flash Feathers at http://flashfeathers.wordpress.com.  Where open source Flash classes are provided to handle multitouch and tilt technologies:

small_05

Tilt Technologies in Flash using Penguin

small_04

Multitouch in Flash using Goose

A fantastic day for all – long awaited!

Tilt a chat a blob dodo, Parallax a Penguin, Multi multi user touch, Spectral Flash with Dan Zen

July 7, 2009

blogcollage_smallbright

Dan Zen comes out of hypernation with a collection of advanced interface Birds – Birds? – for Flash.

FLASH FEATHERS

ROBIN – multiuser chats and realtime games with Flash and PHP
FALCON – easy data transfer between Flash and server scripts
HUMMINGBIRD – parallax effect with mouse for 3D menus
GOOSE – multitouch emulator with just Flash and Browsers
PENGUIN – tilt emulator and processor for tilt and translation apps
WOODPECKER – sound frequency and wave animation for MP3
OSTRICH – motion capture cursor follows your Web cam motion
DODO – blob detection of motion in a Web cam

flashfeatherslogos

Thousands of lines of code has gone into the Flash Feathers series so that designers and developers can create the functionality of each in a half dozen lines of code.  So… let anyone you know who works in Adobe Flash about the Flash Feathers site at:

http://flashfeathers.wordpress.com

If you are interested in advanced interfaces but do not code then you may still want to watch the video section of each bird site as we go through the examples.  All the working examples are in the zips.

Dan Zen will be performing Hula songs in Hawaii for the next while and may have some time for a feature later in the summer.

Interactive Valentines Card – You Move My Heart

February 14, 2009

heart

An interactive valentine for the special one in my life 😉

Modes of Tilt and Translation Interface for Mobile Devices

November 24, 2008

Tilt Emulator Showing Front View Yaw Mode

Tilt Emulator Showing Front View Yaw Mode

Imagine we have a mobile device with hardware and software that can capture tilt (pitch, roll, yaw) and translation (x, y, z) motion.  An accelerometer can more readily find tilt but a camera can find tilt and translation.

If hardware and software can leave this information in the format of a TiltML (Tilt Mark-up Language – XML based) then front-end software such as Flash can make use of the information as interface.

A simple example would be to look down on the mobile device and tilt the device to roll a ball through a maze.

Here is an example Video:  Tilt for Mobile Devices Video

Tilt Emulator by Inventor Dan Zen

Tilt Emulator with Top View Tilt Mode

A device can be looked at in either horizontal or vertical orientations.  But there are a number of different ways these two orientations can be viewed.  We will call these ways, modes.  Here are six modes of interface:

MODE 1:  Top View Tilt
Looking down or up at the device and tilting in pitch and roll. Rolling a ball through a maze.

MODE 2:  Front View Tilt
Holding the device in front of you vertically and steering with yaw. A racing game  where the device is like a steering wheel.

MODE 3:  Top View Translation one Axis
Looking down and using one translation (y axis) as motion and tilt to steer. Walking or running creates motion in the game, pitch and roll or yaw to steer.

MODE 4:  Front View Translation one Axis
Looking forward and moving forward causes forward motion in game (z axis).  Walking, running or driving creates motion in game and then steering with yaw.

MODE 5:  Top View Translation all Axes
Looking down and mapping out two or three dimensional space with translation and yaw.  Finding virtual items in real space looking down (or up)

MODE 6:  Front View Translation all Axes
Looking forward and mapping translation z plus pitch or roll to map real space.  Avoiding obstacles or capturing items as you walk

Combining these modes leads to Full Space where the device acts as window to alternate virtual space in full 3D.  Putting these devices in front of your eyes is a form of mediated reality where you can diminish or augment reality.


%d bloggers like this: