Need Help Making My First Game.

As the title clearly states, I need help making my first game. I am completley new to the world of game design
but i have managed to figure a few things out.

(This is an Fps game by the way)

Basically i have messed around with a few things. and watched a few tutorials which kinda helped but not really.
I know how to design my levels so thats not a problem. other than getting my character to go up stairs and ladders. but im guessing that is in the scripting which is mostly what i need help with as i am new to coding of any kind.

any help will be greatly appriciated. and for those who do help me will recieve credit in my game.
once i figure out how to make a credit screen…LOL

There’s yer problem. Watching tutorials never helps anybody much. You have to actually do the tutorials. That means follow along, on your computer, recreating what the tutorials are showing you step by step.

Only that leads to understanding. Simply watching them is a waste of time.

1 Like

Thats what i meant by watching them. sorry i was unclear about that. i have been trying to find a good tutorial series to teach me how to do this instead of mis matched tutorials made by different people everyone does things differently. Basically i just want to learn how to create everything myself from scratch without having to use any assests or prefabs made by someone else, because to me if its prebuilt you are not really learning to build it your self. I know it will take me longer to finish the game but i dont mind because my ocd wont let me launch it until everything is exactly how i want it…
Call me obsessive but thats the way it has to be.

I wrote a series of tutorials for beginners that are very minimal in what parts of Unity are used. They build a TPS rather than an FPS, but if you want fine control over how your game turns out you’ll have to learn how to write every part of it anyways.

2 Likes

Thank you Iron-Warrior. I will be sure to check out your Tutorials as I am sure they will help me out alot.
right now im in the process of making a Prefab package of my own.

I have a book from Sam’s that helps you learn Unity:

Unity Game Development in 24 Hours, Sams Teach Yourself

It pretty much contains an FPS but without really the shooting.

It is one of those 24 hour books. Each chapter is supposed to take an hour or less.

I’m hoping to maybe go through it real carefully with the latest version of Unity.

1 Like

Thank You!

Really the best way is to dive in. Open up Unity and start making something; you get stuck? then go do a quick google search, almost all beginner issues can be solved with this
Just keep trying things, you’ll get far better that way then by watching tutorials etc; when it comes to your real game you arent gonna have a step by step guide :slight_smile:

1 Like

Yea that is true. really the only thing i need help with at the moment is scripting. other than that im good.

Practice programming then; it doesnt have to be Unity specific, the skills transfer
Imo what’s most important is not sitting around reading or watching tutorials, but actually jumping in and trying to code things

Ok Guys thanks for all your help i Appreciate it…
QFSW, I took your advice and jumped right into Programming. Im working on a shooting script right now and so far as is everything i have in it works. now im trying to figure out how to make the Current Bullet Amount reset when the clip is empty but i want it to reset by pressing a button Like reload button. any body know how i can do this… here is my script its in C#.

2631804–185011–Shoot.cs (1.06 KB)
2631804–185011–Shoot.cs (1.06 KB)

oops acciedently posted twice

Nevermind on that last bit after a little more tinkering around with the script i actually figured it out myself. thanks guys.

Glad you figured it out. For next time, please be sure to post your code using code tags.

Cheers!

using UnityEngine;
using System.Collections;

public class Shoot : MonoBehaviour {
    public int MaxBulletCount = 20; //Max Bullets Per Mag
    public int MinBulletCount = 0;
    public int CurrentBulletCount; // Current Amount of Bullets
    public int MaxMagCount = 10;  // Max Mags Carried
    public int MinMagCount = 0;
    public int CurrentMagCount; // Current Mags Carrying
    public int MagBulletCount = 20;
    public int BulletPower = 2000; // Power or Speed which Bullet Shoots
    public int BulletDamage = 10; // Damage Bullet Deals
    public bool EmptyMag;// If mag is Empty
    public bool OutOfAmmo;
    public Rigidbody BulletPrefab; // Bullet

    // Use this for initialization
    void Start () {
        CurrentBulletCount = MaxBulletCount;
        CurrentMagCount = MaxMagCount;
        EmptyMag = false;
        OutOfAmmo = false;
    }
   
    // Update is called once per frame
    void Update () {
   
        if (Input.GetButtonDown ("Fire1"))
            CurrentBulletCount --;

        if (CurrentBulletCount <= 0)
            EmptyMag = true;
       
        if (CurrentBulletCount > 0)
            EmptyMag = false;

        if (EmptyMag == true)
            CurrentMagCount = CurrentMagCount-1;

        if (CurrentMagCount < MaxMagCount && CurrentBulletCount <= 0)
            CurrentBulletCount = MagBulletCount;

        if (CurrentMagCount < 1)
            OutOfAmmo = true;

        if (OutOfAmmo == true)
             CurrentMagCount = MinMagCount;

        if (CurrentMagCount < 1)
            CurrentBulletCount = MinBulletCount;
        }
    }
2 Likes

i forgot how to actally fire the bullet lol

I’d highly recommend to learn coding first, then learn game development. Game development on its own is hard enough and you shouldn’t try to learn two hard things at once instead of first focusing on one thing, then focusing on the other.
But well, that’s just my opinion.