Real-Time Simulators Developments: Current and New Trends

Total Page:16

File Type:pdf, Size:1020Kb

Real-Time Simulators Developments: Current and New Trends REAL-TIME SIMULATORS DEVELOPMENTS: CURRENT AND NEW TRENDS Rafael J. Martínez Durá Instituto de Robótica, Universidad de Valencia C/ Catedrático José Beltrán, 2 46980, Paterna, SPAIN [email protected] ABSTRACT the simulated environment is smaller than the time that This article briefly describes some technologies applied is being simulated. As a consequence, every simulation to current real-time simulation training systems. It model, or the image rendering phases, should not be as focuses on nowadays and future trends both in hardware complex as desired, having to assume some kind of and software architectures. The most important open simplifications (reduce the integration step, simplify the source and commercially available physics engines are dynamical model, reduce the number of polygons in the briefly described along with some scene graph scene, use levels of detail in the objects, etc.). management libraries. Additionally, cluster-based Training by means of simulation has several simulator issues are also discussed, including the main advantages against the use of the real machine, although problems that arise from using distributed GPU in any case the simulator can substitute the real one, due programming. An analysis of current state of the art mainly to the fact that the simulator will always regarding web browser-based simulators is also done. simplify the working environment. The main Finally new trends and cutting-edge research that is characteristics that make the simulators an done in the real-time simulation field are discussed. indispensable element in the training process are: Keywords: real-time simulation, browser-based • Risk avoidance simulation, GPU clusters, shaders • Training costs savings • Ability to reproduce extreme situations 1. INTRODUCTION • Ability to train with faulty machinery Simulation issues always deal with a set of techniques • Objective evaluation of user skills that allow reproducing the behaviour of both physical processes, such nuclear reactions, store stocks When designing a training simulator, special care fluctuations or vehicles, and human behaviours, such as must be taken with the details of the simulated evacuation systems or collaborative works. Nowadays, environment in order to keep it close to reality, since due mainly to the availability of high performance this will greatly influence in the decrease of the time computer systems, it is possible to simulate in real time involved in the training process. The term presence the behaviour of devices, machinery, vehicles, control (Sheridan 1992 and Slater, Khanna, Mortensen and Insu rooms, allowing the user to be trained to obtain the Yu 2009) refers to the user impression of “being there”, necessary skills to handle the real system with high in the virtual world that the computer simulates. In confidence. order to achieve a high presence, every user sense must A training simulator is built based upon a set of be stimulated as much as possible and also as real as functional blocks, being the most important the image possible. Therefore, when integrating a simulator, it is generation subsystem, the dynamical models that highly recommended to use immersive visualization compute the behaviour of the simulated objects, the technologies, moving platforms, real dimension cabins input/output subsystem that connect the user interfaces, and controllers, 3D sound surround systems and mainly the instructor subsystem, the user management graphical scenes and dynamical models highly accurate. subsystem and the evaluation subsystem. All of them Along this paper a review of the technology related are closely coupled, in a way that the actions over any with real-time training simulator design will be done. simulator controller are computed by the dynamical Section 2 deals with new trends in computers and I/O models and produce a reaction that is observed hardware that will be used in future simulators. immediately by the simulator operator, indicating some Following, in Section 3, the most important simulation kind of interactivity. engines are described and also the new trends that exist This capability presented in any real-time in multi GPU programming. Next section describes the simulator is achieved whenever the computation time state in the art in browser-based simulators and finally that the systems dedicates to calculate the evolution of Proceedings of the International Conference on Harbor, Maritime and Multimodal Logistics Modeling & Simulation, HMS 2009 ISBN 978-84-692-5416-5 1 some open problems and current research lines regarding simulation are explained. 2.1.2. Game Consoles based Systems Another important line to take into account is all the 2. HARDWARE ISSUES hardware related with video games. Video games are When building a simulator, it can be done using many similar to simulators in many aspects, so the computer hardware alternatives. The decision will depend on the architectures specially developed for them also have presence and accuracy that the simulator must provide. enough power to drive a simulator, but with very low Following, a description of the future trends in the costs. The only restriction is that video game consoles computational systems commonly used in the are thought to have just a single screen, so they are not implementation of training simulators is done. good for multi display systems, however clusters of them can be easily built in the way that traditionally has 2.1. Computer Architectures been done with the PC-based simulators. The most The computer used to execute a simulator always important game consoles that are currently available depends on the number of different views that the are: simulator employs. There are simulators that have one or two screens, like those used in crane simulators, three Sony PlayStation 3 (http://www.playstation.com): screens, used in vehicle simulators and even five in Its parallel Cell processor and the NVidia RSX general purpose simulators implemented with CAVES architecture (based on a GeForce 7800) provide high (C. Cruz-Neira, D. J. Sandin, T. A. DeFanti, R. V. performance to this videoconsole, allowing the Kenyon and J. C.Hart 1992). Every view has to be development of highly parallel applications. Although computed by a graphic card, so the simulator computer an official software development kit exists, it is also system at least must provide the capability to include all possible to install Linux Yellow Dog and other of them inside, and additionally, it must have enough distributions for the PS3. They include a set of performance to be able for rendering the images at high compilers and libraries for programming the Cell refresh rates. Processor. The main drawback they show is that their For these two main reasons, PC-based simulators kernels restrict the access both the GPU and some and virtual reality systems were traditionally built with peripherals, avoiding the development of high computer clusters, since a graphic card could be performance applications (See Barttlet 2007). plugged in every node and there are also several CPUs that allow the implementation of parallel algorithms and Microsoft XBOX 360: It is based on a 3 core complex dynamical and visual models. In such systems, Xenon CPU with an ATI Xenos graphic card that designers had to cope with the problems derived from supports unified shaders. Microsoft has developed a free the synchronization of simulation data, scene graphs API (Application Program Interface) that allows the and user inputs. development of applications for this architecture. In Nowadays, the evolution of PCs performance and order to develop professional games a subscription to the ability to plug several graphic cards in the same the Xbox Registered Developer Program must be done computer, make clusters being superseded by low-cost (http://www.xbox.com/dev). single computers, avoiding the synchronization issues present in clusters. Computer architectures for real-time simulation are thus evolving in two main directions. On the one hand, 2.1.1. PC based configurations examples the use of Personal Supercomputers offers an alternative Following some advice is given for choosing the to clusters, reducing cost and system complexity. On hardware to build a simulator, based, as viewed before, the other hand, the use of clusters is also being reviewed in the number of views it has to provide. by the introduction of Video Game Consoles which When building a simple simulator, a single graphic provide a step ahead in parallelism and reduce costs. card with several heads can be used (the Matrox M9140 LP has four inside) for connecting several displays. If 2.2. Input Devices high quality images are needed, as motherboards with Professional simulators trend to use the same devices up to four PCI-e 16X slots are already available, it is employed in game simulators and other video game possible to have several graphic cards plugged in the applications. Main reasons are that its interfaces are same PC. They can be configured to act as a single card very well defined and supported by the operating with high resolution and antialiasing capabilities (SLI system and that these devices have very low costs. from NVidia and CrossFire from ATI) or in an One example is the WiiRemote. It is one of the independent way providing several outputs. Another most common computer input devices in the world. It similar solution is provided by NVidia. Its Quadro Plex also happens to be one of the most sophisticated. It Model II is capable of connecting eight displays (it uses contains a 1024x768 infrared camera with built-in four NVidia Quadro FX 4500 X2) and the NVIDIA hardware blob tracking of up to 4 points at 100Hz, a 3- Quadro Plex Model IV, is capable of connecting four axis accelerometer also operating at 100Hz and an synchronized displays (it uses two NVidia Quadro FX expansion port for even more capability. Its Bluetooth 5600 with GSync boards). interface allows connecting the device to any personal Proceedings of the International Conference on Harbor, Maritime and Multimodal Logistics Modeling & Simulation, HMS 2009 ISBN 978-84-692-5416-5 2 computer.
Recommended publications
  • Carsim 2019.1 New Features
    Mechanical Simulation CarSim 755 Phoenix Drive, Ann Arbor MI, 48108, USA Phone: 734 668-2930 • Fax: 734 668-2877 • Email: [email protected] carsim.com CarSim 2019.1 New Features VS Solver: Architecture ......................................................................................... 2 VS Commands ................................................................................................. 2 COM Interface ................................................................................................. 3 Embedded Python ............................................................................................ 3 Command Line Tools on Windows ................................................................. 3 Machine-generated Documentation ................................................................. 3 Timing When Connecting to Simulink and Other External Software ............. 4 Installation ....................................................................................................... 4 VS Solver: Models ................................................................................................. 4 Built-In Electric Powertrain (EV) .................................................................... 4 Closed-loop Steering Controller ...................................................................... 4 Closed-loop Speed Controller .......................................................................... 5 Improved Representation of Asymmetry ......................................................... 6 Steering
    [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]
  • 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]
  • Game Engines
    Game Engines Good for Prototypes and kids Scratch http://scratch.mit.edu/ Alice http://www.alice.org/ Kodu http://www.kodugamelab.com/ Game Salad http://www.gamesalad.com/ Gamemaker Studio http://www.yoyogames.com/gamemaker/studio 3D Engines Unity 3D http://www.unity3d.com/ Unreal Engine http://www.unrealengine.com/udk/ Torque 3D http://www.garagegames.com/products/torque-3d Flash based Engines Push Button https://github.com/PushButtonLabs/PushButtonEngine Flixel http://flixel.org/ General programming resources Railsbridge Free workshops in Ruby and Rails for women and their friends http://workshops.railsbridge.org/ Skillcrush Daily email with intro to web and computer topics, tutorials soon. http://www.skillcrush.com/ Code Academy Javascript, html, css, ruby and python http://www.codecademy.com/ Hackity Hack Teaches ruby http://www.hackety.com/ Code Avengers Javascript, html/css http://www.codeavengers.com/ Udacity Online college level courses with an intro to computer science course http://www.udacity.com/ Coursea Online college level course in all sorts of subjects https://www.coursera.org/ Git Hub All sorts of code lives here! https://github.com Processing A simple yet powerful programming language for images, animation and interaction. Lots of great example code. http://www.processing.org/ Game Studios in Madison, WI Raven Software (Activision Blizzard) http://ravensoft.com/ Human Head http://www.humanhead.com/ Filament Games http://www.filamentgames.com/ PerBlue http://www.perblue.com/ Ronin Studios http://www.roninsc.com/ Three
    [Show full text]
  • Nethomura Deployment Platform and Networking Middleware Is Still Evolving
    Networking Middleware and Online-Deployment Mechanisms for Java-based Games Chris Carter1, Dr Abdennour El Rhalibi1, Prof. Madjid Merabti1, Dr Marc Price2 (1) School of Computing & Mathematical Sciences, Liverpool John Moores University, Byrom Street, Liverpool, L3 3AF, UK [email protected]; [email protected]; [email protected] (2) BBC Research and Development. Kingswood Warren, Tadworth, Surrey, KT20 6NP, UK [email protected] Abstract. Currently, web-based online gaming applications are predominately utilising Adobe Flash or Java Applets as their core technologies. These games are often casual, two- dimensional games and do not utilise the specialist graphics hardware which has proliferated across modern PCs and Consoles. Multi-user online game play in these titles is often either non-existent or extremely limited. Computer games applications which grace the current generation of consoles and personal computers are designed to utilise the increasingly impressive hardware power at their disposal. However, these are commonly distributed using a physical medium or deployed through custom, proprietary networking mechanisms and rely upon platform-specific networking APIs to facilitate multi-user online game play. In order to unify the concepts of these disparate styles of gaming, this paper presents two interconnected systems which are implemented using Java Web Start and JXTA P2P technologies, providing a platform-independent framework capable of deploying hardware accelerated cross-platform, cross-browser online-enabled Java games, as part of the Homura Project. Keywords: Web Technologies, Distributed Systems, Java, Homura, NetHomura, Java Monkey Engine, jME, Java Web Start, Deployment, JXTA, Peer to Peer Networking, P2P Games.
    [Show full text]
  • Apps Vs. Open Web: the Battle of the Decade
    Apps vs. Open Web: The Battle of the Decade Tommi Mikkonen Antero Taivalsaari Department of Software Systems Advanced Development & Technology Tampere University of Technology Nokia Corporation Tampere, Finland Tampere, Finland [email protected] [email protected] Abstract—Today, both desktop and mobile software systems In this paper, we anticipate that in the 2010’s we will are usually built to leverage resources available on the World witness a major battle between two types of technologies: (1) Wide Web. However, in recent years desktop and mobile native web apps and (2) Open Web applications that run in a software have evolved in different directions. On desktop web browser or some other standards-compliant web runtime computers, the most popular application for accessing content environment. The former approach implies the use of binary and applications on the Web is the web browser. In mobile software and traditional software engineering practices, devices, in contrast, the majority of web content is consumed while the latter approach implies that conventional software via custom-built native web apps. This divergence will not engineering methods and practices will be replaced by continue indefinitely. We anticipate that in the 2010’s we will technologies created for web development. This “Battle of witness a major battle between two types of technologies: (1) the Decade”, as we call it, will determine not only the future native web apps and (2) Open Web applications that run in a web browser or some other standards-compliant web runtime of the software industry, but the future of software environment. This ―Battle of the Decade‖ will determine the engineering research as well.
    [Show full text]
  • X3D Progress and Prospects, FCVW 2010
    X3D Progress and Prospects Common Problems versus Stable Growth Federal Consortium for Virtual Worlds (FCVW) 12-14 May 2010 Don Brutzman Naval Postgraduate School Monterey California USA Our Topics for Today • Polys: 30,000' overview X3D and Web3D • Brutzman: Technical rationale and review • Polys: 4D presentation, Medical study MMVR • Brutzman: X3D-Edit authoring, teaching • Colleen, remote: RayGun multiuser demo • Brutzman: X3D report card for federal use • Brutzman and Polys: demo DIS network recording and playback, X3D and HTML5 • Questions and discussion Setting the Stage Many intellectual and political assets brought us here Historical background: VRML Virtual Reality Modeling Language (VRML) began in 1994, seeking to create 3D markup for Web • Numerous candidates considered by an open community of interested practitioners • SGI's OpenInventor won the initial competition • VRML 1.0 developed over the next year • VRML 2.0 restructured some nodes, added features VRML advanced to International Standard 14772 by ISO in 1997 XML file encoding The Extensible Markup Language (XML) is a plain-text format used by many Web languages • Including Hypertext Markup Language (HTML) XML is used to define other data-oriented languages • Thus XML is not a language by itself, rather it is a language about languages, a metalanguage • Common XML basis enables better interoperability, opens a “path of least resistance” for data flow XML has many benefits and is well-suited for X3D XML in 10 Points http://www.w3.org/XML/1999/XML-in-10-points XML is for structuring data XML is new but not that new XML looks a bit like HTML XML leads HTML to XHTML XML is text, but isn't meant to XML is modular be read XML is basis for RDF and the XML is verbose by design Semantic Web XML is a family of technologies XML is license-free, platform-independent and XML in 10 Points is a key reference for understanding the common underlying well-supported design principles underlying the great diversity of XML.
    [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]
  • Advanced 3D Visualization for Simulation Using Game Technology
    Proceedings of the 2011 Winter Simulation Conference S. Jain, R. R. Creasey, J. Himmelspach, K. P. White, and M. Fu, eds. ADVANCED 3D VISUALIZATION FOR SIMULATION USING GAME TECHNOLOGY Jonatan L. Bijl Csaba A. Boer TBA B.V. Karrepad 2a 2623 AP Delft, Netherlands ABSTRACT 3D visualization is becoming increasingly popular for discrete event simulation. However, the 3D visu- alization of many of the commercial off the shelf simulation packages is not up to date with the quickly developing area of computer graphics. In this paper we present an advanced 3D visualization tool, which uses game technology. The tool is especially fit for discrete event simulation, it is easily configurable, and it can be kept up to date with modern computer graphics techniques. The tool has been used in several container terminal simulation projects. From a survey under simulation experts and our experience with the visualization tool, we concluded that realism is important for some of the purposes of visualization, and the use of game technology can help to achieve this goal. 1 INTRODUCTION Simulation is the process of designing a model of a concrete system and conducting experiments with this model in order to understand the behavior of the concrete system and/or evaluate various strategies for the operation of the system (Shannon 1975). Although the simulation experiment can produce a large amount of data, the visualization of a simulated system provides a more complete understanding of its behavior. In the visualization, key elements of the system are represented on the screen by icons that dynamically change position, color and shape as the simulation evolves through time (Law and Kelton 2000).
    [Show full text]
  • The Paramountcy of Reconfigurable Computing
    Energy Efficient Distributed Computing Systems, Edited by Albert Y. Zomaya, Young Choon Lee. ISBN 978-0-471--90875-4 Copyright © 2012 Wiley, Inc. Chapter 18 The Paramountcy of Reconfigurable Computing Reiner Hartenstein Abstract. Computers are very important for all of us. But brute force disruptive architectural develop- ments in industry and threatening unaffordable operation cost by excessive power consumption are a mas- sive future survival problem for our existing cyber infrastructures, which we must not surrender. The pro- gress of performance in high performance computing (HPC) has stalled because of the „programming wall“ caused by lacking scalability of parallelism. This chapter shows that Reconfigurable Computing is the sil- ver bullet to obtain massively better energy efficiency as well as much better performance, also by the up- coming methodology of HPRC (high performance reconfigurable computing). We need a massive cam- paign for migration of software over to configware. Also because of the multicore parallelism dilemma, we anyway need to redefine programmer education. The impact is a fascinating challenge to reach new hori- zons of research in computer science. We need a new generation of talented innovative scientists and engi- neers to start the beginning second history of computing. This paper introduces a new world model. 18.1 Introduction In Reconfigurable Computing, e. g. by FPGA (Table 15), practically everything can be implemented which is running on traditional computing platforms. For instance, recently the historical Cray 1 supercomputer has been reproduced cycle-accurate binary-compatible using a single Xilinx Spartan-3E 1600 development board running at 33 MHz (the original Cray ran at 80 MHz) 0.
    [Show full text]
  • 2018 Webist Lnbip (20)
    Client-Side Cornucopia: Comparing the Built-In Application Architecture Models in the Web Browser Antero Taivalsaari1, Tommi Mikkonen2, Cesare Pautasso3, and Kari Syst¨a4, 1Nokia Bell Labs, Tampere, Finland 2University of Helsinki, Helsinki, Finland 3University of Lugano, Lugano, Swizerland 4Tampere University, Tampere, Finland [email protected], [email protected], [email protected], [email protected] Abstract. The programming capabilities of the Web can be viewed as an afterthought, designed originally by non-programmers for relatively simple scripting tasks. This has resulted in cornucopia of partially over- lapping options for building applications. Depending on one's viewpoint, a generic standards-compatible web browser supports three, four or five built-in application rendering and programming models. In this paper, we give an overview and comparison of these built-in client-side web ap- plication architectures in light of the established software engineering principles. We also reflect on our earlier work in this area, and provide an expanded discussion of the current situation. In conclusion, while the dominance of the base HTML/CSS/JS technologies cannot be ignored, we expect Web Components and WebGL to gain more popularity as the world moves towards increasingly complex web applications, including systems supporting virtual and augmented reality. Keywords|Web programming, single page web applications, web com- ponents, web application architectures, rendering engines, web rendering, web browser 1 Introduction The World Wide Web has become such an integral part of our lives that it is often forgotten that the Web has existed only about thirty years. The original design sketches related to the World Wide Web date back to the late 1980s.
    [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]