1. NintenPedia Guest Message

    Get 3DS/Wii U/Switch eShop Credit

    Members of the community can earn or win Nintendo 3DS/WiiU/Switch eShop credit. This is available to North American and European region 3DS and Wii U owners (Switch is region free). Earn Play Coins by posting in the forum and exchange them for eShop credit. It's that easy.
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Yoshi - 3DS Pedia
Signing up for an account lets you communicate with other Nintendo gamers from around the world. Play games, ask questions, have fun and earn eShop credit along the way.

Embarrasing!!!

Discussion in 'General Discussion' started by Kakea, Aug 10, 2017.

  1. Kakea

    Kakea Survivor Towns Folk

    Play Coins:
    982 coins
    I need help, seriously...


    I used to make small games with Game maker studio (Don't have money :( ) and write at the same time, but lately I concentrated more on writing and am unable to think of anything for GameMaker...

    So would you PLEASE give ma idea or mention a older/simple game so I'll some inspiration?
  2. SkyHuntress

    SkyHuntress Code to learn, don't learn to code.

    Play Coins:
    954 coins
    Just because you don't have money, it doesn't mean that you can't use some of the more used engines, Unity and Unreal Engine are both free, and fully usable.

    For inspiration, you said you write, so why not write a story or take one you've already written, turn it into a storyboard then make that storyboard into a game.

    For an idea though, take your favourite genre of game then think about what YOU would like to play, what game YOU would like to see available for people to play. That's usually how I go, and it's how I got into making games myself.
    Kakea, Kooleo-Aid and Spinnerweb like this.
  3. Kakea

    Kakea Survivor Towns Folk

    Play Coins:
    982 coins
    Thanks! I'll try the Unreal Engine (I tried Unity... Nothing happened no matter what I did... :( ) As for the storyboard... I have tried to before, but I messed up... if I can get the hang of the engine, I'm hoping I can make a "Smash Bros" like game! Or a RTS/RPG! :D
  4. SkyHuntress

    SkyHuntress Code to learn, don't learn to code.

    Play Coins:
    954 coins
    What do you mean nothing happened in Unity? There's loads and loads of free tutorials online to teach you how to use it, and it's the same with Unreal engine, loads of tutorials for that too.

    If you're gonna go with a 2D type game, go with Unity. In my experience, that one's probably the best for 2D things like that.

    For the storyboard, something I've done in the past is write out a proper short-ish story and make sure there's lots of description and conversations and such in it, then take the key details out of the story and turn that into a storyboard that only contains key events and scene settings. From there you make the game around that, adding in more when see fit. That's probably not the best way of going about it, but it's probably the easiest imo.

    Just keep notes of all your ideas for games (mechanics, story, characters, genre, anything), it doesn't matter if it's for the same game, or what, but I find that it's always useful to have these kind of notes on hand.
  5. Kakea

    Kakea Survivor Towns Folk

    Play Coins:
    982 coins

    Alright, I kinda know what you mean, for the story thing!

    But it's some kinda "glitch" that happens, only to me: I follow tutorials, and sometimes even copy code DIRECTLY from the site itself, to see if anything would happen. And it freezes or simply doesn't understand, what the makers programmed the software to do... I'll try it again, but if not even the creator's instruction/code works... I'm going to stay away from engines that have no... "tools" to help where programming (supposed to) work
  6. SkyHuntress

    SkyHuntress Code to learn, don't learn to code.

    Play Coins:
    954 coins
    Hm, are you sure you're using tutorials for the version of Unity you're running? Also, what are your computer specs? Since for game dev, you need a somewhat decent PC.
  7. Ace

    Ace Aaannnd boom! goes the Dynamite. Towns Folk

    Play Coins:
    60 coins
    @SkyHuntress why are you so quick to recommend a different game building engine? GameMaker studio is a fairly legit 2 dimensional game builder. Rivals of Aether, Crashlands and Hyper Light Drifter were built with the same thing.

    @Kakea as for your current predicament... I believe it has already been mentioned, but conceptuaize everything. Write out a scenario, draw up some characters, but more importantly, brainstorm with a friend. Share your ideas and talk amongst yourselves. You'll be quite surprised how it turns out.
    Last edited by a moderator: Aug 12, 2017
    Kakea likes this.
  8. SkyHuntress

    SkyHuntress Code to learn, don't learn to code.

    Play Coins:
    954 coins
    Because in my experience, there's better engines out there then gamemaker. Others are easier, and have more features. Though, different engines do different things better, for example, Unreal engine does lighting the best out of the rest of the engines that I know at least (Though Unity does lighting pretty well now).

    I've used gamemaker before, and make a few things using it. But for what he's trying to do, a different engine would be better I think.
  9. Ace

    Ace Aaannnd boom! goes the Dynamite. Towns Folk

    Play Coins:
    60 coins
    But aren't those engines you mentioned predominantly 3 dimensional game builders? (I don't know any 2D games made with those engines either.)
  10. SkyHuntress

    SkyHuntress Code to learn, don't learn to code.

    Play Coins:
    954 coins
    Unreal, not so much. Unity though as as indepth things for 2D as it has for 3D. I mean, just take a look at this page: https://unity3d.com/learn/tutorials/s/2d-game-creation

    I've made 2D games in Unity before, and it's been quite simple. The physics engine for 2D in Unity is pretty good too imo. That's why Unity for me is the engine I normally recommend for 2D games.
  11. Ace

    Ace Aaannnd boom! goes the Dynamite. Towns Folk

    Play Coins:
    60 coins
    What if I wanted to make more than some crappy Flappy bird game? (I never liked that ugly little thing.)
    Kakea likes this.
  12. SkyHuntress

    SkyHuntress Code to learn, don't learn to code.

    Play Coins:
    954 coins
    Uh, you realise that that is just a very basic example of what you *could* do in Unity? I've made prototypes of proper 2d platform side scrollers before in Unity. It's a very versatile platform for 2D games.

    That flappy bird tutorial is for people who are new to it, and it's a simple introduction into making 2D games in Unity. Since, you have the basics in it, score counting, high scores, movement, obsticals, textures, all that kinda stuff.
    Kakea and Spinnerweb like this.
  13. Ace

    Ace Aaannnd boom! goes the Dynamite. Towns Folk

    Play Coins:
    60 coins
    Hmm... While I still don't know many other 2D games made with unity, I suppose I'll try it myself.
    (I have been thinking about building a game lately.)
  14. SkyHuntress

    SkyHuntress Code to learn, don't learn to code.

    Play Coins:
    954 coins
  15. Ace

    Ace Aaannnd boom! goes the Dynamite. Towns Folk

    Play Coins:
    60 coins
    Huh. I was sure Ori was a 3D game. (I didn't even realize it was 2D.)
  16. Kakea

    Kakea Survivor Towns Folk

    Play Coins:
    982 coins
    @Ace Thanks! I love how GameMaker works alot, it's somewhat mire understandable, than other egines. And the tutorials I saw, helped me create a few games, without needing to learn the entire language, (I even made games, WITHOUT looking at it, before :D )

    @SkyHuntress It might help to use Unity, but: You have to understand, not everyone would know what they're talking about, from watching the tutorials. I watched one, and it explains how to use it... but only IF you were familiar with it. They speak as if you're already "In the loop" with them, and know fully well what they mean. I tried doing what they said, and nothing happened. I'd really need someone willing to show me exactly how the engine works, and how typing anything into it, would bring any result. (Seriously, I've tried before, and only text popped up... but the "demo" window never came on)
  17. SkyHuntress

    SkyHuntress Code to learn, don't learn to code.

    Play Coins:
    954 coins
    Well, that's how I learnt how to use Unity. Was through the tutorials on that site. Those are designed for people who have never played around with whatever the tutorial is for, and then through them you slowly start to learn what you have to do.

    Just underneath the video title when you go to the page for it, it'll tell you what level of difficulty the tutorial is: [​IMG] [​IMG]

    "how typing anything into it, would bring any result."
    Now you're getting to the coding, and probably the hardest, part. Just randomly typing things isn't gonna work. You gotta pick a language to code something in, then use it in that specific editor.

    This is the code from this tutorial: https://unity3d.com/learn/tutorials/topics/2d-game-creation/bird-script?playlist=17093
    Code:
    using UnityEngine;
    using System.Collections;
    
    public class Bird : MonoBehaviour
    {
        public float upForce;                   //Upward force of the "flap".
        private bool isDead = false;            //Has the player collided with a wall?
    
        private Animator anim;                  //Reference to the Animator component.
        private Rigidbody2D rb2d;               //Holds a reference to the Rigidbody2D component of the bird.
    
        void Start()
        {
            //Get reference to the Animator component attached to this GameObject.
            anim = GetComponent<Animator> ();
            //Get and store a reference to the Rigidbody2D attached to this GameObject.
            rb2d = GetComponent<Rigidbody2D>();
        }
    
        void Update()
        {
            //Don't allow control if the bird has died.
            if (isDead == false)
            {
                //Look for input to trigger a "flap".
                if (Input.GetMouseButtonDown(0))
                {
                    //...tell the animator about it and then...
                    anim.SetTrigger("Flap");
                    //...zero out the birds current y velocity before...
                    rb2d.velocity = Vector2.zero;
                    //  new Vector2(rb2d.velocity.x, 0);
                    //..giving the bird some upward force.
                    rb2d.AddForce(new Vector2(0, upForce));
                }
            }
        }
    
        void OnCollisionEnter2D(Collision2D other)
        {
            // Zero out the bird's velocity
            rb2d.velocity = Vector2.zero;
            // If the bird collides with something set it to dead...
            isDead = true;
            //...tell the Animator about it...
            anim.SetTrigger ("Die");
            //...and tell the game control about it.
            GameControl.instance.BirdDied ();
        }
    }

    What I like about the Unity tutorials is that it explains each line of code using comments. (The lines starting with //). Of course, for this bit though if you want to do it, you could learn C# separately. Of course, this script on it's own wont work as it's depending on different things. Best way to learn C# for this imo though is to just go through the tutorials and code while learning. It'll be quicker and easier then going through learning C# separately (and more fun).
    Kakea likes this.
  18. Ace

    Ace Aaannnd boom! goes the Dynamite. Towns Folk

    Play Coins:
    60 coins
    One more question, is there a sprite editor in unity, or do I need something else?
    Kakea likes this.
  19. SkyHuntress

    SkyHuntress Code to learn, don't learn to code.

    Play Coins:
    954 coins
  20. Ace

    Ace Aaannnd boom! goes the Dynamite. Towns Folk

    Play Coins:
    60 coins
    But can you make sprites in unity or do you need something else is my question.