Integration of Image Processing Techniques Into the Unity Game Engine

Total Page:16

File Type:pdf, Size:1020Kb

Integration of Image Processing Techniques Into the Unity Game Engine Integration of Image Processing Techniques into the Unity Game Engine Leon Masopust1, Sebastian Pasewaldt2,Jurgen¨ Dollner¨ 1 and Matthias Trapp1 a 1Hasso Plattner Institute, Faculty of Digital Engineering, University of Potsdam, Germany 2Digital Masterpieces GmbH, Potsdam, Germany fleon.masopust, juergen.doellner, [email protected], [email protected] Keywords: Image Processing, Game Engines, Unity, Integration Approaches Abstract: This paper describes an approach for using the Unity game engine for image processing by integrating a custom GPU-based image processor. For it, it describes different application levels and integration approaches for extending the Unity game engine. It further documents the respective software components and implementation details required, and demonstrates use cases such as scene post-processing and material-map processing. 1 INTRODUCTION choose Unity because, it represents a popular and a common-used real-time GE that is freely available and Game Engines (GEs) such as the Unity or the Un- well documented. It is easily extendable at different real Engine, gain increasing popularity in Computer levels (Section 3.2), e.g., using native rendering plug- Science with respect to teaching, training, or for pro- ins. Further, it potentially supports multiple platforms totyping interactive visualization techniques. Besides and provides sophisticated Augmented Reality (AR) the potential support for multiple target platforms, GEs and VR components and interfaces. offer basically a technology platform used for perform- This paper presents the methodology and applica- ing feasibility studies, performance tests, rapid appli- tion examples for performing image and video pro- cation development, and to generate test data for the cessing techniques within real-time GEs using dedi- development of new techniques (Lewis and Jacobson, cated hardware support, such as Graphics Processing 2002). Units (GPUs). Therefore, it presents a concept for rd Using such functionality enable faster iterations on integrating 3 -party image processors into Unity and prototypes and support simplification of the overall discusses the results by means of different applica- implementation process. Thus, one major advantage tion examples. To summarize, this paper makes the of using GEs as a integration and implementation plat- following contributions: form is rapid prototyping, i.e., to effectively perform 1. It describes and discusses different application lev- feasibility studies or for teaching purposes. Further, els as well as suitable integration strategies for 3D GEs can be considered a base system for integrating GEs. 3D rendering to multiple back-ends and Virtual Real- 2. It reports on a feasibility study regarding the ity (VR) applications. Generally, it lowers the techni- Unity GE and different Visual Computing As- cal barrier as well minimize project setup and deploy- sets (VCAs) (Durschmid¨ et al., 2017). ment costs and thus enable practitioners and students to focus on algorithm technique development instead 3. It demonstrates our approach using different appli- of engineering tasks. cation examples. Although previous work exist, that uses Unity as a The remainder of this paper is structured as follows. platform for image processing (de Goussencourt and Section 2 reviews related and previous work with re- Bertolino, 2015; Anraku. et al., 2018), possible inte- spect to using GEs in scientific contexts. Section 3 gration approaches and its implementation and impli- describes the concept and implementation of integrat- cations are not covered so far. For a feasibility study, ing a 3rd-party image and video processing component the paper uses Unity as an example for a 3D GE, how- into the Unity GE. Based on that, Section 4 presents ever, the described concepts are not limited to. We and discusses different case studies and present ideas for future research directions. Finally, Section 5 con- a https://orcid.org/0000-0000-0000-0000 cludes this work. Unity Engine UnityPackage Generic Unity Interface Custom Image Processor OnRenderImage() GL.IssuePluginEvent() DoProcessing() Figure 1: Overview of a basic integration approach of a 3rd-party image processor into the Unity GE. 2 RELATED WORK et al. extend the Unreal GE to prototypical implement metaphors for visualization of trend data in interactive In recent work, game engines are often used for pro- software maps (Wurfel¨ et al., 2015). totyping interactive visualization techniques and for More recently, Bille et al. present an approach to vi- educational purposes in 3D Computer Graphics (CG). sualize Building Information Model (BIM) data using This section focuses on research results that use GEs a GE (Bille et al., 2014). Their case study demon- in scientific work, tools, and integration approaches. strates the conversion from BIM to GEs from the BIM tool Revit to the Unity game engine. Similar thereto, Ratcliffe uses GEs to create photo-realistic Game Engines in Visualization. In the past, GE interactive architectural visualizations (Ratcliffe and were often used for innovations and prototyping inter- Simons, 2017). Specific to terrain visualization, Mat active visualization (Rhyne, 2002; Wagner et al., 2016) et al. present a review of 3D terrain visualization tech- and pre-visualization (Nitsche, 2008). With respect niques using game engines (Mat et al., 2014). to geovisualization, Herwig and Paar discuss options In addition to real-time rendering capabilities, Ja- and limitations of GEs as low-priced tools for land- cobson and Lewis emphasis the importance of GEs for scape visualization and planning (Herwig and Paar, VR applications (Jacobson and Lewis, 2005). They use 2002). They argue and demonstrate that particular the Unreal GE as a low cost alternative to construct software components are useful alternatives to land- a CAVE installation. Similar thereto, the approach scape architects and planners, e.g., to support collabo- of Lugrin et al. relies on a distributed architecture to rative landscape planning, although a number of pro- synchronize the user’s point-of-view and interactions fessional features are not supported. Further, Fritsch within a multi-screen installation in real-time (Lugrin and Kada emphasis the usefulness real-time visualiza- et al., 2012). An accompanying user study also demon- tion using GEs with respect to presentation purposes in strates the capacity of GE’s VR middleware toelicit the domain of Geographic Information Systems (GIS) high spatial presence while maintaining low cyber- and Computer Aided Facility Management-Systems sickness effects. There is also a number of recent (CAFM) (Fritsch and Kada, 2004), especially consid- work that focus on other GE aspects besides render- ering the possibilities for mobile devices such as note- ing. For example, Juang et al. use GEs for physics- books and cell phones. They show that the integration based simulations (Juang et al., 2011) while Leahy of additional data and functionality into such systems and Dulay present cyber-physical platform for crowd can be achieved by extending the internal data struc- simulation (Leahy and Dulay, 2017). tures and by modifying the accompanying dynamic link libraries. Andreoli et al. provide a categorization of 3D GEs Education using Game Engines. Another applica- regarding their usage in creating interactive 3D worlds tion field of GEs is education. For example, Marks and a comparison of the most important characteris- et al. evaluated GEs for simulated surgical training, tics (Andreoli et al., 2005) regarding interactive ar- concluding that these represent a good foundation for chaeological site visualization. In addition thereto, low cost virtual surgery applications and identified Wunsche¨ et al. analyze the suitability of GEs for visu- limitations of physical simulation capabilities (Marks alization research in general and present a software ar- et al., 2007). Targeting high-resolution displays, Sig- chitecture and framework for a data transformation and itov et al. present an extension of Unity that allows mapping process to facilitates their extension as well for the implementation of applications that are suitable as further evaluate the suitability of popular engines re- to run on both single-display and multi-display sys- spectively (Wunsche¨ et al., 2005). A similar approach tems (Sigitov et al., 2015). This approach simplifies and comparison was conducted by Kot et al. targeting software development, especially in educational con- the domain of information visualization (Kot et al., text where the time that students have for their projects 2005). In the domain of software visualization, Wurfel¨ is limited. UnityPackage CustomPlugin UnityProcessor GenericMaterial GenericPostProcessor C++ C# -instances : List<UnityPluginHandler> +GenericMaterial(texture: RenderTexture) +Init() +Init() : int +~GenericMaterial() +ShutDown() +ShutDown(id : int) +ApplyVCA() +OnRender() +PassRenderToTextureInfos(id: int, sourceTextureID : uint, targetTextureID : uint) +RenderEventCallback(id : int) +SetVCA(id : int, vca : String) +SetPreset(id : int, preset : String) CustomMaterial +SetParameter(id : int, parameter : String, value : String) CustomPostProcessor +GetVCAString() : String -VCA : String +GetPresetString() : String -Preset : String -VCA : String <<use>> +GetParameterString() : String +UpdateInformation() -Preset: String -Parameters : List<Parameter> 0..* +UpdateInformation() CustomProcessor UnityPluginHandler +Init() : int -vca : String +ShutDown(id
Recommended publications
  • Evolution of Programmable Models for Graphics Engines (High
    Hello and welcome! Today I want to talk about the evolution of programmable models for graphics engine programming for algorithm developing My name is Natalya Tatarchuk (some folks know me as Natasha) and I am director of global graphics at Unity I recently joined Unity… 4 …right after having helped ship the original Destiny @ Bungie where I was the graphics lead and engineering architect … 5 and lead the graphics team for Destiny 2, shipping this year. Before that, I led the graphics research and demo team @ AMD, helping drive and define graphics API such as DirectX 11 and define GPU hardware features together with the architecture team. Oh, and I developed a bunch of graphics algorithms and demos when I was there too. At Unity, I am helping to define a vision for the future of Graphics and help drive the graphics technology forward. I am lucky because I get to do it with an amazing team of really talented folks working on graphics at Unity! In today’s talk I want to touch on the programming models we use for real-time graphics, and how we could possibly improve things. As all in the room will easily agree, what we currently have as programming models for graphics engineering are rather complex beasts. We have numerous dimensions in that domain: Model graphics programming lives on top of a very fragmented and complex platform and API ecosystem For example, this is snapshot of all the more than 25 platforms that Unity supports today, including PC, consoles, VR, mobile platforms – all with varied hardware, divergent graphics API and feature sets.
    [Show full text]
  • Cloud-Based Visual Discovery in Astronomy: Big Data Exploration Using Game Engines and VR on EOSC
    Novel EOSC services for Emerging Atmosphere, Underwater and Space Challenges 2020 October Cloud-Based Visual Discovery in Astronomy: Big Data Exploration using Game Engines and VR on EOSC Game engines are continuously evolving toolkits that assist in communicating with underlying frameworks and APIs for rendering, audio and interfacing. A game engine core functionality is its collection of libraries and user interface used to assist a developer in creating an artifact that can render and play sounds seamlessly, while handling collisions, updating physics, and processing AI and player inputs in a live and continuous looping mechanism. Game engines support scripting functionality through, e.g. C# in Unity [1] and Blueprints in Unreal, making them accessible to wide audiences of non-specialists. Some game companies modify engines for a game until they become bespoke, e.g. the creation of star citizen [3] which was being created using Amazon’s Lumebryard [4] until the game engine was modified enough for them to claim it as the bespoke “Star Engine”. On the opposite side of the spectrum, a game engine such as Frostbite [5] which specialised in dynamic destruction, bipedal first person animation and online multiplayer, was refactored into a versatile engine used for many different types of games [6]. Currently, there are over 100 game engines (see examples in Figure 1a). Game engines can be classified in a variety of ways, e.g. [7] outlines criteria based on requirements for knowledge of programming, reliance on popular web technologies, accessibility in terms of open source software and user customisation and deployment in professional settings.
    [Show full text]
  • Moving from Unity to Godot an In-Depth Handbook to Godot for Unity Users
    Moving from Unity to Godot An In-Depth Handbook to Godot for Unity Users Alan Thorn Moving from Unity to Godot: An In-Depth Handbook to Godot for Unity Users Alan Thorn High Wycombe, UK ISBN-13 (pbk): 978-1-4842-5907-8 ISBN-13 (electronic): 978-1-4842-5908-5 https://doi.org/10.1007/978-1-4842-5908-5 Copyright © 2020 by Alan Thorn This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made.
    [Show full text]
  • Game Engine Review
    Game Engine Review Mr. Stuart Armstrong 12565 Research Parkway, Suite 350 Orlando FL, 32826 USA [email protected] ABSTRACT There has been a significant amount of interest around the use of Commercial Off The Shelf products to support military training and education. This paper compares a number of current game engines available on the market and assesses them against potential military simulation criteria. 1.0 GAMES IN DEFENSE “A game is a system in which players engage in an artificial conflict, defined by rules, which result in a quantifiable outcome.” The use of games for defence simulation can be broadly split into two categories – the use of game technologies to provide an immersive and flexible military training system and a “serious game” that uses game design principles (such as narrative and scoring) to deliver education and training content in a novel way. This talk and subsequent education notes focus on the use of game technologies, in particular game engines to support military training. 2.0 INTRODUCTION TO GAMES ENGINES “A games engine is a software suite designed to facilitate the production of computer games.” Developers use games engines to create games for games consoles, personal computers and growingly mobile devices. Games engines provide a flexible and reusable development toolkit with all the core functionality required to produce a game quickly and efficiently. Multiple games can be produced from the same games engine, for example Counter Strike Source, Half Life 2 and Left 4 Dead 2 are all created using the Source engine. Equally once created, the game source code can with little, if any modification be abstracted for different gaming platforms such as a Playstation, Personal Computer or Wii.
    [Show full text]
  • Game Engines in Game Education
    Game Engines in Game Education: Thinking Inside the Tool Box? sebastian deterding, university of york casey o’donnell, michigan state university [1] rise of the machines why care about game engines? unity at gdc 2009 unity at gdc 2015 what engines do your students use? Unity 3D 100% Unreal 73% GameMaker 38% Construct2 19% HaxeFlixel 15% Undergraduate Programs with Students Using a Particular Engine (n=30) what engines do programs provide instruction for? Unity 3D 92% Unreal 54% GameMaker 15% Construct2 19% HaxeFlixel, CryEngine 8% undergraduate Programs with Explicit Instruction for an Engine (n=30) make our stats better! http://bit.ly/ hevga_engine_survey [02] machines of loving grace just what is it that makes today’s game engines so different, so appealing? how sought-after is experience with game engines by game companies hiring your graduates? Always 33% Frequently 33% Regularly 26.67% Rarely 6.67% Not at all 0% universities offering an Undergraduate Program (n=30) how will industry demand evolve in the next 5 years? increase strongly 33% increase somewhat 43% stay as it is 20% decrease somewhat 3% decrease strongly 0% universities offering an Undergraduate Program (n=30) advantages of game engines • “Employability!” They fit industry needs, especially for indies • They free up time spent on low-level programming for learning and doing game and level design, polish • Students build a portfolio of more and more polished games • They let everyone prototype quickly • They allow buildup and transfer of a defined skill, learning how disciplines work together along pipelines • One tool for all classes is easier to teach, run, and service “Our Unification of Thoughts is more powerful a weapon than any fleet or army on earth.” [03] the machine stops issues – and solutions 1.
    [Show full text]
  • Volumetric Real-Time Smoke and Fog Effects in the Unity Game Engine
    Volumetric Real-Time Smoke and Fog Effects in the Unity Game Engine A Technical Report presented to the faculty of the School of Engineering and Applied Science University of Virginia by Jeffrey Wang May 6, 2021 On my honor as a University student, I have neither given nor received unauthorized aid on this assignment as defined by the Honor Guidelines for Thesis-Related Assignments. Jeffrey Wang Technical advisor: Luther Tychonievich, Department of Computer Science Volumetric Real-Time Smoke and Fog Effects in the Unity Game Engine Abstract Real-time smoke and fog volumetric effects were created in the Unity game engine by combining volumetric lighting systems and GPU particle systems. A variety of visual effects were created to demonstrate the features of these effects, which include light scattering, absorption, high particle count, and performant collision detection. The project was implemented by modifying the High Definition Render Pipeline and Visual Effect Graph packages for Unity. 1. Introduction Digital media is constantly becoming more immersive, and our simulated depictions of reality are constantly becoming more realistic. This is thanks, in large part, due to advances in computer graphics. Artists are constantly searching for ways to improve the complexity of their effects, depict more realistic phenomena, and impress their audiences, and they do so by improving the quality and speed of rendering – the algorithms that computers use to transform data into images (Jensen et al. 2010). There are two breeds of rendering: real-time and offline. Offline renders are used for movies and other video media. The rendering is done in advance by the computer, saved as images, and replayed later as a video to the audience.
    [Show full text]
  • Webgl: the Standard, the Practice and the Opportunity Web3d Conference August 2012
    WebGL: The Standard, the Practice and the Opportunity Web3D Conference August 2012 © Copyright Khronos Group 2012 | Page 1 Agenda and Speakers • 3D on the Web and the Khronos Ecosystem - Neil Trevett, NVIDIA and Khronos Group President • Hands On With WebGL - Ken Russell, Google and WebGL Working Group Chair © Copyright Khronos Group 2012 | Page 2 Khronos Connects Software to Silicon • Khronos APIs define processor acceleration capabilities - Graphics, video, audio, compute, vision and sensor processing APIs developed today define the functionality of platforms and devices tomorrow © Copyright Khronos Group 2012 | Page 3 APIs BY the Industry FOR the Industry • Khronos standards have strong industry momentum - 100s of man years invested by industry leading experts - Shipping on billions of devices and multiple operating systems • Khronos is OPEN for any company to join and participate - Standards are truly open – one company, one vote - Solid legal and Intellectual Property framework for industry cooperation - Khronos membership fees to cover expenses • Khronos APIs define core device acceleration functionality - Low-level “Foundation” functionality needed on every platform - Rigorous conformance tests for cross-vendor consistency • They are FREE - Members agree to not request royalties Silicon Software © Copyright Khronos Group 2012 | Page 4 Apple Over 100 members – any company worldwide is welcome to join Board of Promoters © Copyright Khronos Group 2012 | Page 5 API Standards Evolution WEB INTEROP, VISION MOBILE AND SENSORS DESKTOP OpenVL New API technology first evolves on high- Mobile is the new platform for Apps embrace mobility’s end platforms apps innovation. Mobile unique strengths and need Diverse platforms – mobile, TV, APIs unlock hardware and complex, interoperating APIs embedded – mean HTML5 will conserve battery life with rich sensory inputs become increasingly important e.g.
    [Show full text]
  • Legends of Learning and IGDA Game Design Challenge Lesson Plans
    Legends of Learning & IGDA Game Design Challenge About the Game Design Challenge With many schools adopting a virtual or hybrid plan this school year, students are missing out on the opportunity to engage in hands-on STEM experiences with their friends and classmates. To help fill this void, and encourage learning, computational thinking, and fellowship, Legends of Learning and International Game Developers Association (IGDA) are hosting a month-long Game Design Challenge. This virtual experience will enable K-12 students to learn more about game development and practice critical thinking while expanding their portfolios. This packet contains lesson plans for the Game Design Challenge to assist teachers with integrating this experience into their classrooms if they would like their students to follow along. Each lesson week will also have at least one live-streamed talk for students to watch as well. We are excited to provide all learners with an opportunity to design a game, no matter their device-access, age, or previous experience. Depending on the grade level and experience of the participating students, there will be two different tracks they can participate in: ● Fully build out a video game, using their choice of platform ○ Examples: CORE, Unity, Game Maker, Scratch, RPG Maker ● Create a paper prototype and game design document Lesson 1: Game Development Concept & Planning The first step of any large project is to determine the base components of the project and make a plan on how to bring those together. In this lesson, students will work to create an initial design for their game. Then they will make a plan to bring that design to life.
    [Show full text]
  • Opera Acquires Yoyo Games, Launches Opera Gaming
    Opera Acquires YoYo Games, Launches Opera Gaming January 20, 2021 - [Tuck-In] Acquisition forms the basis for Opera Gaming, a new division focused on expanding Opera's capabilities and monetization opportunities in the gaming space - Deal unites Opera GX, world's first gaming browser and popular game development engine, GameMaker - Opera GX hit 7 million MAUs in December 2020, up nearly 350% year-over-year DUNDEE, Scotland and OSLO, Norway, Jan. 20, 2021 /PRNewswire/ -- Opera (NASDAQ: OPRA), the browser developer and consumer internet brand, today announced its acquisition of YoYo Games, creator of the world's leading 2D game engine, GameMaker Studio 2, for approximately $10 million. The tuck-in acquisition represents the second building block in the foundation of Opera Gaming, a new division within Opera with global ambitions and follows the creation and rapid growth of Opera's innovative Opera GX browser, the world's first browser built specifically for gamers. Krystian Kolondra, EVP Browsers at Opera, said: "With Opera GX, Opera had adapted its proven, innovative browser tech platform to dramatically expand its footprint in gaming. We're at the brink of a shift, when more and more people start not only playing, but also creating and publishing games. GameMaker Studio2 is best-in-class game development software, and lowers the barrier to entry for anyone to start making their games and offer them across a wide range of web-supported platforms, from PCs, to, mobile iOS/Android devices, to consoles." Annette De Freitas, Head of Business Development & Strategic Partnerships, Opera Gaming, added: "Gaming is a growth area for Opera and the acquisition of YoYo Games reflects significant, sustained momentum across both of our businesses over the past year.
    [Show full text]
  • Middleware and European Standardisation” Köln, 17.8.2011
    ” Middleware and European Standardisation” Köln, 17.8.2011 Event supported by NEM initative Dr. Malte Behrmann Secretary General [email protected] www.egdf.eu THROUGH more than in that employ over EGDF 12 17000 YOU CAN 600 game studios European game industry REACH countries professionals UK, AT, DE, FR, DK, FI, NO, BE, NL, LU, ES, IT Policy EGDF IS A development Dissemination Elaboration TRADE- participates proc- disseminates elaborates game ASSOCIATION esses developing the best developers’ policy recommen- practices, new mutual positions (SME) THAT dations that sup- standards, (technology, FOCUSES ON port game devel- new tools etc. content) opers Dr. Malte Behrmann Secretary General [email protected] www.egdf.eu Source: © IHS Screen Digest, 2011 Consumer spending on entertainment media (€m) Dr. Malte Behrmann Secretary General [email protected] www.egdf.eu Source: © IHS Screen Digest, 2011 European consumer spending on games (€m) Dr. Malte Behrmann Secretary General [email protected] www.egdf.eu Value chains of video game industry Dr. Malte Behrmann Secretary General [email protected] www.egdf.eu Viral innovation process Dr. Malte Behrmann Secretary General [email protected] www.egdf.eu www.GameMiddleware.org Game Middleware Platform Dr. Malte Behrmann Secretary General [email protected] www.egdf.eu Standardization and Middelware Examples of European Standardization: Metric system, GSM Game Development uses increasingly specific middleware technologies. Developers tend less and less to reinvent the wheel. Europe is more and more the home of middleware of global relevance. Different aspects of the value chain are represented and the healthy competition shows also the commercial relevance.
    [Show full text]
  • Capítulo 3. Unity 3D
    TRABAJO FINAL DE GRADO TÍTULO DEL TFG: Diseño de patrones para construir un Juego Serio de forma fácil y rápida con Unity. TITULACIÓN: Grado en Ingeniería Telemática AUTOR: Miquel Delgado Losada DIRECTOR: Dolors Royo Vallés DATA: 8 de Julio 2016 Título: Diseño de patrones para construir un Juego Serio de forma fácil y rápida con Unity. Autor: Miquel Delgado Losada Director: Dolors Royo Vallés Data: 8 de Julio 2016 Resumen Los videojuegos son una de las formas de expresión más universales y amenas que hay en la industria de los contenidos digitales. Por eso, desde que comenzaron a programarse, se ha buscado aprovechar sus puntos fuertes para implementar mecanismos que ayuden al aprendizaje o al trabajo en equipo. Está demostrado que, gracias a los videojuegos, es más fácil para las personas, memorizar fragmentos, acciones o entender conceptos que de una forma tradicional. Así mismo, también es más fácil cooperar y trabajar en equipo cuando se tiene un objetivo común y cuando este objetivo se consigue de forma más fácil cooperando, al revés que realizándolo de forma individual. Debido a los avances tecnológicos, hoy en día no solo encontramos videojuegos en una sola plataforma, sino que los encontramos en diversos medios como ordenadores personales, móviles, tablets, consolas de sobremesa o consolas portátiles entre otros. Para ello se utilizan los motores de videojuegos, herramientas que ayudan a los desarrolladores a crear el mundo virtual que va a contener en su videojuego, con ayudas para crear el mundo en 2D, 3D, físicas, iluminación y otros aspectos necesarios para que la experiencia de juego sea agradable para el usuario.
    [Show full text]
  • 2D Multiplayer Game Development Using Unity
    Vol-6 Issue-2 2020 IJARIIE-ISSN(O)-2395-4396 2D MULTIPLAYER GAME DEVELOPMENT USING UNITY Kumaresan G1, Sharath A2, Sheshanth B P3, Somesh A4 1 Assistant Professor, Department of Computer Science and Engineering, SRM Valliammai Engineering College, Tamil Nadu, India 2 UG Student, Department of Computer Science and Engineering, SRM Valliammai Engineering College, Tamil Nadu, India 3 UG Student, Department of Computer Science and Engineering, SRM Valliammai Engineering College, Tamil Nadu, India 4 UG Student, Department of Computer Science and Engineering, SRM Valliammai Engineering College, Tamil Nadu, India ABSTRACT Video games are common these days. The games have been developed for various purposes including entertainment, informational purposes, marketing, and advertising purposes. Game developers are continually developing multi- platform games that can be played on computers, mobile devices like iPads and smartphones and other video game devices. Today, mobile games consume a huge market share within the games industry. Considering that nearly two billion mobile devices are running a Unity-made game, it is probable that quite a large majority of these new companies will be using Unity to develop mobile games. Mobile games are becoming more and more popular and well-received by different types of users around the world. A lot of frameworks that allow developers to create the games in a faster and easier way. The Unity 3D engine is employed by an outsized majority of developers to make games. It owns a forty-five percent market share and is considered one of the biggest development tools today This project involves the approach of creating a 2D mobile game using Unity.
    [Show full text]