Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

Where do I begin for a game like One Finger Death Punch?

Discussion in '2D' started by LilMerkEm1889, Aug 26, 2015.

  1. LilMerkEm1889

    LilMerkEm1889

    Joined:
    Aug 26, 2015
    Posts:
    5
    Basically I want to make something like One Finger Death Punch in terms of it being a beat em up game. At first I wanted to do a infinite runner/platformer type of game but then I came to realize that I wanted something more action driven. Something that is more engaging than just hitting a button to clear a gap. This is where making something like One Finger Death Punch came to mind and so I wanted to start working on it. I have level layouts and designs jotted down but I just have no clue of how to put it all together. I have little to no knowledge when it comes to making something like this, but I have been looking everywhere for something to get me started but cant find much. But I want to make the game a beat em up like O.F.D.P. in which you are stationary and tap on the left or right side of the screen (yes I want it to be a mobile application) to beat up the foes that come towards you. The game wont be as advanced as O.F.D.P. with destructible backgrounds, weapons, perks, and such since it will be my first game, but I will continue to advance it as I learn more. So where should I begin to learn how to make such a game? Any help would be appreciated! Thanks.
     
  2. Dovental

    Dovental

    Joined:
    Jan 6, 2015
    Posts:
    3
    1. Learn a programming language (if you haven't already)
    2. You'll need to create some assets for the game (or find someone to make them for you)
    3. pretty much any tutorial (be it 2D or 3D) will provide you with some ideas for AI movement and tracking, player movement, etc.
    4. As this will be your first project, I suggest you build up ideas and slowly implement them throughout the course of maybe a few months. Basically, don't have an idea for what the finished game will look like, because you never know what you'll learn through making the game. See it as a collection of ideas and things which you've learned.

    I don't have any experience with making mobile games, but what i've explained above should be applicable to any form of game design. Hope this helped.
     
  3. LilMerkEm1889

    LilMerkEm1889

    Joined:
    Aug 26, 2015
    Posts:
    5
    Yea, this definitely gives me something to follow lol. I've already got some assets for the game as far as graphics sketched out, I just need to move them over to my computer. I think i'm going to start off with C++ or Java since they both work with the android platform. Do you know a good place to learn C++ or Java at?
     
  4. Crazyman582

    Crazyman582

    Joined:
    Aug 13, 2015
    Posts:
    13
    If you want to use unity you need to use c# or Javascript codeacadamy and YouTube are great places to look
     
  5. LilMerkEm1889

    LilMerkEm1889

    Joined:
    Aug 26, 2015
    Posts:
    5
    Ok. But I thought C# was an iOS specific language made by apple specifically for their iDevices. I wanna know what the best route is for starting on android since that's what I have access to, and then migrating over to iOS development later down the road.
     
  6. LilMerkEm1889

    LilMerkEm1889

    Joined:
    Aug 26, 2015
    Posts:
    5
    I dont wanna do Javascript because from what I know Javascript is more so for back-end stuff on sites versus being used as an upfront language for games and stuff. Or am I completely wrong? Basically i've heard that to do stuff with javascript, it has to be used in conjunction with things for web design like html and css coding in which i'd need to learn more to get the same results i'd get learning a more specialized language like Java or C++. Am I right, or completely wrong lol.
     
  7. LilMerkEm1889

    LilMerkEm1889

    Joined:
    Aug 26, 2015
    Posts:
    5
    I'm such a fool. I thought Objective C and C# were the same, but they arent at all. Objective C is for iOS, C# is just what Unity uses and then it rewrites it all in the form of C++ right?
     
  8. Dovental

    Dovental

    Joined:
    Jan 6, 2015
    Posts:
    3
    JavaScript is a completely suitable language to learn to make games in Unity. I understand from your viewpoint, JS is used in conjunction with HTML to produce the graphics of webpages, but it is an Object Oriented Programming language (OOP), and so it's logic can be used to make video games.

    Since you are not yet comfortable with any programming languages yet, I suggest you take a look at this:

    https://unity3d.com/learn/tutorials/topics/scripting

    This will help you mainly with C# but the JS code (also in Boo) is below each video. I would prioritise practising your programming over your game's design at the moment, and maybe take assets from open-source asset libraries like:

    http://opengameart.org/

    and practice making a few games until you feel you are ready to apply the logic needed in programming to actually make the mechanisms of your game, if you see what I mean.
     
  9. tedthebug

    tedthebug

    Joined:
    May 6, 2015
    Posts:
    2,570
    Start with any of the unity tutorials, preferably from the beginning with the roll a ball tutorial. C# has a lot of tutorials & help online, & when you do your build unity will do it's stuff & give it to you for whatever platform you set in the build parameters. So, you can make the game once then have builds for multiple platforms.