Las Viditas (Little Lifes)Comparing ActionScript 3.0 to theDefinition of Life         Samuel Asher Rivello         Princip...
Las Viditas (Little Lifes)Comparing ActionScript 3.0 to theDefinition of Life         Samuel Asher Rivello         Princip...
Topic        Speaker          •        Agenda          •        Audience          •Developers   familiar with OOP concepts...
AgendaThree Sections ~ 60 Minutes   1.   The Definition of Life        •   Definition        •   Thoughts   2.   Core Prog...
Notice…Asking Questions  Please ask questions at the end of each section. I’ll answer  immediately in most cases, but in s...
Notice…Flash Builder 4 & Flex Builder 4 are *BETA*!   Aspects of today’s talk may change between now and when   the produc...
SECTION 1The Definition Of Life                         info@RivelloMultimediaConsulting.com                         TM & ...
Definition of LifeThe Definition of Life: A being exhibiting all 7 criteria;   1.   Homeostasis   2.   Organization   3.  ...
Definition of Life1. Homeostasis  •    In clinical terms… it is the property of a being that       regulates its internal ...
Definition of Life2. Organization   •   A being which is composed of one or more cells, which are       the basic units of...
Definition of Life3. Metabolism  •   Transformation of energy by converting chemicals and      energy into cellular compon...
Definition of Life4. Growth  •   Maintenance of a higher rate of anabolism than      catabolism. A growing organism increa...
Definition of Life5. Adaptation   •   The ability to change over a period of time in response to       the environment. Th...
Definition of Life6. Response to Stimuli   •   A response can take many forms, from the contraction of a       unicellular...
Definition of Life6. Reproduction   •   The ability to produce new individual organisms, either       asexually from a sin...
SECTION 2Core Programming Concepts                            info@RivelloMultimediaConsulting.com                        ...
ProgrammingCore Concepts  1.   Classes & OOP  2.   Display List Graphics (Old School)  3.   Encapsulation, Privacy, & Gett...
SECTION 3Biology Meets Programming                            info@RivelloMultimediaConsulting.com                        ...
Biology Meets Programming Life;                               Coding;     1.   Homeostasis                   1.   Classes ...
SECTION 4 (Bonus)Top Flex 4 New Features                          info@RivelloMultimediaConsulting.com                    ...
Top New FeaturesFlex 4 SDK   •   Spark Component Model   •   FXG 1.0   •   MXML – 2009 Namespace   •   New CSS & Text Supp...
Flash Builder 4Top New Features  Package Explorer, SWC Introspection, & File Templates  Themes (Change this in ‘Appearance...
Flash Player 10Vector Data Type   •   Use just like an array (Its Easy!)   •   Strongly typed, Faster executionDynamic Sou...
CONCLUSIONSurvey, QA, What’s Next?, & References                              info@RivelloMultimediaConsulting.com        ...
QAAny Questions on Today’s Topic?   1.   The Definition of Life        •   Definition        •   Thoughts   2.   Core Prog...
What’s Next?For Adobe  TBD (Feb. 2010?) - Flash Builder 4, Flash Catalyst, & Flex 4  TBD (Fall 2010?) – Adobe CS5 (With Fl...
What’s Next?For Me In 2009  Adobe EDGE 4 Part Gaming Series (Every 2 Months, Oct ‘09)  Learning Flex 4 (More and More…)For...
ReferencesSource Code &Tons of Research Links  Articles, tutorials, videos, and demos are listed by feature.  http://www.b...
ReferencesVideogames That Simulate Life   1.   SPORE (Electronic Arts)   2.   SimLife, SimCity, The Sims, Etc… (Maxxis)   ...
Thank You!RMC Outsource Development Search  Are you a local, onshore, or offshore development company in  Flash and Flex? ...
Thank You!Presentation Questions   Send questions, comments (good and bad), and speaking-   engagement requests.   present...
Upcoming SlideShare
Loading in …5
×

Las Viditas - AS3 vs Biological Life

1,555 views
1,456 views

Published on

This is an experimental project. Las Viditas (The Little Lifes) is an exploration project which compares ActionScript 3.0 programming concepts and structure to the 7 criteria for biological life;
1. Homeostasis
2. Organization
3. Metabolism
4. Growth
5. Adaption
6. Response to Stimuli
7. Reproduction

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,555
On SlideShare
0
From Embeds
0
Number of Embeds
1,007
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Las Viditas - AS3 vs Biological Life

  1. 1. Las Viditas (Little Lifes)Comparing ActionScript 3.0 to theDefinition of Life Samuel Asher Rivello Principal, Rivello Multimedia Consulting info@RivelloMultimediaConsulting.com TM & © 2012 Rivello Multimedia Consulting
  2. 2. Las Viditas (Little Lifes)Comparing ActionScript 3.0 to theDefinition of Life Samuel Asher Rivello Principal, Rivello Multimedia Consulting info@RivelloMultimediaConsulting.com TM & © 2012 Rivello Multimedia Consulting
  3. 3. Topic Speaker • Agenda • Audience •Developers familiar with OOP concepts Take-Away •Allsource code and documentation will be available to attendees. info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  4. 4. AgendaThree Sections ~ 60 Minutes 1. The Definition of Life • Definition • Thoughts 2. Core Programming Concepts • Definitions • Thoughts 3. Biology Meets Programming • Checkout the Project • Review the Code info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  5. 5. Notice…Asking Questions Please ask questions at the end of each section. I’ll answer immediately in most cases, but in some cases I may hold my answer until a later section, or contact you after the talk as needed.Taking Breaks Feel free to take breaks at any time. info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  6. 6. Notice…Flash Builder 4 & Flex Builder 4 are *BETA*! Aspects of today’s talk may change between now and when the products are released. The release dates are TBD.Take Home the *FUN*! All source code and presentation materials will be made available to attendees today. info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  7. 7. SECTION 1The Definition Of Life info@RivelloMultimediaConsulting.com TM & © 2012 Rivello Multimedia Consulting
  8. 8. Definition of LifeThe Definition of Life: A being exhibiting all 7 criteria; 1. Homeostasis 2. Organization 3. Metabolism 4. Growth 5. Adaptation 6. Response to Stimuli 7. Reproduction info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  9. 9. Definition of Life1. Homeostasis • In clinical terms… it is the property of a being that regulates its internal environment to maintain a stable, constant condition. • Or in laymans terms… it is the ability to pretty much be the same day to day. *Clinical Definitions Taken From http://www.wikipedia.com info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  10. 10. Definition of Life2. Organization • A being which is composed of one or more cells, which are the basic units of life. • Or… the thing just has some physical matter to it. info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  11. 11. Definition of Life3. Metabolism • Transformation of energy by converting chemicals and energy into cellular components (anabolism) and decomposing organic matter (catabolism). Living things require energy to maintain internal organization (homeostasis) and to produce the other phenomena associated with life. • Or… able to eat and use food for energy. info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  12. 12. Definition of Life4. Growth • Maintenance of a higher rate of anabolism than catabolism. A growing organism increases in size in all of its parts, rather than simply accumulating matter. • Or… able to make all its parts larger at the same time. info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  13. 13. Definition of Life5. Adaptation • The ability to change over a period of time in response to the environment. This ability is fundamental to the process of evolution and is determined by the organisms heredity as well as the composition of metabolized substances, and external factors present. • Or… able to biologically mutate (change) to react to the environment. info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  14. 14. Definition of Life6. Response to Stimuli • A response can take many forms, from the contraction of a unicellular organism to external chemicals, to complex reactions involving all the senses of multicellular organisms. A response is often expressed by motion, for example, the leaves of a plant turning toward the sun (phototropism) and by chemotaxis. • Or… able to react to the environment info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  15. 15. Definition of Life6. Reproduction • The ability to produce new individual organisms, either asexually from a single parent organism, or sexually from two parent organisms. • Or… the ability to ‘get it on’. info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  16. 16. SECTION 2Core Programming Concepts info@RivelloMultimediaConsulting.com TM & © 2012 Rivello Multimedia Consulting
  17. 17. ProgrammingCore Concepts 1. Classes & OOP 2. Display List Graphics (Old School) 3. Encapsulation, Privacy, & Getter/Setters 4. Blitting Graphics (New School) 5. Adaptation 6. Event Model 7. Hit Detection info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  18. 18. SECTION 3Biology Meets Programming info@RivelloMultimediaConsulting.com TM & © 2012 Rivello Multimedia Consulting
  19. 19. Biology Meets Programming Life; Coding; 1. Homeostasis 1. Classes & OOP 2. Organization 2. Display List 3. Metabolism 3. Encapsulation 4. Growth ? 4. Blitting Graphics 5. Adaptation ? 5. Animation & States 6. Response to Stimuli 6. Event Model 7. Reproduction 7. Hit DetectionSimilar Concepts Sorta’ Similar Huh ? info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  20. 20. SECTION 4 (Bonus)Top Flex 4 New Features info@RivelloMultimediaConsulting.com TM & © 2012 Rivello Multimedia Consulting
  21. 21. Top New FeaturesFlex 4 SDK • Spark Component Model • FXG 1.0 • MXML – 2009 Namespace • New CSS & Text Support • Two-Way Binding, More…Flash Builder 4 (Formerly Flex Builder 3) • New FeaturesFlash Player 10 • New Features info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  22. 22. Flash Builder 4Top New Features Package Explorer, SWC Introspection, & File Templates Themes (Change this in ‘Appearance Window’) Refactoring (‘Rename’, & Now ‘Move’) Code Generation (Setter/Getter, Event Handlers) Code Formatting, Creating Components (Flash-Based) Debugging (conditional breakpoints), Network Monitor AsDoc Window Data Wizard (Brief Overview) info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  23. 23. Flash Player 10Vector Data Type • Use just like an array (Its Easy!) • Strongly typed, Faster executionDynamic Sound • Sounds can be created from nothing and processed; pitch- bend, distortion, echo, etc…Pixel Bender • Create custom visual filters (like blur) and more*…Text Layout • Game-changing new features! (http://labs.adobe.com/technologies/textlayout/) info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  24. 24. CONCLUSIONSurvey, QA, What’s Next?, & References info@RivelloMultimediaConsulting.com TM & © 2012 Rivello Multimedia Consulting
  25. 25. QAAny Questions on Today’s Topic? 1. The Definition of Life • Definition • Thoughts 2. Core Programming Concepts • Definitions • Thoughts 3. Biology Meets Programming • Checkout the Project • Review the Code info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  26. 26. What’s Next?For Adobe TBD (Feb. 2010?) - Flash Builder 4, Flash Catalyst, & Flex 4 TBD (Fall 2010?) – Adobe CS5 (With Flash CS5 iPhone Support)For You Download this Presentation Read Reference Links Create & Modify Example Project Plan Your First Flex 4 Projects (or Await Release Date) info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  27. 27. What’s Next?For Me In 2009 Adobe EDGE 4 Part Gaming Series (Every 2 Months, Oct ‘09) Learning Flex 4 (More and More…)For Me In 2010 Working on Speaking my (bad) Spanish! Flex Camp Brazil (Oops – that’s Portuguese, not Spanish) Vacation Destination Training info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  28. 28. ReferencesSource Code &Tons of Research Links Articles, tutorials, videos, and demos are listed by feature. http://www.blog.rivello.org/flash-camp-brasil http://www.blog.rivello.org/rmc-course-top-10-flex-4-featuresAdobe Links http://labs.adobe.com/technologies/flash/ http://labs.adobe.com/technologies/flex/ http://labs.adobe.com/technologies/flashbuilder4/ info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  29. 29. ReferencesVideogames That Simulate Life 1. SPORE (Electronic Arts) 2. SimLife, SimCity, The Sims, Etc… (Maxxis) 3. Others?Something else? Just a Side Note… 1. This project was a whim that became something cool. 2. I dig apps that you ‘start’ and that then surprise you… 3. What do you think? info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  30. 30. Thank You!RMC Outsource Development Search Are you a local, onshore, or offshore development company in Flash and Flex? Contact me to collaborate! info@RivelloMultimediaConsulting.comRMC Design & Developer Search Are you a great independent designer or developer? Contact me too! careers@RivelloMultimediaConsulting.com http://www.GreatFlashDevelopers.com/ http://www.GreatFlexDevelopers.com/ info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting
  31. 31. Thank You!Presentation Questions Send questions, comments (good and bad), and speaking- engagement requests. presentations2009@RivelloMultimediaConsulting.comConsulting Inquiries Hire RMC for Software Architecture, Consulting, Development, & Training. info@RivelloMultimediaConsulting.com http://www.RivelloMultmediaConsulting.com info@RivelloMultimediaConsulting.com TM & © 2009 Rivello Multimedia Consulting

×