Authoring Tools Overview Document

Total Page:16

File Type:pdf, Size:1020Kb

Authoring Tools Overview Document Authoring Tools Overview document By Noam Knoller and Yotam Shibolet Blue = description text in the tool overview written by me. In the final version, a sentecnce – few paragraphs should be written for every tool with this kind of introduction before the quotes. Red = either comments or parts of the text I’m not sure about\to be revised in style and turned to regular (in the intro) or blue (in the overview) later See short document for project introduction & explanation (Make sure no important text that’s not in the shortened version was deleted from the original intro here) Tools Shortlist Real-time-animation\game engines All-purpose game engines 1. Corona GUI 2. Construct2 3. CooperCube5 4. Clickteam Fusion 2.5 5. CryEngine V 6. Amazon Lumberyard (based on CryeEngine) 7. GameMaker Studio 2 8. GODOT Game Engine 9. LOVE 10. Ogre3D Game Engine 11. Panda3D 12. Playcanvvas 13. Unity (Plugins: AdventureCreator, Cradle, Danesh, Fungus, Tidy Text Adventures, Vive VR Tookit, Yarn\Yarn Spinner, PSST – mixed-initiative) 14. Unreal (and Blueprint mode) 15. Source (and GoldSource) 16. Shiva Genre-specific game makers 17. AdventureGameStudios 18. Adventjure (Clojure) 19. Bitsy 20. Bladecoder Adventure Engine 21. CANVAS + SWB (Story World Builder) 22. Chatmapper 23. Ensemble 24. Game Salad 25. ITY Studio 26. One-Roll Engine 27. RPG in a Box 28. RPG Maker MV (and the Degica ‘make’r series) 29. Stencyl 30. TIC 80 31. Tinsel 32. ToonTastic 33. Versu 34. Visionaire 35. Wolf RPG Editor Dead Comme-il-Faut Scribe Interactive Drama Architecture Storybricks Engine Hybrid text + graphic tools Visual novel authoring tools 36. Omega Visual Nover Maker 37. Kirikiri\Kirikir Z 38. NScripter 39. Ren’Py 40. RenJS 41. RLDev 42. Tyranobuilder Dead Novelty Other hybrid tools 43. ADELENGINE\the Adilebrum engine 44. ASAPS – Advanced Stories Authoring and Presentation System 45. DreamPath 46. Episode 47. Expressionist 48. Adobe Flash(Flex, FleshDevelop, PowerFlasher, Scaleform GFx) 49. The Gamebook Engine 50. IDTesnion 51. K-Sketch 52. NLBB – Non-linear Book Builder 53. Pubcoder 3 54. Scratch 2.0 55. Story Canvas 56. StoryStylus 57. Tracery 58. TWorld\Seltani 59. Wide Ruled 2.0 Dead Adapt3D + ABAS Authoring environment for structuring non-linear narratives (Schneider & co 2003) Bowman-Zocal (Domain elaboration framework) Emoemma ENIGMA FearNot! (FAtiMA) PriSM Scenejo (Visual) SceneMaker (SOAP) StoryTec Wayang Authoring Tool Interactive Fiction tools Hypertext 60. Adrift 61. Alan 62. AXMA Story Maker 63. ChoiceScript 64. Erasmatazz Encounter Editor 65. Fractive 66. GEM (by CELTX) 67. HUGO 68. INK 69. InkleWriter 70. Literatonic\Liteartronica 71. Ramus 72. Satu Text Game Maker 73. Squiffy 74. Storealis 75. Story EXPLORER 76. StoryLab (Adventure Cow) 77. StorySpace (Eastgate) 78. TUVI 79. Twine Dead Connecton Muse Recontre Parser 80. Alexa Interactive Adventure Tool 81. ChooseYourStory 82. CurveShip 83. DINE – Data-driven Interactive Narrative Engine 84. Hypedyn 85. Inform7 86. Vorple (Inform7 environment) 87. Playfic (Inform7 environment) 88. INSTEAD – Interpreter for Simple Text Adventures 89. Quest 90. Salet 91. Storycentric 92. StoryNexus 93. TADS 94. Tale 95. TextureWriter 96. Varytale 97. XVAN Text Adventure Authoring System 98. ZILF Dead Gadin MOE StoryTron\SWAT SUDS Undum Racontuer (Undum extension) Interactive video\documentary tools 1. Adventr 2. Cunductrr 3. Creativsit 4. CtrlEdit\CtrlMovie 5. Explory 6. Exposure 7. FrameTail 8. InterludeTreehouse\EKKO 9. Korsakow 10. Klynt 11. MeoGraph 12. Metta 13. Odyssey 14. Pageflow 15. Popcorn Maker 16. RacontR 17. Rapt Media 18. StoryPlanet 19. ThinkLink 20. WireWax 21. Zeega Dead video tools Agent Stories Djeouti Jeherazade + HyPE Hyper Hitchcock AR\MR tools 1. AR-Core 2. ARis 3. ARKit 4. CHESS (personalized museum stories) 5. EDos 6. HoloKit 7. HP Reveal Studio 8. Mapxbox 9. _Motive.io 10. MR-IS – Mixed Reality Interactive Story-system 11. StoryScope (CURATE) 12. StoryPlaces 13. Voicemap 14. Wikititude Augumented Reality SDK Sound Tools 15. IZI TRAVEL 16. Roundware 17. Voicemap Dead Art-E-Fact\Cyranus “Immersive tools for tangible AR” INSCAPE MR-Based story composition tool MuViPlan StoryStream UCreate VR Tools 1. Cardboard Camera 2. Microsoft Holostudio 3. Microsoft Visual Studio 4. React VR (Facebook) 5. SceneVR 6. StorySphere 7. VivePort 8. VRDoodler 9. WebVR 10. Wonda Dead VR tools Acosas Sub-lists *finish filling these out Academic tools (see other document for detailed list) 1. ASAPS 2. CHESS (MR) 3. Curveship 4. Dine 5. EXPRESSIONIST 6. Hypedyn 7. IDTension 8. Korsakow 9. Story Canvas 10. StorySpaces 11. StoryPlaces (AR) 12. Tracery 13. Wide Ruled 2.0 Dead 14. AdventureAuthor 15. Agent Storeis 16. ART-E-Fact/ Cyranus 17. Bowman/Zocalo 18. CrossTalk 19. DINAH 20. Dramachina 21. FearNot! (FAtiMA) 22. GADIN 23. Inscape 24. The authoring part of the IS engine 25. MOE 26. PRISM 27. Recontre 28. Scenejo 29. SceneMaker\Visual Scenemaker 30. SOAP (environment based on Scenemaker) 31. Scribe 32. Storybricks Engine 33. StoryStream 34. StoryTron\SWAT 35. StoryTec 36. U-Create Academic procedural generation tools (partial list) Defacto Thespian The Virtual Storyteller ISRST-IS Mimesis Historical Tools IF (by chronological order) ZIL Wander Adventure Writing Kit Dog Star Adventure Eamon The Adventure System GAGS – Generic Adventure Generation System Alan PAW – Professional Adventure Writer AdvSys StorySpace (Eastgate) TADS HUGO AGT – Adventure Game Toolkit Visual Novel AVG32\RealLive Kirikiri NScripter Real-time Animation Director DreamWeaver Hypecard Shockwave VideoWorks SmartSketch Future Splash Animator Game Engines The Arcade Machine DIV Games Studio Gamemaker Game-Maker Suite Garry Kitchen’s GameMaker Click&Play\The Game Factory (Clickteam) Authoring tools main overview The main ontological taxonomy of entirely code based tools is presented first, followed by further ontological categories of authoring tools who depend on additional source material. A.I. Real-time-animation\game development tools Possible typological subdivision: 3D vs 2D, VR\AR features, rough number of plugins available All of these tools are currently alive, I wanted to focus on some historical real-time-animation\game- dev tools are listed below and can be integrated into this list if appropriate. All-purpose Game Engines Potentially good framework for a typology of game engines by basic interface type\complexity in WebsiteToolTester article: (Their most basic divide is between 2D and 3D engines) https://www.websitetooltester.com/en/blog/best-game-engine/ [...] Roughly speaking, they offer 4 main kinds of features: Full game templates: you basically get a ready-made game and you only change a few things. Import your own artwork or move a few sliders to change the colour of the sky, for example. Wouldn’t consider these to qualify for our definition. Drag and drop: very easy to use – no coding necessary. These let you implement certain events or properties by choosing them from a list. For example, you can add a “solid” property to a platform to make sure your character doesn’t fall through it. Visual scripting: these let you choose different functions that replicate code without having to script. They are more powerful than drag and drop engines and will require a bit more time. They are an excellent way to start understanding how code works without actually typing anything yourself. Coding: some game engines use their own scripting language, and try and make it as easy as possible for beginners. It’s a great way to learn how to code, especially if you want to later develop complex games. Others rely on well known scripting languages, and learning them will give you full control over your game, no matter how complex it is. Conclusions of ToolTesterWebsite artice on game-design tools for newcomers: “If you are more of a hobbyist, there is nothing wrong with choosing the easiest solution. But if you’re interested in creating a studio and producing games in the long term, you should probably aim for an engine with a good reputation and skip our whole list straight to Unity or Unreal. You could even learn how to code by using them to gain complete control over your next games – a worthwhile investment. […]As you can see, the market for beginner game engines is a fierce battle ground, with new challengers popping up all the time. This is particularly the case in the world of mobile app games, where a lot of platforms want to offer you ready made solution, claiming that you can easily create the next App Store hit. However, if you are serious about game development, the market is shrinking by the day. At the moment, it looks like Unity and Unreal are the two main champions, and they are relied upon more and more by indie developers and AAA studios alike. Sure, the learning curve is a bit steeper, but once you get the hang of these products, you will truly feel like your next game can be anything you want.” 1. Corona GUI https://coronalabs.com/blog/2014/04/17/composer-gui-beta/ Youtube video tutorial: https://www.youtube.com/watch?v=K8zLU-2wtYQ Coronalabs is an SDK (software dev kit) company, which launched a graphical user interface\ visual game editor in 2014. Still in beta, but seems both somewhat alive (15,000 views of tutorial, last software update 2 days ago) and quite narratively driven – though in a timelien- based environment. Potentially interesting for us. However, only available on for Corona subscribers and on Mac, and the forum is a dead link atm. Today, we are seeding out a new product that we call the “Composer GUI”, a visual editor that allows you to rapidly create scenes, user interfaces, and game levels! It allows you to visually design in a drag-and-drop GUI interface. And as the name suggests, the Composer GUI is designed to work in conjunction with the Composer API. In addition, we designed the Composer GUI to be an integrated part of Corona Simulator.
Recommended publications
  • The Study of Open Source Cmss by CHETAN GOPILAL JAIN a Thesis
    The Study of Open Source CMSs By CHETAN GOPILAL JAIN A thesis submitted to the Graduate School-New Brunswick Rutgers, The State University of New Jersey in partial fulfillment of the requirements for the degree of Master of Science Graduate Program in Electrical and Computer Engineering written under the direction of Prof Deborah Silver and approved by ________________________ ________________________ ________________________ ________________________ New Brunswick, New Jersey May, 2010 2010 CHETAN GOPILAL JAIN ALL RIGHTS RESERVED ABSTRACT OF THE THESIS The Study of Open Source CMSs By CHETAN JAIN Thesis Director: Professor Deborah Silver In this thesis, we evaluate different open source content management systems (CMSs) and determine their appropriateness for scientific research laboratories’ website content management. We describe different CMSs and evaluate them based on the following criteria: ease of installation, usability, maintenance and updates, scalability, community strength and support, user roles and workflow, security, and Web 2.0 features. We then choose of these system, Drupal, and demonstrate its effectiveness for two different scientific websites, Bio-1 and Vizlab. Drupal allows integrating new features using community contributed modules and easy future up-gradation. Successful implementation of both projects using Drupal highlights the importance of Open Source CMSs. ii Acknowledgement I would like to thank my advisor, Prof. Deborah Silver, for her support and encouragement while writing this thesis.Also, I would like to thank my parents and family who provided me with a strong educational foundation and supported me in all my academic pursuits. I also acknowledge the help of VIZLAB at Rutgers. iii Table of Contents Abstract ……………………………………………………………………….………………….ii Acknowledgement …………………………………………………………...………………...
    [Show full text]
  • DESIGN-DRIVEN APPROACHES TOWARD MORE EXPRESSIVE STORYGAMES a Dissertation Submitted in Partial Satisfaction of the Requirements for the Degree Of
    UNIVERSITY OF CALIFORNIA SANTA CRUZ CHANGEFUL TALES: DESIGN-DRIVEN APPROACHES TOWARD MORE EXPRESSIVE STORYGAMES A dissertation submitted in partial satisfaction of the requirements for the degree of DOCTOR OF PHILOSOPHY in COMPUTER SCIENCE by Aaron A. Reed June 2017 The Dissertation of Aaron A. Reed is approved: Noah Wardrip-Fruin, Chair Michael Mateas Michael Chemers Dean Tyrus Miller Vice Provost and Dean of Graduate Studies Copyright c by Aaron A. Reed 2017 Table of Contents List of Figures viii List of Tables xii Abstract xiii Acknowledgments xv Introduction 1 1 Framework 15 1.1 Vocabulary . 15 1.1.1 Foundational terms . 15 1.1.2 Storygames . 18 1.1.2.1 Adventure as prototypical storygame . 19 1.1.2.2 What Isn't a Storygame? . 21 1.1.3 Expressive Input . 24 1.1.4 Why Fiction? . 27 1.2 A Framework for Storygame Discussion . 30 1.2.1 The Slipperiness of Genre . 30 1.2.2 Inputs, Events, and Actions . 31 1.2.3 Mechanics and Dynamics . 32 1.2.4 Operational Logics . 33 1.2.5 Narrative Mechanics . 34 1.2.6 Narrative Logics . 36 1.2.7 The Choice Graph: A Standard Narrative Logic . 38 2 The Adventure Game: An Existing Storygame Mode 44 2.1 Definition . 46 2.2 Eureka Stories . 56 2.3 The Adventure Triangle and its Flaws . 60 2.3.1 Instability . 65 iii 2.4 Blue Lacuna ................................. 66 2.5 Three Design Solutions . 69 2.5.1 The Witness ............................. 70 2.5.2 Firewatch ............................... 78 2.5.3 Her Story ............................... 86 2.6 A Technological Fix? .
    [Show full text]
  • An Optimal Solution for Implementing a Specific 3D Web Application
    IT 16 060 Examensarbete 30 hp Augusti 2016 An optimal solution for implementing a specific 3D web application Mathias Nordin Institutionen för informationsteknologi Department of Information Technology Abstract An optimal solution for implementing a specific 3D web application Mathias Nordin Teknisk- naturvetenskaplig fakultet UTH-enheten WebGL equips web browsers with the ability to access graphic cards for extra processing Besöksadress: power. WebGL uses GLSL ES to communicate with graphics cards, which uses Ångströmlaboratoriet Lägerhyddsvägen 1 different Hus 4, Plan 0 instructions compared with common web development languages. In order to simplify the development process there are JavaScript libraries handles the Postadress: Box 536 751 21 Uppsala communication with WebGL. On the Khronos website there is a listing of 35 different Telefon: JavaScript libraries that access WebGL. 018 – 471 30 03 It is time consuming for developers to compare the benefits and disadvantages of all Telefax: these 018 – 471 30 00 libraries to find the best WebGL library for their need. This thesis sets up requirements of a Hemsida: specific WebGL application and investigates which libraries that are best for http://www.teknat.uu.se/student implmeneting its requirements. The procedure is done in different steps. Firstly is the requirements for the 3D web application defined. Then are all the libraries analyzed and mapped against these requirements. The two libraries that best fulfilled the requirments is Three.js with Physi.js and Babylon.js. The libraries is used in two seperate implementations of the intitial game. Three.js with Physi.js is the best libraries for implementig the requirements of the game.
    [Show full text]
  • Game Engine Architecture Spring 2017 03. Event Systems for Game Engines
    Game Engine Architecture Spring 2017 03. Event systems for game engines Juha Vihavainen University of Helsinki [ McShaffryMcShaffry,, Ch. 6: Game actors and component architecture ,, Ch. 11: Game event management ]] [ Gregory, Ch. 5.4: Strings, unique ids ,, localization , etc., 274, Ch.15.2: Runtime object model architectures , 873 Ch. 15.7: Events and message passing, 933 ]] [Meyers (2015): Effective Modern C ++++]] Lecture outline On events and event handling using Observer (MVC) and Command design patterns Updates are not enough for game software Typed Message design pattern (Vlissides, 1997) breaking dependencies between senders & receivers Queueing of messages for later delivery Using unique object ids for game entities and types 24.2.2017 Juha Vihavainen / University of Helsinki 22 The Observer design pattern Problem certain objects need to be informed about the changes occurring in other objects a subject has to be observed by one or more observers decouple as much as possible and reduce the dependencies Solution define a oneone--toto--manymany dependency between objects so that when one object changes its statestate,, all its dependents are automatically notified and updated A cornerstone of the ModelModel--ViewView--ControllerController architectural design, where the Model implements the mechanics of the program, and the Views are implemented as Observers that are kept uncoupled from the Model components Modified from Joey Paquet, 20072007--20142014 24.2.2017 University of Helsinki 33 Erich Gamma et al., Design Patterns ( 1994) Observer pattern: class design ""View "" classes ""ModelModel""classesclasses Updates multiple ( seems Notifies all its observers complicated..) observers on changes 24.2.2017 University of Helsinki 44 The participants Subject --abstractabstract class defining the operations for attaching and dede-- attaching observers to the clientclient;; often referred to as " Observable "" ConcreteSubject -- concrete Subject class.
    [Show full text]
  • Game Engines with Visual Scripting ● Specialized Game Engines ● Framework Like Game Engines ● Niche Game Engines
    Game Engines Jaanus Jaggo 2020 This is not even half of all the engines! Game engines 3 2 6 4 5 1 7 8 9 12 10 11 14 13 15 2 This is not even half of all the engines! Game engines 3 2 6 4 5 7 8 9 12 10 11 14 13 15 3 This is not even half of all the engines! Game engines 3 6 4 5 7 8 9 12 10 11 14 13 15 4 This is not even half of all the engines! Game engines 6 4 5 7 8 9 12 10 11 14 13 15 5 This is not even half of all the engines! Game engines 6 5 7 8 9 12 10 11 14 13 15 6 This is not even half of all the engines! Game engines 6 7 8 9 12 10 11 14 13 15 7 This is not even half of all the engines! Game engines 7 8 9 12 10 11 14 13 15 8 This is not even half of all the engines! Game engines 8 9 12 10 11 14 13 15 9 This is not even half of all the engines! Game engines 9 12 10 11 14 13 15 10 This is not even half of all the engines! Game engines 12 10 11 14 13 15 11 This is not even half of all the engines! Game engines 12 11 14 13 15 12 This is not even half of all the engines! Game engines 12 14 13 15 13 This is not even half of all the engines! Game engines 14 13 15 14 This is not even half of all the engines! Game engines 14 15 15 This is not even half of all the engines! Game engines 15 16 This is not even half of all the engines! Game engines 17 Game engines 18 There is no “best” game engine As there is no “best” programming language But some people like to express their opinion loudly! I consider myself to be quite unbiased.
    [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]
  • Luminosity | a Re-Imagining of Twilight | by Alicorn
    Luminosity by Alicorn You don't have to make a hundred mistakes for everything to disintegrate around you. One will do. One wrong risk, one misplaced trust, one careless guess is enough to destroy the one thing you can least afford to lose. But I'd never had any reason to imagine that my disaster would befall me at the time when I was most unexpectedly safe. pg. 1 1. Forks 2. The Cullens 3. The Reveal 4. Matchmaking 5. Vampires 101 6. Edward 7. Souls 8. The Future 9. Witches and Werewolves 10. Coven 11. Volterra 12. Norway 13. Newborn 14. Self-Control 15. Honeymoon 16. Ambition 17. Rachel 18. Clearwater 19. Denali 20. Europe 21. Hybrid 22. Maggie 23. Sue 24. Delivery 25. Expectations 26. Little Witch 27. Scatter 28. Ashes 29. Things Left Behind pg. 2 Forks Here is how I decided to live with my father in Washington. My favorite three questions are, What do I want?, What do I have?, and How can I best use the latter to get the former? Actually, I'm also fond of What kind of person am I?, but that one isn't often directly relevant to decision making on a day-to-day basis. What did I want? I wanted my mother, Renée, to be happy. She was the most important person to me, bar none. I also wanted her around, but when I honestly evaluated my priorities, it was more important that she be happy. If, implausibly, I had to choose between Renée being happy on Mars, and Renée being miserable living with me as she always had - I wouldn't be thrilled about it.
    [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]
  • Bullet Physics and the Blender Game Engine
    92801c06.qxd 5/14/08 1:54 PM Page 271 Bullet Physics and the Blender Game Engine Blender is a unique 3D animation suite in that it contains a full-featured game engine for the creation of games and other free-standing inter- active content. Nevertheless, in spite of its core of devoted fans, the game engine is an all-too- often overlooked feature of Blender. 271 I B In this chapter, you’ll learn the basics of work- ULLET ing with BGE and Bullet Physics to the point P HYSICSANDTHE that you can easily create dynamic rigid body animations, which can then be used in the Blender animation environment you’re accus- B LENDER tomed to. If you are new to BGE, you will be G surprised by how much amazing functionality it AME will open up for you. If not, this chapter should E NGINE provide some interesting ideas for how to inte- grate real-time generated physics simulations with rendered animations. Chapter Contents 6 The Blender Game Engine Rigid body simulation and Ipos Constraints,ragdolls,and robots 92801c06.qxd 5/14/08 1:54 PM Page 272 The Blender Game Engine It goes without saying that for people who are mainly interested in creating games, the game engine is one of Blender’s major attractions. The BGE is widely used by hobbyist game creators, and lately its appeal has begun to broaden to larger game projects. Luma Studios used BGE to create their prototype racing game ClubSilo, shown in Figure 6.1. The Blender Institute, the creative production extension of the Blender Foundation, is currently planning “Project Apricot,” which will use BGE in conjunction with the Crystal Space game development kit and other open source tools in producing an open game of professional quality to be released under the Creative Commons license.
    [Show full text]
  • 14. Riddle Machines: the History and Nature of Interactive Fiction
    Nick Montfort Riddle Machines: The History and Nature of Interactive Fiction 14. Riddle Machines: The History and Nature of Interactive Fiction Nick Montfort Introduction The genre that has also been labeled "text adventure" and "text game" is stereotypically thought to offer dungeons, dragons, and the ability for readers to choose their own adventure. While there may be dragons here, interactive fiction (abbreviated "IF") also offers utopias, revenge plays, horrors, parables, intrigues, and codework, and pieces in this form resound with and rework Gilgamesh, Shakespeare, and Eliot as well as Tolkien. The reader types in phrases to participate in a dialogue with the system, commanding a character with writing. Beneath this surface conversation, and determining what the computer narrates, there is the machinery of a simulated world, capable of drawing the reader into imagining new perspectives and understanding strange systems. Interactive fiction works can be challenging for literary readers, even those interested in other sorts of electronic literature, because of the text-based interface and because of the way in which these works require detailed exploration, mapping, and solution. Works in this form are often less visually rewarding, and the rewards they do offer are only attained with time and effort. But text-based interactive fiction has provided some of the most the intricate and compelling literary simulations yet developed. Understanding how interactive fiction works, and how it has developed over the past three decades, is an essential part of the puzzle of literary computing. Characteristics of interactive fiction Formally, a work of interactive fiction (often called a "game," even if it does not exhibit the typical qualities of a game) is an interactive computer program.
    [Show full text]
  • Appximity: a Context-Aware Mobile Application Management Framework
    AppXimity: A Context-Aware Mobile Application Management Framework by Ernest E. Alexander Jr. Aaron B.Sc., Universiti Tenaga Nasional, 2011 A Thesis Submitted in Partial Fulfillment of the Requirements for the Degree of MASTER OF SCIENCE in the Department of Computer Science c Ernest E. Alexander Jr. Aaron, 2017 University of Victoria All rights reserved. This thesis may not be reproduced in whole or in part, by photocopying or other means, without the permission of the author. ii AppXimity: A Context-Aware Mobile Application Management Framework by Ernest E. Alexander Jr. Aaron B.Sc., Universiti Tenaga Nasional, 2011 Supervisory Committee Dr. Hausi A. M¨uller,Supervisor (Department of Computer Science) Dr. Issa Traor´e,Outside Member (Department of Electrical and Computer Engineering) iii Supervisory Committee Dr. Hausi A. M¨uller,Supervisor (Department of Computer Science) Dr. Issa Traor´e,Outside Member (Department of Electrical and Computer Engineering) ABSTRACT The Internet of Things is an emerging technology where everyday devices with sensing and actuating capabilities are connected to the Internet and seamlessly com- municate with other devices over the network. The proliferation of mobile devices enables access to unprecedented levels of rich information sources. Mobile app cre- ators can leverage this information to create personalized mobile applications. The amount of available mobile apps available for download will increase over time, and thus, accessing and managing apps can become cumbersome. This thesis presents AppXimity, a mobile-app-management that provides personalized app suggestions and recommendations by leveraging user preferences and contextual information to provide relevant apps in a given context. Suggested apps represent a subset of the installed apps that match nearby businesses or have been identified by AppXimity as apps of interest to the user, and recommended apps are those apps that are not installed on the user's device, but may be of interest to the user, in that location.
    [Show full text]
  • Playing with the Time. Experimental Archaeology and the Study of the Past
    PLAYING WITH THE TIME. EXPERIMENTAL ARCHAEOLOGY AND THE STUDY OF THE PAST Editors: Rodrigo Alonso, Javier Baena & David Canales 4th. International Experimental Archaeology Conference 8-11 may 2014, Museo de la Evolución Huma. Burgos, Spain. Experimenta (the Spanish Experimental Archaeology Association) is a non-profit association created, among other proposes, to organize international experimental archaeology conferences. Previous conferences were successively held in Santander (2005), Ronda (2008) and Banyoles (2011). Organization Scientific committee Experimenta (Asociación española de Arqueología Experimental) Carlos Díez (Universidad de Burgos) Museo de la Evolución Humana, Junta de Castilla y León Marta Navazo(Universidad de Burgos) Universidad Autónoma de Madrid Ángel Carrancho (Universidad de Burgos) EXARC José A. Rodriguez Marcos (Universidad de Burgos) Diego Arceredillo (Fundación Atapuerca) Cooperación institutions Marcos Terradillos (Fundación Atapuerca) Fundación Atapuerca Millán Mozota (Institut Milá i Fontanals, CSIC) Universidad de Burgos Xavier Terradas (Institut Milá i Fontanals, CSIC) Consejo Superior de Investigaciones Científicas - IMF, Barcelona Ignacio Clemente (Institut Milá i Fontanals, CSIC) Asociación Española para el Estudio del Cuaternaro (AEQUA) Antonio Morgado (Universidad de Granada) Gema Chacón (Institut de Paleoecologia Humana i Evolució Social) Organizing committee Josep Maria Verges (Institut de Paleoecologia Humana i Evolució Social) Alejandro Sarmiento (Museo de la Evolución Humana, Junta de Castilla
    [Show full text]