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. Dismiss Notice

Complete Rookie needs help.

Discussion in 'General Discussion' started by Ukrainian_Pigeon, Aug 20, 2014.

  1. Ukrainian_Pigeon

    Ukrainian_Pigeon

    Joined:
    Aug 20, 2014
    Posts:
    3
    I really thought about this and now I want to create a fun horror sorta RPG as a hobby and really work on it when I have time. Just like the person behind the game "Banished".
    I was thinking about going solo on this, I'm ready to learn some C## and have fun with gimp and/or photoshop.
    I'm also hoping not to drop a single penny, anyways I didn't like the assets I saw on the "assets market".
    Any sort of guidance would be helpful.

    p.s. I want it to be a game that the camera is looking from the top.

    Thank you.
     
  2. angrypenguin

    angrypenguin

    Joined:
    Dec 29, 2011
    Posts:
    15,500
    All I can suggest is that you check out the "Learn" link, above. If it's Unity you want to work with then it's a solid starting point.
     
    elmar1028 and Kaji-Atsushi like this.
  3. elmar1028

    elmar1028

    Joined:
    Nov 21, 2013
    Posts:
    2,353
    Your project is quite large. I am sure you will drop it in the middle.

    This is normal.

    To make the project look simple divide it into several smaller parts.
    For example large FPS project can be divided like so:
    • Player
    • Gun shooting with animation
    • Enemy A.I
    • Environment
    Example above is not really accurate, but hope it will get you going.

    When seeking for help:
    • Tackle specific mini-project and search a particular question.
    • Ask questions on forums if you really didn't find answers online.
    • When asking a question, never ask "large" questions such as "How do I make an FPS game?" or "How do I make a level-up system". This will just annoy the community. :p
    As for learning scripting I suggest get started with C# programming as it's more commonly used than JavaScript.
    • Unity has specific Apis and functions which can be called with C#. For instance, transform.position is cannot be used outside of C#. Or variable type GameObject can only be declared inside of Unity, otherwise C# won't simply recognize
    • Before opening Unity3D, learn the basics of C# such as if statements, declaring variables etc.
    • After that you may start your project and look up in the Unity documentation for functions and APIs and video tutorials (which are short and easy made by Unity Technologies).
    Hope this will help you to get started. I spent a lot of time writing this for others as well. :)
     
    zDemonhunter99 likes this.
  4. Gigiwoo

    Gigiwoo

    Joined:
    Mar 16, 2011
    Posts:
    2,981
    Shall we follow your story to it's conclusion? Like 1000s before you, you've posted with a burst of excitement, and for the next few months, you'll make 'Great Progress' toward some nebulous-far-off-time-table of 'Years'. Then things will slow down, as you become overwhelmed by how hard your 'dream game' is. You'll use excuses like, 'It's just a hobby, and for fun' except in reality, that's just the front you show others. You'll work on it occasionally, though the breaks between REAL work will get longer. This will stretch on, until eventually, even YOU aren't fooled by the rhetoric anymore. Eventually, you'll wonder what could have been...

    OR!!!! You'll read this thread and make something TRIVIALLY small, and build upon small successes. Save yourself a LOT of grief, or continue with the delusions that you can build a "fun horror sorta RPG" like Banished, when you've barely begun learning C#. The decision is yours.

    The guidance is: BUILD SOMETHING in 12 weeks! FINISH IT. RELEASE IT.

    Gigi
     
    Ryiah and elmar1028 like this.
  5. Ukrainian_Pigeon

    Ukrainian_Pigeon

    Joined:
    Aug 20, 2014
    Posts:
    3
    I did end up realizing how hard it would be alone creating all the boss effects, sounds, etc... Thanks for the 2nd post, it was a slap of reality. I really wanted to do some horror thing but less of a jump scare type of game, and top down camera would look awful on a horror game, I can only think about a 3D game but I'm sure I can't go solo on this and I would need some experience.
     
  6. elmar1028

    elmar1028

    Joined:
    Nov 21, 2013
    Posts:
    2,353
    Don't give up like that. If you can't handle the big project. Start with the small one. Make a Flappy Bird clone. Learning basics of the programming language takes several days.

    You're probably confused because of words such as APIs and Functions. It's not an issue. No need to step back and seek for help.
     
  7. Ukrainian_Pigeon

    Ukrainian_Pigeon

    Joined:
    Aug 20, 2014
    Posts:
    3
    My project was a Diablo 1 clone but a little more "new gen"
     
  8. elmar1028

    elmar1028

    Joined:
    Nov 21, 2013
    Posts:
    2,353
    If you just visit collaboration page you will see everyone joins this industry to make FPS MMORPGs etc. 99% didn't do anything concerning programming and when they did they simply left because it was too difficult without realizing they aimed too big.

    I advise you to follow steps I've written earlier.

    If you think programming isn't for you then consider 3D modelling. There are many people who love to make video games but end up becoming 3D artists. It's also universal because you may find a job not only in game industry.

    Wish you good luck.
     
  9. djweinbaum

    djweinbaum

    Joined:
    Nov 3, 2013
    Posts:
    533
    I actually don't think its bad to try something ridiculous right off the bat. Do what you're inspired to do. Don't waste the inspiration. As long as you're actually getting in there and trying to implement stuff you'll learn a ton. What will likely happen is you find just how little you know, and you end up abandoning the project because you LEARN for yourself exactly why it will be impossible for you. That's not a bad thing. The one thing I'd say is one should withhold posting something like this until they're a bit further in and have specific questions. I think the fact that you called it C## (it's C#) reveals how little work you've done. Also note that the dude who made Banished was a badass programmer long before he started.
     
    elmar1028 likes this.