Share2pleyapp FINAL REPORT

Total Page:16

File Type:pdf, Size:1020Kb

Share2pleyapp FINAL REPORT SHARE2PLEYAPP FINAL REPORT by Marinus Jacobus Otte Richard Vink in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering at the Delft University of Technology. Client: Share2Pley Supervisor: Felienne Hermans Contents 1 Introduction 3 2 Problem Definition and Problem Analysis4 2.1 Problem Definition ............................................. 4 2.2 Problem Analysis .............................................. 4 2.2.1 Scanning LEGO bricks....................................... 4 2.2.2 3D objects.............................................. 5 2.2.3 Lego objects............................................. 5 2.2.4 Break down instructions ..................................... 6 2.2.5 Photo comparison......................................... 6 2.2.6 Database for the Application................................... 7 2.2.7 Playful aspect............................................ 7 2.2.8 Application ............................................. 7 2.2.9 Requirements............................................ 8 3 Design 9 3.1 Layout..................................................... 9 3.2 Use case diagram .............................................. 9 3.3 Structure ................................................... 11 3.4 Class diagrams................................................ 11 4 Implementations 16 4.1 SCRUM .................................................... 16 4.2 Implementations per week......................................... 16 4.2.1 Week 1................................................ 16 4.2.2 week 2 ................................................ 18 4.2.3 Week 3................................................ 19 4.2.4 Week 4................................................ 20 4.2.5 Week 5................................................ 22 4.2.6 Week 6................................................ 22 4.2.7 Week 7................................................ 22 4.2.8 Week 8................................................ 23 5 Code Quality 25 5.1 Model View Controller ........................................... 25 5.2 SIG....................................................... 25 5.2.1 First submission .......................................... 25 5.2.2 Second submission ........................................ 25 5.3 Testing..................................................... 25 5.3.1 Unit Testing............................................. 25 5.3.2 System Testing ........................................... 26 6 Process 27 6.1 Collaboration between the team members ............................... 27 6.2 Collaboration between the developers and the client ......................... 27 6.2.1 Changes of the requirements................................... 27 1 CONTENTS 2 7 Conclusion 29 7.1 Conclusion.................................................. 29 7.2 Evaluation .................................................. 29 7.3 Problem definition ............................................. 30 7.4 Discussion and Recommendations.................................... 30 7.4.1 Contact with client......................................... 30 7.4.2 Time spend on non-technical aspects.............................. 30 7.4.3 Final result ............................................. 30 7.4.4 Future development........................................ 30 A SIG analysis 32 A.1 Week 1..................................................... 32 A.2 Week 2..................................................... 32 B SCRUM 34 C Project Description 43 D Infosheet 44 E Flyer 45 Bibliography 47 PREFACE This is the report for the Bachelor’s Thesis written by Marijn Otte and Richard Vink as part of the Bachelor Computer Science Program at Delft University of Technology. In ten weeks an application for Share2Pley has been made. The report contains all the information of this project. We would like to thank our clients: Olav Bongarts and Jan Hendrikx. Thanks for giving us the opportunity to develop an innovating new type of software. Secondly, we want to thank Felienne Hermans who guided us through this project and gave us great feedback. We could always ask her for help, even if she was not officially at work. Marijn Otte Richard Vink Delft, June 2015 1 SUMMARY Share2Pley is a company that loans LEGO sets on holiday parks to people who are on a holiday. After these sets are returned, the completeness of these sets needs to be checked. Currently, this is done by weighting the returned set. This is not error-prone because each balance scale has a deviation of a few grams. A LEGO brick only weights a few grams, so if only one or two bricks are missing this will not be notified. On top of that, this method is labor-intensive. Share2Pley wants checking if a set is complete to be automated using a software application (app) for mobile phones. The goal was to develop an app that would guide the user, most of the time a child, to clear the LEGO set. The challenge is to make sure the set will be returned complete, and the user has fun in clearing the set. After some research and some changes through the process this has resulted in an app that guides the user to clear the set. For 30 bricks an instructions will be given to clear that brick, and for one brick is asked to take a photo. To check if a photo of the correct brick is made, image processing is used. For each instruction the child can notify if a brick is missing. As playful aspect a timer is implemented. A time limit is set, and if the child disassembles the set within the time, a complimentary message is given to the child. A report is made including the photo that is made and an overview of the missing bricks. This report needs to be shown at the information desk, so the deposit can be returned. The API of www.brickset.com is implemented. If the client decides to purchase more sets, they can be added easily through www.brickset.com. 2 1 INTRODUCTION The purpose of this report is to discuss the application developed for Share2Pley. Share2Pley is a company specialized in loaning toys, especially LEGO sets. Most of the customers are people going on holiday. Sharing toys makes sure that families can leave their own toys at home. This saves space and gives children the chance to play with other toys then their own. Loaning toys at holiday parks sounds as an ideal solution. Especially using LEGO. This is because most of the time children like the building aspect of LEGO the most, which means that after the build children will play less to nothing with their set. Often the sets take a lot of space. When a LEGO set has been loaned the children can build the set. When the child is done playing, it can return the set to the reception. This saves a lot of money for the parents, and has almost the same fun factor for the child as buying a set. Loaning LEGO at holiday parks currently consists of a sequence of steps. First, before going on holiday, the customer will receive an e-mail with the latest information. This mail contains general information about the park, but also information about loaning LEGO from Share2Pley. By sending advertisements, parents know they can leave their children’s toys at home. At the park flyers of Share2Pley can be found and the advertisement of Share2Pley is displayed on the park’s tv channel. Another marketing strategy is that the location where the sets can be loaned is on the floorplan of the park. If a family decides to loan a LEGO set, a set can be picked up at the reception. The family gets a bag containing the bricks to build the LEGO set, the instructions and a plastic bag to put in the bricks after disassembling the set. Once arrived at their holiday spot, the children can build the set and play with it. At the end, the set has to be cleared and handed in at the reception. To do this, the child will disassemble the set brick by brick and put those bricks in the included plastic bag. When the set is handed in, it will be weighted at the reception. When the deviation is less than 10 gram compared to the official weight of the set, the set is defined as complete. The child will get a present in the form of a small LEGO set. The current clearing process does not work optimal. The deviation of the balance scale is often higher than 10 gram. A LEGO brick often weights about 5 gram, so it will not be noticed if 1 or 2 bricks are missing. A more efficient way of verification is desirable. A solution is an app which helps the user disassemble the LEGO wet, and return the set complete. The next chapters will discuss the development process of the app. At chapter 2 a problem definition is given. This problem definition will be analyzed so that the optimal solution will be implemented. Based on the results of the analysis a list of requirements is made. The chosen layout is explained in chapter 3. The requirements are used to create use case diagrams and class diagrams. Chapter 4 describes the implemen- tation phase. For each week the implemented functions are discussed. It also explains the opinion of the client after each implementation. The results of the code submissions to SIG are analyzed in chapter 5. Also, the different testing techniques are discussed. The collaboration between team members, developers and the client is analyzed in chapter 6. The changes in the requirements based on the opinion of the client are described as well. Chapter 7 discusses if the requirements are fulfilled and if all the goals of the problem definition are accomplished. It discusses the parts that went well, but also the parts that went
Recommended publications
  • 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]
  • Michał Domański Curriculum Vitae / Portfolio
    Michał Domański Curriculum Vitae / Portfolio date of birth: 09-03-1986 e-mail: [email protected] address: ul. Kabacki Dukt 8/141 tel. +48 608 629 046 02-798 Warsaw Skype: rein4ce Poland I am fascinated by the world of science, programming, I love experimenting with the latest technologies, I have a great interest in virtual reality, robotics and military. Most of all I value the pursuit of professionalism, continuous education and expanding one's skill set. Education 2009 - till now Polish Japanese Institute of Information Technology Computer Science - undergraduate studies, currently 4th semester 2004 - 2009 Cracow University of Technology Master of Science in Architecture and Urbanism - graduated 2000 - 2004 Romuald Traugutt High School in Częstochowa mathematics, physics, computer-science profile Skills Advanced level Average level Software C++ (10 years), MFC Java, J2ME Windows 98, XP, Windows 7 C# .NET 3.5 (3 years) DirectX, MDX SketchUP OpenGL BASCOM AutoCAD Actionscript/Flex MS SQL, Oracle Visual Studio 2008, MSVC 6.0 WPF Eclipse HTML/CSS Flex Builder Photoshop CS2 Addtional skills: Good understanding of design patterns and ability to work with complex projects Strong problem solving skills Excellent work organisation and teamwork coordination Eagerness to learn any new technology Languages: Polish, English (proficiency), German (basic) Ever since I can remember my interests lied in computers. Through many years of self-education and studying many projects I have gained insight and experience in designing and programming professional level software. I did an extensive research in the game programming domain, analyzing game engines such as Quake, Half-Life and Source Engine, through which I have learned how to structure and develop efficient systems while implementing best industry-standard practices.
    [Show full text]
  • Juegos Avanzados En La Nube
    INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERA MECANICA Y ELECTRICA UNIDAD CULHUACÁN JUEGOS AVANZADOS EN LA NUBE EVOLUCIÓN DE LAS TELECOMUNICACIONES TESIS QUE PARA OBTENER EL TÍTULO DE INGENIERO EN COMPUTACIÓN PRESENTA: VENANCIO COLÓN ROBERTO ASESORES: DR. GABRIEL SANCHEZ PEREZ DR. GUALBERTO AGUILAR TORRES México, D.F. FEBRERO 2014 INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACAN TESIS INDIVIDUAL Que como prueba escrita de su Examen Profesional para obtener el Título de Ingeniero en Computación, deberá desarrollar el C.: ROBERTO VENANCIO COLON “JUEGOS AVANZADOS EN LA NUBE, EVOLUCION DE LAS TELECOMUNICACIONES” La sociedad conectada, es como hoy en día se interactúa con otras personas a través del mundo, a través de muy variadas aplicaciones que demandan mejor calidad de servicio, portabilidad y accesibilidad en donde sea y como sea, en donde la experiencia del usuario requiere que no importando el dispositivo, se tenga el mismo despliegue de datos, video, voz; algo que en conjunto se puede ejemplificar en el entretenimiento, con los juegos, los cuales representan el mayor consumo de datos y requerimientos de sistema, el reto de las telecomunicaciones y de la computación en general hoy en día. En esta tesis se explican las nuevas tecnologías, tendencias en el consumo de datos, la calidad de servicios y evolución de diversos dispositivos para mantener una sociedad conectada, y permitir que la experiencia del usuario sea cada vez mayor y mejor, ejemplificando el uso de los juegos, su impacto mediático en la sociedad, con el ambiente, las nuevas posibilidades que abren a través del cómo de su desarrollo, integración y expectativas a mediano plazo.
    [Show full text]
  • Mixamo Animated 3D Avatars Go Social
    Adobe Gaming Success Story Mixamo Animated 3D avatars go social Game developers use Adobe® Flash® Professional and Stage3D APIs to launch animated 3D game on Renren, China’s leading Mixamo social network San Francisco, California www.mixamo.com Bending reality into three dimensions on a two-dimensional surface has transcended Results gaming consoles, saturated desktops and websites, and landed squarely in the land • Reached millions of users on China’s of social media. Now, social media enthusiasts with a penchant for games and a biggest social networking site love of motion graphics can customize and animate their own 3D avatars that play • Enabled 3D gamers to customize and animate avatars in minutes nicely with others on massive social media sites. • Reduced development time by 35% • Created unique workflow by A mass-market 3D social game was built by the game developers at Mixamo, providers of an online seamlessly integrating multiple animation service that allows users to automatically create and apply animations to characters in frameworks minutes. This project took the form of a browser-based, 3D animated game deployed on Renren, one of the biggest social network sites in China. The team at Mixamo took on this ambitious project—leveraging Adobe Flash Professional software and the advanced rendering capabilities that Stage3D APIs brings to Adobe Flash Player 11—and set out to create a unique holiday promotion for a major beverage brand. “Adobe Flash Professional, Adobe Flash Player 11, and Stage3D are without a doubt a great combination of solutions for creating browser-based games that can reach the widest possible audience without the need for a plug-in installer,” says Stefano Corazza, CEO and co-founder at Mixamo.
    [Show full text]
  • Java Game Developer Interview Questions and Answers Guide
    Java Game Developer Interview Questions And Answers Guide. Global Guideline. https://www.globalguideline.com/ Java Game Developer Interview Questions And Answers Global Guideline . COM Java Game Developer Job Interview Preparation Guide. Question # 1 What is the 'Platform independence 'properties of java? Answer:- The very essence of the platform independence of Java lies in the way the code is stored, parsed and compiled - bytecode. Since these bytecodes run on any system irrespective of the underlying operating system, Java truly is a platform-independent programming language. Read More Answers. Question # 2 Tell us what will you bring to the team? Answer:- I will bring a large amount of support to the team, I endeavour to make sure my team reaches the goal they so desperately need. I feel that adding me to the team will bring our performance up a notch. Read More Answers. Question # 3 Tell us is Game Development Subcontracted? Answer:- I was having a conversation with someone who believed that components of a games code where subcontracted out to programmers in different countries where it would be cheaper, then assembled by the local company. I understand that people often use pre-built engines but I would think that making the actual game would require people to work closely in the same studio. Read More Answers. Question # 4 Tell me is There A Portal Dedicated To Html5 Games? Answer:- Just to get something straight; by "portal", I mean a website that frequently publishes a certain type of games, has a blog, some articles, maybe some tutorials and so on. All of these things are not required (except the game publishing part, of course), for example, I consider Miniclip to be a flash game portal.
    [Show full text]
  • 3D Graphics Technologies for Web Applications an Evaluation from the Perspective of a Real World Application
    Institutionen för systemteknik Department of Electrical Engineering Examensarbete 3D Graphics Technologies for Web Applications An Evaluation from the Perspective of a Real World Application Master thesis performed in information coding by Klara Waern´er LiTH-ISY-EX--12/4562--SE Link¨oping 2012-06-19 Department of Electrical Engineering Linköpings tekniska högskola Linköpings universitet Linköpings universitet SE-581 83 Linköping, Sweden 581 83 Linköping 3D Graphics Technologies for Web Applications An Evaluation from the Perspective of a Real World Application Master thesis in information coding at Link¨oping Institute of Technology by Klara Waern´er LiTH-ISY-EX--12/4562--SE Supervisors: Fredrik Bennet SICK IVP AB Jens Ogniewski ISY, Link¨opingUniversity Examiner: Ingemar Ragnemalm ISY, Link¨opingUniversity Link¨oping2012-06-19 Presentation Date Department and Division 2012-05-31 Department of Electrical Engineering Publishing Date (Electronic version) 2012-06-19 Language Type of Publication ISBN (Licentiate thesis) X English Licentiate thesis ISRN: LiTH-ISY-EX--12/4562--SE Other (specify below) X Degree thesis Thesis C-level Title of series (Licentiate thesis) Thesis D-level Report Number of Pages Other (specify below) Series number/ISSN (Licentiate thesis) 90 URL, Electronic Version http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-78726 Publication Title 3D Graphics Technologies for Web Applications: An Evaluation from the Perspective of a Real World Application Publication Title (Swedish) Tekniker för 3D-grafik i webbapplikationer: En utvärdering sedd utifrån en riktig applikations perspektiv Author(s) Klara Waernér Abstract Web applications are becoming increasingly sophisticated and functionality that was once exclusive to regular desktop applications can now be found in web applications as well.
    [Show full text]
  • Faculteit Bedrijf En Organisatie Unity 5 Versus
    Faculteit Bedrijf en Organisatie Unity 5 versus Unreal Engine 4: Artificiële intelligentie van 3D vijanden voor een HTML5 project Matthias Caryn Scriptie voorgedragen tot het bekomen van de graad van Bachelor in de toegepaste informatica Promotor: Joeri Van Herreweghe Co-promotor: Steven Delrue Academiejaar: 2015-2016 Derde examenperiode Faculteit Bedrijf en Organisatie Unity 5 versus Unreal Engine 4: Artificiële intelligentie van 3D vijanden voor een HTML5 project Matthias Caryn Scriptie voorgedragen tot het bekomen van de graad van Bachelor in de toegepaste informatica Promotor: Joeri Van Herreweghe Co-promotor: Steven Delrue Academiejaar: 2015-2016 Derde examenperiode Samenvatting Rusty Bolt is een Belgische indie studio. Deze studio wilt een nieuw project starten voor een 3D spel in een HyperText Markup Language 5 (HTML5) browser die intensief gebruik zal maken van artificiële intelligentie (AI) en Web Graphics Library (WebGL). Na onderzoek via een requirements-analyse van verschillende mogelijkheden van game engines komen we terecht bij twee opties namelijk Unity 5, die Rusty Bolt al reeds gebruikt, of de Unreal Engine 4, wat voor hen onbekend terrein is. Qua features zijn ze enorm verschillend, maar ze voldoen elk niet aan één voorwaarde die Rusty Bolt verwacht van een game engine. Zo biedt Unity Technologies wel een mogelijkheid om software te bouwen in de cloud. De broncode van Unity wordt niet openbaar gesteld, tenzij men er extra voor betaalt. Deze game engine is dus niet volledig open source in tegenstelling tot Unreal Engine 4. We vergelijken dan verder ook deze twee engines, namelijk Unity 5 en Unreal Engine 4. We tonen aan dat deze engines visueel verschillen van features, maar ook een andere implementatie van de AI hanteren.
    [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]
  • Metadefender Core V4.17.3
    MetaDefender Core v4.17.3 © 2020 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of MetaDefender Core 14 1. Quick Start with MetaDefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Process Files with MetaDefender Core 21 2. Installing or Upgrading MetaDefender Core 22 2.1. Recommended System Configuration 22 Microsoft Windows Deployments 22 Unix Based Deployments 24 Data Retention 26 Custom Engines 27 Browser Requirements for the Metadefender Core Management Console 27 2.2. Installing MetaDefender 27 Installation 27 Installation notes 27 2.2.1. Installing Metadefender Core using command line 28 2.2.2. Installing Metadefender Core using the Install Wizard 31 2.3. Upgrading MetaDefender Core 31 Upgrading from MetaDefender Core 3.x 31 Upgrading from MetaDefender Core 4.x 31 2.4. MetaDefender Core Licensing 32 2.4.1. Activating Metadefender Licenses 32 2.4.2. Checking Your Metadefender Core License 37 2.5. Performance and Load Estimation 38 What to know before reading the results: Some factors that affect performance 38 How test results are calculated 39 Test Reports 39 Performance Report - Multi-Scanning On Linux 39 Performance Report - Multi-Scanning On Windows 43 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3.
    [Show full text]
  • DAYVID JONES [email protected]
    DAYVID JONES [email protected] www.dayvid.com PROFILE I'm a producer, game and UX designer, creative director, developer and mentor. I have 16 years of experience building casual games, serious games, kids content, and other types of applications. My experience and skills also include general app development and UX design. My diverse hands on skills and experience make me a very effective producer, UX and game design- er, and developer. I have experience with and an understanding of many phases of the development cycle including: concepts, proposals, game design docs, UX flows, mood boards, storyboards, budg- ets, UMLs, game balancing (compulsion loop, intermittent gratification, consumables, metrics sheets, progression, item rarity distribution, random loot, actions per level, pricing curve, experience curve, talent trees, etc.), user testing, launching and support. I'm an instructor at The Academy of Art in San Francisco teaching OOP, storytelling, mobile devel- opment, UX, game development and game design. My creative and technical skills allow me to build rapid prototypes while UX and game designing. Be- cause I understand the development behind building a game or app, I know what’s simple and what’s challenging and can accurately design within a given scope. I produce, write, project manage, prototype, design, animate and program. I'm a leader, mentor and collaborator. I'm a huge creative and technical asset to any team. I also compose music loops and create sound FX, and have produced and engineered live audio and video streaming events. My development specialties: steering behavior (flocking behavior), path finding, isometric projection, 2d physics, OOP, code composition, creating easy to use APIs and reusable and portable frame- works.
    [Show full text]
  • Professional Papervision3d
    Professional Papervision3D Part I: Getting Started Chapter 1: Understanding Flash3D ..................................................................3 Chapter 2: Getting Started With Papervision3D .............................................33 Chapter 3: Rezzing Primitives........................................................................75 Chapter 4: Adding Materials ...................................................................... 127 Part II: Working with Models and Data Chapter 5: Creating 3D Models .................................................................. 173 Chapter 6: Working with Particle Systems ..................................................221 Chapter 7: Geocoding, XML, and Databases ............................................... 253 Chapter 8: Gliding on AIR........................................................................... 285 Part III: Building Games and Websites Chapter 9: Incorporating 3D Physics .......................................................... 321 Chapter 10: Building 3D Games for Wii .......................................................365 Chapter 11: Integrating the Flash Media Server ..........................................417 Chapter 12: Developing 3D Websites ......................................................... 459 Part IV: Extending PV3D and Beyond Chapter 13: Making 3D Movies ..................................................................491 Chapter 14: Taking Virtual Tours ................................................................ 521 Chapter 15: Adding
    [Show full text]
  • Flash I Actionscript. Aplikacje 3D Od Podstaw
    Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji. Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli. Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce. Redaktor prowadzący: Michał Mrowiec Projekt okładki: Studio Gravite / Olsztyn Obarek, Pokoński, Pazdrijowski, Zaprucki Wydawnictwo HELION ul. Kościuszki 1c, 44-100 GLIWICE tel. 32 231 22 19, 32 230 98 63 e-mail: [email protected] WWW: http://helion.pl (księgarnia internetowa, katalog książek) Drogi Czytelniku! Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres http://helion.pl/user/opinie?flacpo Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję. Kody źródłowe wybranych przykładów dostępne są pod adresem: ftp://ftp.helion.pl/przyklady/flacpo.zip ISBN: 978-83-246-3065-3 Copyright © Helion 2013 Printed in Poland. • Kup książkę • Księgarnia internetowa • Poleć książkę • Lubię to! » Nasza społeczność
    [Show full text]