Automated Tweaking of Levels for Casual Creation of Mobile Games

Total Page:16

File Type:pdf, Size:1020Kb

Automated Tweaking of Levels for Casual Creation of Mobile Games Automated Tweaking of Levels for Casual Creation of Mobile Games Edward J. Powley, Swen Gaudl, Simon Colton, Mark J. Nelson, Rob Saunders and Michael Cook The MetaMakers Institute, Games Academy, Falmouth University, UK metamakers.falmouth.ac.uk Abstract extensive tuning and playtesting of game levels, which can be tedious. To combat this, we have endeavoured to make Casual creator software lowers the technical barriers to cre- tuning and testing of levels an entertaining experience, and ative expression. Although casual creation of visual art, mu- to automate parts of the process where appropriate. We have sic, text and game levels is well established, few casual cre- ators allow users to create entire games: despite many tools sought to make this automation enjoyable, e.g. by allowing that aim to make the process easier, development of a game the user to watch the tuning process as it happens, rather from start to finish still requires no small amount of tech- than merely presenting them with a progress bar. nical ability. We are developing an iOS app called Gamika The work here represents a proof of concept for on- which seeks to change this, mainly through the use of AI and device casual game creation, including the invention of new computational creativity techniques to remove some of the game mechanics, without programming. Our contribution technical and creative burden from the user. In this paper we is the whole pipeline and the AI functionality embedded in describe an initial step towards this: a Gamika component Gamika which supports casual co-creation, rather than a fo- that takes a level designed by the user, and tweaks its pa- cus on studying and optimising one particular aspect. rameters to improve its playability. The AI techniques used In this paper we discuss our approach to provide support are straightforward: rule-based automated playtesting, ran- dom search, and decision trees learning. While there is room for level design through automated parameter adjustment. for improvement, as a proof of concept for this kind of mixed- We begin by surveying existing mobile apps which allow initiative creation, the system already shows great promise. users to create games or game content. We then describe the Gamika system, and present as a running example a partic- ular game that has been designed within the app by one of Introduction the present authors. The design of new levels for this game Liapis, Yannakakis, and Togelius (2014) describe automated presented us with a challenge, as levels often require fine- game design as a “killer application” for Computational tuning of parameters to yield a satisfying play experience. Creativity research, as it combines many disparate creative We present the results of our initial experimentation into disciplines into a cohesive whole. Casual games, i.e. games automated tweaking of parameters, using random search, with relatively shallow learning curves and relatively sim- learned classifiers (decision trees) and a simple automated ple game mechanics which demand only a relatively short playtester. We also discuss the nature of the search space, time investment for an engaging return, have broadened the and the difficulties we have encountered in trying to apply popularity of gaming as a pastime and have contributed to a more intelligent search methods. We conclude by looking shift in the overall demographic of those who play games forwards to our goals and plans for the Gamika project. regularly (Juul 2009). Similarly, casual creator software (Compton and Mateas 2015), which emphasises the enjoy- Game creation on mobile devices ment of creation over the necessity of completing a task, has The term casual creator (Compton and Mateas 2015) de- broadened the popularity of digital creation and begun to scribes a piece of software which allows users to quickly and blur the boundary between consumers and producers of cre- easily create artefacts such as musical compositions, filtered ative artefacts. However, the creative act of game design is digital photos, abstract artworks, stories, and poems. Some not yet fully supported by casual creation on mobile devices. games include features such as character creators or level A desire to further democratise game design has led us to editors which could be classed as casual creators. However, the building of the Gamika iOS application. We believe that there is a lack of such software that gives aspiring game de- this is the first tool which enables entirely new casual games signers fine-grained control over all aspects of a game, par- (containing multiple levels with novel aesthetics, game me- ticularly the underlying rules and mechanics of the game. chanics and player interactions) to be designed entirely on There are many software packages for novice game de- a mobile phone without programming. Gamika empowers signers to experiment and learn the craft, such as Scratch designers to experiment with new game mechanics and un- (scratch.mit.edu), Stencyl (stencyl.com) and AgentCubes tried gameplay. This naturally increases the requirement for (agentcubesonline.com). They can then move on to professional-grade tools such as GameMaker: Studio Gamika (yoyogames.com), Unity (unity3d.com) or Unreal (un- Gamika is an iOS application developed in the Swift pro- realengine.com). Many of these allow the designer to deploy gramming language and using Apple’s SpriteKit 2D game their game to mobile devices, however all require that the de- development library. SpriteKit includes a physics engine velopment takes place on a desktop or laptop computer. Also based on Box2D, which forms the basis of game object in- all require programming (using visual programming envi- teractions in Gamika. A game in Gamika is a list of levels, ronments and/or text-based programming languages) for all each of which comprises: 284 numerical parameter settings but the most trivial games. This significantly raises the bar- which control several aspects of gameplay; an optional vec- rier to entry for non-technical users. Practically, all casual tor graphic to be used as a controller; and an optional text games on the market today are made by professionals or string explaining the rules of the game to the player. By skilled hobbyists, and are created using these tools. analysing classic arcade games and by attempting to design Apps which enable creation of games or game assets on novel games within the app, we have grown parameter set the mobile device itself fall into three main categories: organically until satisfied that they admit game levels that are sufficiently diverse, interesting and engaging. • Apps which require programming skills. Many, such A game level features objects of several classes, with each as Scratch Jr (scratchjr.org) and HopScotch (gethop- object corresponding to a rigid-body in the physics simula- scotch.com), are primarily tools for teaching program- tion. The parameters that define a game level are split into ming skills to children, with game creation being a vehi- several categories: cle rather than an end in itself. These apps give the user a • Image. The level can optionally use an abstract art wide range of creative expression, but assume a degree of image generated by the ELVIRA evolutionary art sys- technical proficiency (or a desire to learn technical skills). tem (Colton, Cook, and Raad 2011) as an in-game object • Apps which enable only skinning existing game tem- or as a background image. plates, i.e. customisation of a game’s visual appearance • Look. The background image can be changed, as can the and audio, but little or no ability to change the gameplay. size, shape, colour and sprite images for the game objects. Examples here include Coda Game (codarica.com) and • Lights. Spotlight effects can optionally be added to the Playr (playr.us) which offer some degree of creative free- game, and the appearance of game objects under lighting dom, but only with respect to a game’s aesthetic qualities. (e.g. normal mapping) can be adjusted. • Apps which enable the authoring of levels for an exist- • Spawning. Objects of each class can be spawned at a ing game. Examples include Createrria 2 (incuvo.com) given rate, from a given position or range of positions, and Sketch Nation (sketchnation.com). Minecraft: Pocket optionally with an upper limit for the number of objects Edition (minecraft.net) can also be included in this cate- of each class allowed on screen at one time. gory, with advanced features such as redstone circuitry • Movement. The physical properties of the objects, such blurring the lines between level design and programming. as restitution, mass and linear damping, can be changed. Such apps empower creative expression, but limited to the Force-fields can be added, to attract or repel objects with characters, rules and game worlds provided. respect to a particular point, or apply a force in a given Gamika is our attempt to fill a gap in the market: a casual direction. Joints such as pins, springs and sliders can be creator app which empowers users to create entire games on added to objects. their mobile device, in particular enabling the invention of • Collisions. For each pair of object class, several actions entirely new game mechanics. One of our ultimate aims is can occur when objects collide. For example they may for Gamika to be able to automatically generate entire ca- bounce, pass through, stick, be destroyed, or change class. sual games, so that users can delegate as much (or as little) When objects stick together they form clusters; it is possi- of the creative responsibility as they like. Several authors ble to set a maximum cluster size so that larger clusters are (Lim and Harrell 2014; Khalifi and Fayek 2015; Nielsen et destroyed. Walls can be added to the edges of the screen.
Recommended publications
  • Metadefender Core V4.12.2
    MetaDefender Core v4.12.2 © 2018 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. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • A Game Engine Designed to Simplify 2D Video Game Development
    A Game Engine Designed to Simplify 2D Video Game Development Miguel Chover ₁ Carlos Marín ₂ ₅ Cristina Rebollo ₃ Inmaculada Remolar ₄ Institute of New Imaging Technologies - Universitat Jaume I. Castellón. Spain. ₁ [email protected][email protected][email protected][email protected] ₅ Corresponding Author. E-mail: [email protected]. Phone Number: +34 616 29 76 65 Abstract In recent years, the increasing popularity of casual games for mobile and web has promoted the development of new editors to make video games easier to create. The development of these interactive applications is on its way to becoming democratized, so that anyone who is interested, without any advanced knowledge of programming, can create them for devices such as mobile phones or consoles. Nevertheless, most game development environments rely on the traditional way of programming and need advanced technical skills, even despite today’s improvements. This paper presents a new 2D game engine that reduces the complexity of video game development processes. The game specification has been simplified, decreasing the complexity of the engine architecture and introducing a very easy-to-use editing environment for game creation. The engine presented here allows the behaviour of the game objects to be defined using a very small set of conditions and actions, without the need to use complex data structures. Some experiments have been designed in order to validate its ease of use and its capacity in the creation of a wide variety of games. To test it, users with little experience in programming have developed arcade games using the presented environment as a proof of its easiness with respect to other comparable software.
    [Show full text]
  • Secondary Curriculum Planning Guide
    Woodland Hills School District Secondary Curriculum Planning Guide 2018-2019 School Year Woodland Hills Junior/Senior High School 2550 Greensburg Pike Pittsburgh, PA 15221 412-244-1100 www.whsd.net Page 1 Woodland Hills School District Curriculum Planning Guide TABLE OF CONTENTS PROMOTION ......................................................................................................................5 GRADUATION REQUIREMENTS ..................................................................................5 KEYSTONE EXAMS ..........................................................................................................6 CAREER PATHWAYS ......................................................................................................7 NINE WEEK GRADES ......................................................................................................10 HONOR ROLL ....................................................................................................................10 CLASS RANK ......................................................................................................................10 WEIGHTED/AP COURSES...............................................................................................11 GPA CALCULATION ........................................................................................................11 CREDIT RECOVERY ........................................................................................................12 SCHEDULE CHANGES/SUMMER SCHOOL ...............................................................12
    [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]
  • 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]
  • La Utilización De Software Libre De Creación De Videojuegos Educativos Por Parte Del Profesorado Español
    E-creadores/as: la utilización de software libre de creación de videojuegos educativos por parte del profesorado español Trabajo de Fin de Grado en Pedagogía Facultad de Ciencias de la Educación Universidad de Santiago de Compostela Julio 2015 Autora: Sandra Dorado Gómez Tutora: Adriana Gewerc Barujel E-creadores/as: la utilización de software libre de creación de videojuegos educativos por parte del profesorado español. E-creadores/as: a utilización de software libre de creación de videoxogos educativos por parte do profesorado español. E-creators: the use of free software for creating educational videogames by the Spanish teachers. RESUMEN En este Trabajo Fin de Grado, se presenta un análisis del estado de la cuestión de la creación de videojuegos educativos por parte del profesorado español, y las posibilidades y limitaciones que presenta dicha actividad en el contexto educativo. Además se recogen algunas de las experiencias más significativas realizadas en España, junto con el software libre de creación de videojuegos más empleado por el profesorado. Para llevar a cabo este estudio, se realizó una búsqueda documental en las principales bases de datos educativas. Los resultados permitieron el conocimiento del estado de la situación de la temática, además de un imprescindible acercamiento teórico sobre la creación de software educativo por los docentes. Los resultados obtenidos proyectan un campo poco desarrollado. La faceta de creación de recursos en general, y de videojuegos educativos en particular, está escasamente desarrollada por los docentes. Existen algunas experiencias documentadas de este ámbito en España, aunque el número de las mismas es limitado. RESUMO Neste Traballo Fin de Grao, preséntase unha análise do estado da cuestión da creación de videoxogos educativos por parte do profesorado español, e as posibilidades e limitacións que presenta dita actividade no contexto educativo.
    [Show full text]
  • Basic Elements and Characteristics of Game Engine
    Global Journal of Computer Sciences: Theory and Research Volume 8, Issue 3, (2018) 126-131 www.gjcs.eu Basic elements and characteristics of game engine Ramiz Salama*, Near East University, Department of Computer Engineering, Nicosia 99138, Cyprus Mohamed ElSayed, Near East University, Department of Computer Engineering, Nicosia 99138, Cyprus Suggested Citation: Salama, R. & ElSayed, M. (2018). Basic elements and characteristics of game engine. Global Journal of Computer Sciences: Theory and Research. 8(3), 126–131. Received from March 11, 2018; revised from July 15, 2018; accepted from November 13, 2018. Selection and peer review under responsibility of Prof. Dr. Dogan Ibrahim, Near East University, Cyprus. ©2018 SciencePark Research, Organization & Counseling. All rights reserved. Abstract Contemporary game engines are invaluable tools for game development. There are many engines available, each of them which excel in certain features. Game Engines is a continuous series that helps us to make and design beautiful games in the simplest and least resource way. Game drives support a wide variety of play platforms that can translate the game into a game that can be played on different platforms such as PlayStation, PC, Xbox, Android, IOS, Nintendo and others. There is a wide range of game engines that suit every programmer and designed to work on Unity Game Engine, Unreal Game Engine and Construct Game Engine. In the research paper, we discuss the basic elements of the game engine and how to make the most useful option among Game Engines depending on your different needs and needs of your game. Keywords: Game engine, game engine element, basics of game engine.
    [Show full text]
  • Topic 6: Game Software Development Tools & Technology
    Computer Game Design & Development Topic 6: Game Software Development Tools & Technology Hamizan binti Sharbini1 ([email protected]) Dr Dayang Nur Fatimah Awang Iskandar2 ([email protected]) Faculty of Computer Science & Information Technology Universiti Malaysia Sarawak This OpenCourseWare@UNIMAS and its related course materials are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. 1 Objectives • Know software tools for developing games • Understand the trend in game tool development and technology 2 Game Software Tools • Many tools are available in the market nowadays for passionate developers to create their own games. • Every software tools has its advantages and disadvantages, and is all depends on the developer’s choice, game genre and familiarity. • The tools also may vary according to its quality, stability and price (if is not for free!). • Example of game software tools (main and supporting tools) in assisting game development process are depicted in Figure 1. (The listings are only a sample of software tools and many other existing softwares for developers to choose according to their preferences). 3 Figure 1: Game Software Development Tools 4 3-D Modeling Packages Examples: • Maya (www.aliaswavefront.com): – One of the legacy tools in developing 3D games – Some edition is free on the site • 3ds Max (www.discreet.com): – One of the legacy tools in developing 3D games – Very powerful game software tool and used by many developers • Blender (http://www.blender.org/) : – free and open source 3D animation suite – supports 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation.
    [Show full text]
  • Top 2D Game Engines
    1 / 2 Top 2d Game Engines Edgelib – 2D and 3D middleware game engine that supports iOS, ... See all mobile app development companies to find the best fit for your .... Whereas Unreal Engine is best-suited for more robust games—especially from a ... Oxygine is completely free and open source (MIT license) 2D game engine, .... Unity is an amazing game engine, which is designed for 2D and 3D games. The engine is very easy to pickup for beginners and experts. The engine is very .... Godot is an advanced, feature-packed, multi-platform 2D and 3D open source game engine. It provides a huge set of tools with a visual editor, an .... It features hardware-accelerated 2D graphics, integrated GUI, audio support, lighting, map editor supporting top-down and isometric maps, pathfinding, virtual .... The powerful game development tool is capable of designing many different types of games including 2D and 3D type projects. Unity can develop .... Defold is a free and open game engine used for development of console, desktop, mobile and web games.. Whether they are 2D or 3D based, they offer tools to aid in asset creation and placement. The report offers detailed coverage of Game Engines ... 5d game creation framework with support for different isometric perspectives. ... 3D, 2D Game Sprites – Isometric, Pre-rendered, Top-down, Tiles Artwork .... Compare and contrast the various HTML5 Game Engines to find which best suits your needs. Play scary games at Y8.com. Try out games that can cause fright or .... I'm working on a 2D game using Paper2D in Unreal and found some tutorials for ..
    [Show full text]
  • Gamification in E-Learning Isatyash Fakoo, Iitulasi.B Idept
    ISSN : 2347 - 8446 (Online) International Journal of Advanced Research in ISSN : 2347 - 9817 (Print) Vol. 5, Issue 1 (Jan. - Mar. 2017) Computer Science & Technology (IJARCST 2017) Gamification in e-Learning ISatyash Fakoo, IITulasi.B IDept. of Computer Science, Christ University, Bangalore, India IIAssociate Professor, Department of Computer Science, Christ University, Bangalore, India Abstract Teaching learning process had involved to greater dimension in the past decade. The penetration and ease of availability has seen rise in use of e-Learning in the high education. e-Learning has provided a virtual platform for both learners and teachers to cater to the varied learner needs. The digital native, who is the current generation of learner find games as an interesting medium to learn. Gamification of learning has been to be a new approach to engage the digital learner in an efficient way. Keywords Gamification; e-Learning; digital learner; open source tools; hot potatoes component. I. Introduction students and students in remote and inaccessible places all over Gamification has been part of marketing, customer engagement the world by offering them more prominent adaptability as far and many other sectors of industry. It is perceived as innovative as place and time. approach to enhance the business model. Success and usage of 1. At Fortune 500 firms, 73.6 percent of technology-delivered games in the business sector is predicted to take upsurge in the training comes through networked, online methods. (1) coming years. Every field benefits through innovative or disruptive 2. Corporations can save up to 70% by replacing traditional techniques and educational field is no different.
    [Show full text]
  • Mobile Game Arch D3.1 21122011 PU Version: 1.1
    Consortium groups the following Organizat ions: Partner Name Short name Country JCP-CONSULT SAS JCP FR DEUTSCHE TELEKOM AG DTAG D INTERDISCIPLINARY INSTITUTE FOR BROADBAND IBBT B TECHNOLOGY TECHNISCHE UNIVERSITAET MUENCHEN TUM D KUNGLIGA TEKNISKA HOEGSKOLAN KTH S ADVA AG OPTICAL NETWORKING ADVA D ERICSSON AB EA S ERICSSON TELECOMUNICAZIONI TEI I ACREO AB. ACREO S MAGYAR TELEKOM TAVKOZLESI NYILVANOSAN MAGYAR H MUKODO RESZVENYTARSASAG TELEKOM “Mobile Games Architecture: State of theRT Art of the SLOVAK TELEKOM AS SLOVAK SK European Mobile Games IndustryTELEKOM” UNIVERSITY OF ESSEX UESSEX UK D3.1 Abstract: Document to be considerate as Word Template for all deliverables Mobile Game Arch_D3.1_21122011_PU Version: 1.1 Last Update: 21.12.2011 Distribution Level: RE ••• Distribution level PU = Public, RE = Restricted to a group of the specified Consortium, PP = Restricted to other program participants (including Commission Services), CO= Confidential, only for members of the OASE Consortium (including the Commission Services) “The research leading to these results has received funding from the European Community's Seventh Framework Programme (FP7/2007-2013) under grant agreement n° 249025” Partner Name Short Name Country JCP-CONSULT JCP FR European Game Developers Federation EGDF SW NCC SARL NCC FR NORDIC GAME RESOURCES AB NGR SW Abstract: The authors of this paper have started to compile an accurate overview of the mobile games industry in the fourth quarter of 2011. The facts, observations, and analysis in this document are intended to feed the discussions for the first Mobile Game Arch Workshop, to be held in Paris on December 7, 2011. It is the authors’ intention to continue this work with, hopefully, a growing number of knowledgeable contributors.
    [Show full text]
  • [Read and Download] Stencyl Essentials
    [PDF-zpy]Stencyl Essentials Stencyl Essentials Stencyl: Make iPhone, iPad, Android & Flash Games without code Stencyl Essentials: Richard Sneyd ... - amazon.com GameAnalytics | Documentation Portal - Get Setup in 5 Mins Sun, 11 Nov 2018 10:55:00 GMT Stencyl: Make iPhone, iPad, Android & Flash Games without code Make iOS (iPhone/iPad), Android, Flash, Windows & Mac games without code using Stencyl. Stencyl Essentials: Richard Sneyd ... - amazon.com Build beautiful, unique, cross-platform games rapidly with the free Stencyl 2D game engine and toolset. About This Book. Learn to develop fantastic 2D computer games in just a fraction of the usual time using Stencyl's visual programming language [Read and download] Stencyl Essentials GameAnalytics | Documentation Portal - Get Setup in 5 Mins Documentation Read about major features, dive into technical instrumentation details, or follow practical examples to learn exactly how GameAnalytics works. pdf Download Sat, 10 Nov 2018 07:00:00 GMT Free O'Reilly Books, Ebooks, Webcasts, Conference Sessions ... A compilation of O'Reilly Media's free products - ebooks, online books, webcast, conference sessions, tutorials, and videos pdf Download Marmalade (software) - Wikipedia Marmalade SDK is a cross-platform software development kit and game engine from Marmalade Technologies Limited (previously known as Ideaworks3D Limited) that contains library files, samples, documentation and tools required to develop, test and deploy applications for mobile devices. Stencyl Essentials Download System Font Size Changer - MajorGeeks System Font Size Changer gives you the ability to change the font sizes used by Windows easily. As of the first release of the Windows 10 Creators Update, Microsoft has removed this option. Sun, 11 Nov 2018 12:06:00 GMT Toon Boom Animation - Wikipedia Toon Boom Animation Inc.
    [Show full text]