Mobile Vision Mixer

Total Page:16

File Type:pdf, Size:1020Kb

Mobile Vision Mixer Mobile Vision Mixer A System for Collaborative Live Mobile Video Production Ramin Toussi Department of Computer and Systems Sciences January 2011 Advisor: Oskar Juhlin Second Advisor: Arvid Engstrom¨ Examiner: Fredrik Kilander This masters thesis corresponds to 30 credits. IV Summary. Mobile phones equipped with video cameras and access to high-bandwidth net- works enable a new generation of mobile applications: live amateur video production. There are already mobile technologies that allow capturing, editing and broadcasting live video from mobile phones; however some parts of production techniques still remain exclusively in the hands of professionals; multi-camera filming in a live broadcast of sporting events is an obvious example for such. In this thesis, a system is described that is developed to address these needs for amateur video producers. Specifically, it focuses on providing a real-time collaborative mobile environment that can be used by mobile users who are interested in making live video from various angles only by using their phones. A user study was also conducted to evaluate the system and see how people would use the system to collaboratively produce a live video. Results from the study prove that although pro- ducing a live mobile video is not always easy and straightforward, features like live preview and being able to actively communicate with each other are of great importance and help. Acknowledgments This project would have never become possible without the contribution of several people. First and foremost I would like to thank my advisor and MobileLife centre director, Oskar Juhlin. Thank you for the great support, for trusting me and guiding me through the project. I also want to thank Arvid Engstrom,¨ my second advisor and Mobility Studio director at MobileLife, whose knowledge and talent have always inspired me. Arvid also led the team while evaluating the prototype in Malmo¨ and Goteborg.¨ When it comes to the evaluation of the work, acknowledgments should go to Alexan- dra Weilenmann and Emelie Dahlstrom¨ as well, with whom I had fantastic experi- ences. Great thank you to Mahak Memar and Mudassar Ahmed Mughal, my friends and colleagues at SICS and MobileLife who helped us running tests by acting as remote operator in Stockholm. I also have to mention all those anonymous young people who volunteered to participate in our test sessions. Emelie wrote a separate report about the evaluation. It was written in Swedish; but later on, she helped me translate some parts of it to English, for this thesis and the paper. Tack sa˚ mycket Emelie! The project, the dissertation and all other related reports and papers received some invaluable comments from other contributors to this effort. First and most of all I want to thank Goranka Zoric (Goga) for the fruitful discussions we had when writing the paper. She really inspired me by her knowledge and patience. This also includes Kari Gustafsson, Michael Kitzler and Per Sivborg with whom we collaborated a lot for patenting the idea; the thesis and particularly its technical parts was excellently aspired by these people. While implementing, I took advice and technical support from a couple of people from external companies. Among them, I mention Bambuser and MediaLooks who provided us with resources about their services. Also, they were both smart and fast in responding to my technical questions. Specially, I want to mention Mans˚ Adler from Bambuser and Hanno Roding from MediaLooks particularly. VI A very special thanks to Fredrik Kilander, my teacher at DSV, KTH Interactive System Engineering program manager and this thesis examiner. I believe I was so lucky to meet you and have you as my examiner. You most impressed with all your kindness, patience and commitment to your job and to your students. The present dissertation also received several excellent comments from you. Thank you so very much. Acknowledgments as well to all people at MobileLife, SICS and Interactive Insti- tute, for every wonderful moment we shared together. And last but not least, I have to thank my family and friends from the bottom of my heart. My parents, for always being there; my father who has always been a real father, supportive, caring and compassionate. To mum, for all the goods you have in your soul, your love and devotion. My brother and his wife, for all the laughter we had together and that you will be amazing parents soon! Contents 1 Introduction ::::::::::::::::::::::::::::::::::::::::::::::::::::: 1 1.1 Research Problem . 4 1.2 Methodology. 5 1.3 Contribution . 6 1.4 Layout . 6 2 Background ::::::::::::::::::::::::::::::::::::::::::::::::::::: 9 2.1 Video in HCI and CSCW . 10 2.2 Video Production . 10 2.2.1 Professional Production . 11 2.2.2 Amateurs and semi-professionals practices . 12 2.2.3 Comparison and conclusion . 13 2.3 Mobile Broadcasting, More Mobility . 14 2.4 Related Work . 14 3 System overview ::::::::::::::::::::::::::::::::::::::::::::::::: 17 3.1 Inspiration and Implication for Design . 17 3.2 Employed Technologies and Components . 18 3.3 Ideal Architecture . 21 3.4 Use Scenario . 21 3.5 First Attempts and Lessons Learnt . 23 3.6 Implemented Architecture . 25 3.6.1 Bambuser API . 27 3.6.2 Broadcasting with Adobe Flash Media Live Encoder . 27 3.6.3 Combiner Process . 27 3.6.4 Switch Process . 28 3.6.5 Vision Mixer Mobile Application . 29 3.6.6 Communication . 30 3.7 Further Technical Improvements . 30 VIII Contents 4 System Evaluation ::::::::::::::::::::::::::::::::::::::::::::::: 33 4.1 Method and Setting . 33 4.2 Study Results . 34 4.3 Problems Found . 35 4.4 Discussion . 36 5 Conclusion and Further Work ::::::::::::::::::::::::::::::::::::: 39 5.1 Further Work . 39 References :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 41 List of Figures 1.1 SKY Sport24 news channel production control room . 3 1.2 A typical combination of live streams . 4 1.3 The Mobile Vision Mixer application prototype running on a Nokia N86 8MP phone . 5 3.1 FLV playback with DirectShow in GraphEdit . 20 3.2 Vision Mixer Architecture . 22 3.3 Mobile Vision Mixer in Operation . 22 3.4 Simplified Vision Mixer Architecture . 26 3.5 Mobile Vision Mixer in Operation, in a Simplified Architecture . 26 3.6 Combiner Flash component layout . 28 3.7 Abstract Model of Communication and Data Flow in Mobile Vision Mixer........................................................ 30 3.8 Conceptual Design of the Ideal Video Combiner and Switch Component Integration. 32 4.1 Evaluation in Malmo...........................................¨ 34 4.2 Codirecting with MVM . 35 List of Tables 3.1 Some of the available metadata fields contained in a typical video object returned by Bambuser ”getVideos” API function . 27 v 1 Introduction This thesis is reporting on the Mobile Vision Mixer (MVM)system, an application prototype than can provide mobile users with a real-time collaborative environment by which they can make live broadcast with their own footage of any event. It can be specifically useful for mobile users who are interested in video practices. This work can be recognized as a significant step forward in mobile video; between July and December 2010 it gained some press interests1, designated the title of innovation while a patent is also pending and is expected to be finalized soon2. Having features like video cameras and high-bandwidth network access inte- grated into the recent(2010) mobile technologies, mobile users are now enabled to have a firsthand ability of social media creation. With this, mobile phones are now beyond communication and passive media consumption devices. This integration, by taking advantage of a sheer peculiar characteristic of mo- bile devices, being available everywhere and all the time, has ended up with the emergence and development of new services for immediate publishing and sharing of live image and video [16, 26, 27]. ComVu Pocket Caster, launched in 2005 which later on was renamed Livecast is the pioneer in live mobile video publishing. In the years that followed, more services were introduced like Qik, Kyte, Flixwagon, Floobs, Next2Friends, Stickam, Ustream and Bambuser3; among which, Qik and Bambuser are the most widely used [22]. Employing this sort of ”capture-and-share-straightaway” [23] services allows peo- ple to instantly share their captured mobile images through manageable web pages instead of using emails, paper prints and web publishing [23,26]. Mobile phones in this way enhance a shared experience among the spectators of a live event. More- over, in distributed events like car rally or bicycle racing, this experience will become even more enjoyable [16, 18]. However, results from previous studies and research show that although these live mobile broadcasting services are available for indi- 1 e.g.: http://www.metro.se/2010/09/22/49027/gor-gerillatv-med-din-mobiltelefon/ 2 European Patent Office, under Rule 19(3) EPC 3 http://bambuser.com/ 2 1 Introduction viduals, allowing people only to broadcast from their mobile devices is not enough. This includes situations in which a group collaborates to create a live show such as sporting events or live TV interviews. Accordingly, challenges still remain for the designers of these services to provide their users with features that so far have been exclusively in the hands of professionals [22]. The production of live TV shows usually takes place under a time critical con- dition [19] and needs to be highly coordinated among the entire production team members. On the other hand, events like team based sports might be distributed over a large area or could happen so fast (as it is in ice hockey and football) to be cov- ered only by one camera; hence the need for the real-time coordination of several cameras is extremely felt [19]. In such multi-camera settings, each camera starts filming from a position that is defined by the director; their corresponding video streams are simultaneously transmitted to the production control room.
Recommended publications
  • Viz Verdi Switcher Guide
    . Viz Verdi Switcher Guide Version 1.0 Copyright © 2020 Vizrt. All rights reserved. No part of this software, documentation or publication may be reproduced, transcribed, stored in a retrieval system, translated into any language, computer language, or transmitted in any form or by any means, electronically, mechanically, magnetically, optically, chemically, photocopied, manually, or otherwise, without prior written permission from Vizrt. Vizrt specifically retains title to all Vizrt software. This software is supplied under a license agreement and may only be installed, used or copied in accordance to that agreement. Disclaimer Vizrt provides this publication “as is” without warranty of any kind, either expressed or implied. This publication may contain technical inaccuracies or typographical errors. While every precaution has been taken in the preparation of this document to ensure that it contains accurate and up-to-date information, the publisher and author assume no responsibility for errors or omissions. Nor is any liability assumed for damages resulting from the use of the information contained in this document. Vizrt’s policy is one of continual development, so the content of this document is periodically subject to be modified without notice. These changes will be incorporated in new editions of the publication. Vizrt may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time. Vizrt may have patents or pending patent applications covering subject matters in this document. The furnishing of this document does not give you any license to these patents. Technical Support For technical support and the latest news of upgrades, documentation, and related products, visit the Vizrt web site at www.vizrt.com.
    [Show full text]
  • Flex and Object-Oriented Programming
    06_287644-ch01.qxp 6/23/08 11:28 PM Page 3 About Flex 3 lex 3 is the most recent version of a platform for developing and deploying software applications that run on top of the Adobe Flash IN THIS CHAPTER FPlayer. While such tools have existed for many years, the most recent Understanding the fundamentals toolkit from Adobe Systems allows programmers with object-oriented back- of Flex grounds to become productive very quickly using the skills they already have learned in other programming languages and platforms. Getting to know Flex applications Since the release of Flex 2, the Flex development environment has encour- aged a development workflow similar to that used in other desktop develop- Developing in Flex versus Flash ment environments such as Visual Studio, Delphi, and JBuilder. The Using Flex with object-oriented developer writes source code and compiles an application locally and then programming uploads the finished application to a Web server for access by the user. That isn’t how Flex started, however. Understanding the Flash Player Flex was originally released by Macromedia as a server-based application Learning the history of the Flash deployment and hosting platform. In the early versions of the Flex product Player line, an MXML/ActionScript compiler was included in a Java-based Web Making the most of Flex 3 application hosted on a Java 2 Enterprise Edition (J2EE) server. Application development tools source code was stored on the server. When a user made a request to the server, the application was compiled “on request” and delivered to the user’s Getting help browser, and hosted by the FlashCOPYRIGHTED Player.
    [Show full text]
  • The Uses of Animation 1
    The Uses of Animation 1 1 The Uses of Animation ANIMATION Animation is the process of making the illusion of motion and change by means of the rapid display of a sequence of static images that minimally differ from each other. The illusion—as in motion pictures in general—is thought to rely on the phi phenomenon. Animators are artists who specialize in the creation of animation. Animation can be recorded with either analogue media, a flip book, motion picture film, video tape,digital media, including formats with animated GIF, Flash animation and digital video. To display animation, a digital camera, computer, or projector are used along with new technologies that are produced. Animation creation methods include the traditional animation creation method and those involving stop motion animation of two and three-dimensional objects, paper cutouts, puppets and clay figures. Images are displayed in a rapid succession, usually 24, 25, 30, or 60 frames per second. THE MOST COMMON USES OF ANIMATION Cartoons The most common use of animation, and perhaps the origin of it, is cartoons. Cartoons appear all the time on television and the cinema and can be used for entertainment, advertising, 2 Aspects of Animation: Steps to Learn Animated Cartoons presentations and many more applications that are only limited by the imagination of the designer. The most important factor about making cartoons on a computer is reusability and flexibility. The system that will actually do the animation needs to be such that all the actions that are going to be performed can be repeated easily, without much fuss from the side of the animator.
    [Show full text]
  • Volunteer Handbook FINAL
    Contents Contents .......................................................................................................... 1 Introduction ..................................................................................................... 2 HTB Vision ....................................................................................................... 4 Production Values ............................................................................................ 5 Team Expectations – Spiritual ........................................................................... 7 Team Expectations - Practical ............................................................................ 8 Venue Call Times ........................................................................................... 10 Staff & Volunteer Structure ............................................................................. 13 Job Positions Summary ................................................................................... 14 Training Process ............................................................................................ 18 Most Common Live Production Terms .............................................................. 21 Production Volunteer Handbook 1 Introduction Welcome to HTB Production! We’re so excited to have you reading this handbook to learn more about our team and what being a part of it is like. We believe that production lies at the beating heart of the church, and we exist to help everyone see what God is ‘doing in the room’. We
    [Show full text]
  • S Guide to VECTORBOX 6000
    VECTORBOX 6000 Quick User’s Guide Introduction VECTORBOX is a highly flexible broadcast system designed to cover every playout need in today's broadcast facility. The system provides master control room automation with a built-in video server and character generator and handles playout and ingest of content from video server as well as satellite, VTR and studio. VECTORBOX is the ideal solution for all kinds of broadcasters including local, cable, satellite, music, news and barker channels. Like other Vector 3 products, VECTORBOX is constantly undergoing development according to the changing needs of over 500 existing VECTORBOX clients and an ever more demanding broadcast industry. Configurations VECTORBOX systems are available in a variety of configurations for different applications and formats. VECTORBOX 8000 is a high definition SDI playout system with a maximum of one recorder channel and one playout channel per chassis. VECTORBOX 6000 is SDI only and is available as a recorder with a minimum configuration of 2 ingest channels and as a playout with up to four playout channels per chassis. V-BOX News is an SDI manual playout for live and news environments with the ability work in A/B roll with or without an external vision mixer as the system includes a range of transitions. Other features include journalist assignment, text field exportation to a prompter with read rate calculator, group event management and status colour coding of all events. VECTORBOX systems are multi-codec and handle a wide range of compression formats including: DVCAM, DVCPRO, DVPRO50, DVCPRO & uncompressed as well as MPEG-2 IBP and I-frame.
    [Show full text]
  • CHARTS Best Practice Guide to Live Streaming Culture, Heritage and Arts Activities Page 1 of 36
    CHARTS Best Practice Guide To Live Streaming Culture, Heritage and Arts Activities Page 1 of 36 CHARTS Best Practice Guide To Live Streaming Culture, Heritage and Arts Activities This report has been researched and written by Dougal Perman and Katie McGeary from live streaming specialist company Inner Ear for the benefit of CHARTS members. It draws on almost twenty years of experience in live streaming culture, heritage and arts activities from creative people who have an innate understanding of the process and technology. Advice, tips, techniques and recommendations are offered on how to get the most out of your live streaming experience. CHARTS Best Practice Guide To Live Streaming Culture, Heritage and Arts Activities Page 2 of 36 Introduction Examples Highland Dancing at Cowal Highland Gathering Glenfiddich Piping Championship Scottish Ballet’s Digital Season 2019 – Work In A Week Granite Noir 2019 Crime Writing Festival Scottish Opera Highlights from Bowmore, Islay CHARTS Showcase Event, Oban CHARTS Live Link Up Between Jura and Oban CHARTS Live Lab Tour of Dunoon Burgh Hall Ruddington Village Museum Tour Beat The Retreat Objectives What Works Well What Do You Want To Achieve? Why stream live? Engagement Content Ranking Cost Growth Why not? Planning What goes into a live stream? Live Programme Making Framework Crew and Roles Approach Multi-Camera Workflow Smartphone Stream Workflow Live Programme Making Recording Practical Production Tips Rehearsal Vision Mixing Cameras Sound Lighting The Action CHARTS Best Practice Guide To Live
    [Show full text]
  • Operating Instructions
    Operating Instructions <Operations and Settings> Live Switcher Model No. AV-HS410N How the Operating Instructions are configured <Basics>: The <Basics> describes the procedure for connection with the required equipment and for installation. Before installing this unit, be sure to take the time to read through <Basics> to ensure that the unit will be installed correctly. <Operations and Settings> (this manual): This <Operations and Settings> describes how to operate the unit and how to establish its settings. For details on how to perform the basic menu operations, refer to“2-2. Basic menu operations” in the <Basics>. ENGLISH M1111TY0 -FJ VQT3U71A(E) p Information on software for this product 1. Included with this product is software licensed under the GNU General Public License (GPL) and GNU Lesser General Public License (LGPL), and users are hereby informed that they have the right to obtain, change and redistribute the source codes of this software. To obtain the source codes, go to the following home page: http://pro-av.panasonic.net/ The manufacturer asks users to refrain from directing inquiries concerning the source codes they have obtained and other details to its representatives. 2. Included with this product is software which is licensed under MIT-License. Details on the above software can be found on the CD provided with the unit. Refer to the folder called “LDOC”. (Details are given in the original (English language) text.) Trademarks and registered trademarks Abbreviations p Microsoft®, Windows® XP, Windows Vista®, Windows® 7 The following abbreviations are used in this manual. and Internet Explorer® are either registered trademarks or p Microsoft® Windows® 7 Professional SP1 32/64-bit is trademarks of Microsoft Corporation in the United States abbreviated to “Windows 7”.
    [Show full text]
  • Flash E Software Libero Stefano Sabatini
    Flash e software libero Stefano Sabatini GULCh Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it Stefano Sabatini, Flash e software libero 1 La tecnologia alla base di Flash ● Un file flash / SWF (Small Web Format / ShockWave Format) è interpretato da una macchina virtuale Flash ● I file SWF possono essere interpretati sia da un interprete standalone sia da un plugin inserito all'interno del browser. ● Il linguaggio della VM è orientato alla renderizzazione di animazioni ● Motore di rendering basato su grafica scalare ● Il linguaggio solitamente utilizzato per la programmazione degli SWF è un file Action Script (2 / 3), gli ambiente di sviluppo visuale generano automaticamente il codice (programmazione “visuale”). ● Esistono vari formati del linguaggio della VM (SWF 1– SWF 10). ● L'esecuzione di uno swiff è soggetto a delle restrizioni di sicurezza ● Con la tecnologia AIR (Adobe Integrate Realtime) è possibile utilizzare la stessa teconologia di sviluppo e renderizzazione per applicazioni desktop native (senza le limitazioni di sicurezza di Flash) ● A partire da Flash 10, supporto a un motore 3D Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it Stefano Sabatini, Flash e software libero 2 La tecnologia alla base di Flash ● Supporto a stream multimediali: ● Video: On2 VP6 (Flash 8), Sorenson Spark (Flash 6/7), H.264 (Flash 10) ● Audio: MP3, Nellymoser, Speex (Flash 10), ADPCM ● Tecnologia di comunicazione e streaming multimediale (RTMP, RTMPT, RTMPS, RTMPE) Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it Stefano Sabatini, Flash e software libero 3 Ambiti di utilizzo di Flash ● Presentazione di elementi multimediali all'interno di pagine web (youtube / vimeo / facebook) ● Inclusione di animazioni all'interno di pagine web (e.g.
    [Show full text]
  • Kennismaken Met Flash CS5
    1 Kennismaken met Flash CS5 dobe Flash CS5 is dé wereldwijde industriestandaard voor het ontwerpen van interactieve internettoepassingen en Agames. Het toepassingsgebied van Flash is enorm breed. U kunt Flash gebruiken voor eenvoudige geanimeerde advertenties maar ook voor complete webapplicaties met scripts, streaming video en e-commercedatabases. Dit inleidende hoofd- stuk maakt u bekend met enkele achtergronden van het werkveld waar Flash wordt ingezet. U leert kort welke geschiedenis Flash inmiddels achter de rug heeft en welke versies er zijn van Flash. Ook leert u meer over de technieken die Flash op de achtergrond gebruikt. Natuurlijk maken we ook een rondje langs de nieuwe eigenschappen van Flash CS5. Wanneer u reeds bekend bent met deze zaken, kunt u dit hoofdstuk vluchtig doornemen en gebruiken ter naslag of referentie. U leert in dit hoofdstuk: Hoe Flash is ontstaan en wat het doel van Flash is. Welke versies van Flash CS5 er zijn en in welke CS5-bundels Flash verkrijgbaar is. Wat de verschillen zijn tussen vector- en bitmaptechnieken. Welke Flash-bestandsformaten u moet kennen. Wat belangrijke (nieuwe) eigenschappen en kenmerken van Flash-toepassingen zijn. Hoofdstuk 1 – Kennismaken met Flash CS5 Geschiedenis en basisbegrippen Flash CS5 is het resultaat van een jarenlange ontwikkeling. Oorspronkelijk werd Flash vooral ingezet als animatietoepassing voor websites. Waarschijn- lijk weet u dat HTML (HyperText Markup Language) de taal is waarin webpagina’s worden opgemaakt. HTML is een taal die nogal wat beperkin- gen kent, maar is uitstekend geschikt voor eenvoudige paginaopmaak, het maken van tabellen, het aanleggen van koppelingen tussen webpagina’s en meer. De taal is echter niet geschikt voor dynamische interactie met de gebruiker.
    [Show full text]
  • Video Production Handbook, Fourth Edition
    Video Production Handbook Fourth Edition This page is intentionally left Blank Video Production Handbook Fourth Edition Gerald Millerson Jim Owens, Asbury College AMSTERDAM • BOSTON • HEIDELBERG • LONDON • NEW YORK • OXFORD PARIS • SAN DIEGO • SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO Focal Press is an imprint of Elsevier Focal Press is an imprint of Elsevier 30 Corporate Drive, Suite 400, Burlington, MA 01803, USA Linacre House, Jordan Hill, Oxford OX2 8DP, UK Copyright © 2008, Elsevier Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Permissions may be sought directly from Elsevier’s Science & Technology Rights Department in Oxford, UK: phone: (+44) 1865 843830, fax: (+44) 1865 853333, E-mail: [email protected]. You may also complete your request on-line via the Elsevier homepage (http://elsevier.com), by selecting “Support & Contact” then “Copyright and Permission” and then “Obtaining Permissions.” Recognizing the importance of preserving what has been written, Elsevier prints its books on acid-free paper whenever possible. Library of Congress Cataloging-in-Publication Data Millerson, Gerald. Video production handbook / Gerald Millerson, Jim Owens. — 4th ed. p. cm. Includes index. ISBN 978-0-240-52080-3 (pbk. : alk. paper) 1. Video recording. 2. Video recordings—Production and direction. I. Owens, Jim, 1957- II.
    [Show full text]
  • V´Yvoj Hernıho Editoru Na Platformˇe Flash
    MASARYKOVA UNIVERZITA F}w¡¢£¤¥¦§¨ AKULTA INFORMATIKY !"#$%&'()+,-./012345<yA| Vyvoj´ hern´ıhoeditoru na platformˇeFlash DIPLOMOVA´ PRACE´ Bc. Martin Jakubec Brno, jaro 2014 Prohl´aˇsen´ı Prohlasuji,ˇ zeˇ tato diplomova´ prace´ je mym´ puvodn˚ ´ım autorskym´ d´ılem, ktere´ jsem vypracoval samostatne.ˇ Vsechnyˇ zdroje, prameny a literaturu, ktere´ jsem priˇ vypracovan´ ´ı pouzˇ´ıval nebo z nich cerpal,ˇ v praci´ rˇadn´ eˇ cituji s uveden´ım upln´ eho´ odkazu na prˇ´ıslusnˇ y´ zdroj. Vedouc´ıpr´ace: RNDr. Barbora Kozl´ıkova,´ Ph.D. ii Podˇekov´an´ı Rad´ bych podekovalˇ Ba´reˇ Kozl´ıkove´ za skvelˇ e´ veden´ı diplomove´ prace´ a za vsechenˇ cas,ˇ ktery´ mi venovala.ˇ Dale´ chci podekovatˇ Michalu Gab- rielovi za konzultace a odborne´ rady a celemu´ tymu´ CUKETA, s.r.o. za po- skytnut´ı zazem´ ´ı priˇ vyvoji´ hern´ıho editoru. iii Shrnut´ı C´ılem diplomove´ prace´ je navrhnout a implementovat jadro´ hern´ıho en- ginu a editoru pro konfiguraci hern´ıch mechanismu˚ na platformeˇ Flash. Hern´ı engine bude modularn´ ´ı, aby jej bylo moznˇ e´ rozsiˇ rovatˇ a vyuzˇ´ıvat pro ruzn˚ e´ typy her. Soucˇast´ ´ı prace´ bude ukazka´ hry nakonfigurovane´ v tomto editoru. V neposledn´ı radˇ eˇ se budu snazitˇ prezentovat prakticke´ zkusenostiˇ z vyvoje´ realn´ e´ hry. iv Kl´ıˇcov´aslova hern´ı editor, level editor, hern´ı engine, vyvoj´ her, Adobe Flash, game en- gine, Flash Player, hern´ı prumysl,˚ hern´ı navrh,´ game design v Obsah 1 Uvod´ ................................... 3 2 Historie hern´ıhopr ˚umyslu ...................... 5 2.1 50.–60. leta´ ............................. 5 2.2 60.–70.
    [Show full text]
  • FLASH CS3 – Nivel: I
    Curso: FLASH CS3 – Nivel: I Adobe Flash es una aplicación en forma de estudio de animación que trabaja sobre "Fotogramas" destinado a la producción y entrega de contenido interactivo para diferentes audiencias alrededor del mundo sin importar la plataforma. Es actualmente escrito y distribuido por Adobe Systems, y utiliza gráficos vectoriales e imágenes ráster, sonido, código de programa, flujo de vídeo y audio bidireccional (el flujo de subida sólo está disponible si se usa conjuntamente con Macromedia Flash Communication Server). En sentido estricto, Flash es el entorno y Flash Player es el programa de máquina virtual utilizado para ejecutar los archivos generados con Flash. Los archivos de Flash, que tienen generalmente la extensión de archivo SWF, pueden aparecer en una página web para ser vista en un navegador, o pueden ser reproducidos independientemente por un reproductor Flash. Los archivos de Flash aparecen muy a menudo como animaciones en páginas Web y sitios Web multimedia, y más recientemente Aplicaciones de Internet Ricas. Son también ampliamente utilizados en anuncios de la web. En versiones anteriores, Macromedia amplió a Flash más allá de las animaciones simples, convirtiéndolo en una herramienta de desarrollo completa, para crear principalmente elementos multimedia e interactivos para Internet. Fue hasta 2005 perteneciente a la empresa Macromedia conocido hasta entonces como Macromedia Flash® y adquirido por Adobe Systems (desde entonces conocido como Adobe Flash) ampliando con ello su portafolio de productos dentro del mercado. EL Programa Flash fue una concepción de Jonathan Gay, quien desarrollo la idea mientras estaba en la universidad y lo amplió durante su trabajo para Silicon Beach Software.
    [Show full text]