2D Platformer Game in Unity Engine

2D Platformer Game in Unity Engine

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072 2D PLATFORMER GAME IN UNITY ENGINE Tejas Bhosale1, Sahil Kulkarni2, Shreya N. Patankar3 1,2 Students, Computer Department, Mumbai University, Datta Meghe College of Engineering, Sector-3, Airoli, Navi Mumbai 3 Assistant professor, Computer Department, Mumbai University, Datta Meghe College of Engineering, Sector-3, Airoli, Navi Mumbai -----------------------------------------------------------------------***----------------------------------------------------------------------- ABSTRACT - A platform game is a subgenre of video game the player can control the avatar using traditional game and can be of two types such as a puzzle game or input devices like keyboard or a dedicated game controller. an action game. The main concept of a 2D platformer is that the player will control a character or avatar and 1.1 Features of the application: guide him through a series of platforms which can be grounded or elevated depending on the level design. The 1.Interactive UI: The user should see the home screen, mission of such games is always to collect certain items which will have an option for starting a new game, (coins, rubies etc.) and avoid or fight the enemy continuing your previous game, and a settings tab. The characters. In this game we are creating a beautiful cloud settings tab will let the user adjust the display and sound city environment which will consists of grounded as well settings. as air suspended platforms and a system to collect coins and multiple potions which will change the character or 2.Freedom of Control: The user will get the option to avatars behavior. Through the development of this game choose the input device of their preference for e.g. the player we are trying to demonstrate the combination of creative can choose a keyboard layout setup or a Controller setup. thinking and problem solving by programming an 3.Exploration and item collection: Interactive levels with exciting experience, for this we are going to use the multiple ways to reach the destination, explorative minds plethora of functions and features provided by the Unity3D engine and some image and audio editing will be rewarded with treasures and health potions for exploring every nook and corner. software. This game will be supported on multiple platforms such as the latest versions of Windows, MacOS 4.Procedural Generation: The player can find secret levels and Linux. which are completely procedurally generated, I.e. the levels are made iteratively based on increasing difficult. 1. INTRODUCTION Game development is the process of using graphics 2. LITERATURE SURVEY libraries, game engines and image editing software to 2.1 “Effective Triangulation based Pathfinding.”, Douglas Jon display images on the screen and let the player Demyen manipulate the images on the screen to create experiences and tell the player a story. In this paper, author describes a technique for extracting features such as dead ends, corridors, and decision points There are two types of 2D games: top-down camera from an environment represented using a constrained approach and 2D front of the scene camera approach. In Delaunay triangulation. They make use of triangulation to top-down camera approach the camera is placed in the represent the environment. The approach taken in this thesis ceiling position so that the player is viewing the images uses the properties of a constrained triangulation (one from the top so the manipulations are done in all four formed around the aforementioned line segment barriers) to directions i.e. north, south, east, west. The player has identify dead ends, corridors, and decision points in a full view of the whole level. the. In 2D front of the scene connected area of the environment. The result of this process camera approach the camera is placed in front of the is a graph where the nodes represent where a decision must scene. A scene is the placement of all game attributes to be made as to which side of an obstacle to go. The final result create a scenario. In this approach the player only sees is that the pathfinding task is simplified to the point where that much part of the screen which can be captured by the search algorithm need only decide to which side of each the camera at any given time. The concept of this type of obstacle to go, while all features of the environment are camera placement is that the level is gradually retained. introduced to the player by moving the camera on the X axis in both the directions. Furthermore we will be . “The uerrilla uide to ame ode”, orrit ouwe using procedural generation to create variety in level design and loot placement. Loot is the coins and potions There are a lot of articles about particular aspects of a game. that will be used to give the player an incentive to However very little is written on the subject such as the explore as much of the environment as possible. In this binding structure that ties all aspects of the game together. © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 3021 International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072 choosing a structure to build your game on is important. specification, allowing the automatization of the coding tasks The paper suggest use of a Model-View-Controller in game development. As an example, they present a game mechanism for development purpose. The Model-View- design prototype tool to prototype 2D platform games for PC, Controller mechanism fits nicely with other often used with automatic code generation from UML models. techniques like making a deterministic game. Model- View-Controller architecture is also really good at is .4 “The art and science of level design”, liff Blezinsky online multiplayer. A good structure will reduce risk and increase the efficiency of the team. This article deals with defining the role of the “Level Designer” and how his role is crucial behind the success of .3 “Model Driven ame Development: D Platform the development process as well as the commercial success ame Prototyping”, Montero Reyno and José Á. Carsí of the game. A Level Designer should have knowledge about Cubel. Art as well as the science behind game development so that a balance can be maintained between the visuals and the To deal with increasing complexity of game functionality of the game. The limitations of the hardware development, this paper proposes to apply Model- and the platform on which the game is built should also be Driven Development (MDD) methodology to game considered. These responsibilities are explored and development in order to rise the level of abstraction of explained in this paper. game development, enhancing productivity and shifting efforts from game programming to game conceptual Sr Paper Title Authors Advantages Disadvantages No 1 Effective Douglas Jon It simplifies the pathfinding task to The concept is useful but a little Triangulation Demyen the point where the search algorithm difficult to implement based need only decide to which side of Pathfinding each obstacle to go. 2 The Guerrilla orrit It suggest Model-View-Controller The main drawback is that there will Guide to Game ouwe mechanism for development purpose be some code and memory overhead Code which reduces risk and increase to support an Entity and Entity overall efficiency. Representation class for every game object. 3 Model Driven Montero The model-driven approach The UML models used to specify Game Reyno and enhances productivity in game 2D platform games are closer to Development: 2D José Á. Carsí development and reusability of the software engineers than to Platform Game Cubel software artifacts game developers Prototyping 4 The art and Cliff It makes us understand who level Role of level designer keeps changing science of level Blezinsky designer is, his/her responsibilities and one has to adapt to it. design and role in development process Following applications have been implemented: 3. Spelunky: Spelunky is an open source indie platformer video game created by Derek Yu. This game uses 1. Super meat boy: Super meat boy is an independent procedurally generated levels for platform designs and video game designed by Edmund McMillen and Tommy enemy and collectibles position. This game shows how Refenes and was developed by Team Meat. This game procedurally generation helps in creating variety to give comes under the category of puzzle platformer, the aim different experience to different players. of the game is to go through multiple platformer levels with increasing difficulty. 2. FEZ: Fez is an independent puzzle platformer game developed by Polytron Corporation. The game revolves around the story of a main character and it is unveiled through part by part as the game progresses. © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 3022 International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072 3. IMPLEMENTATION 4.Custom Brush: The user interfaces are planned as follows: We programmed a drawing brush to draw better level design. Before this the way of designing a level was to drag 1.Main Screen: and drop individual sprites, the custom brush works on the 2D grid system provided in Unity. We added a top, bottom, right and left component of a sprite, so when we draw with that brush it automatically completes the image by adding the remaining components of the sprite. This reduces the time taken to design and create a level by a lot. 5.Trigger Animation: Based on the concept of Wumpus world example we have devised a way to trigger the enemy animations only when the player is in the vicinity of the enemy.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    4 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us