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.
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.
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.
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
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#.
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;
}
}
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.