AHH great my first post!It took me a while.
My name is Raphael and I am on most of my time a International sales executive in Germany.
In fact I am not German, I am originally from Brazil and living in Germany for 6 years (and loving this country!)
Why to make a game?
Well why not?!… In fact I can think in a million “better” things to do with my time such as:
- Learning new tools for my profession
- Learn to speak another language#
- Improve the existing languages (German is wayyy harder than I tough)
- Use the free time with my family.
And many more. But while they are all valid this were not what I want to do! I want to create games, in fact more than one! And the reasons was simple, I wanted to create that I could see something I made myself! You see, in my profession in sales I create deals and contracts and all kinds of intangible things (at least I try to ) and while I love all that I will never be able to look at my project 5 years from now and admire the nice work that was done in sales once one deal is done the next is the one to think about it.
Plus, I love games, and off course as almost all other gamers I do think I have the next great idea (ahamm, of course).
Just to make clear, this is in no way for me a new profession is more like a REALLY serious hobby that I hope I will sink at least 20hrs per week if not more, but I do have a great job and I do need to travela round the world so there will be no daily or week updates.
But let’s comeback 8 months ago and see what was my position when I started this idea.
- No knowledge on programming (really next to 0)
- No knowledge on the gaming market
- No idea on where to start
So I did what any half decent Sales guy would do when facing problem about a possible new product! I analyzed the market, competitors and sales channels.
No my idea was not to look for what make money but instead learning from the success and failures of other.
Great tools for this were:
- Steam spy – help to find what people really liked (Where do they put their money!)
- RockPaper Shotgun – Love them!! And the comments are as good as the posts
- Metacritic – Did anyone achieve more than expected?
- Steam – off course
- Banished – great source of inspiration from his blog! But nothing to do with my case.. the guy was a pro from the start
What this told me was that there were a huge amount of people in similar position as mine but that normally they do not do very well… In fact most of the people with no real programming knowledge seem to have the tendency to go for mega projects that they will most certainly never achieve!
Therefore I said bye bye to my idea of a Interplanetary God game with 3d graphics and soundtrack by Hanz Zimmer.. and said hello to my Pong Adventure game!!
Yup, I downgrade my dreams, for a while, made them more achievable.
So what about that Pong Game?
So once I decide to use Unity 5, (great tool, a million thanks to an amazing community and well presented tutorials), I gather all tutoriais and realized that making the pong game following the videos was not hard, it was actually too easy!! So decided to add some spice.
I immediately start playing in improving the AI and changing the size of the field to a much larger one.
I them realized.. I had no idea what I was doing. Following the tutorials is all coll and you get after sometime what they are doing but the fact that I had no knowledge on programming made that I could bever understand why did they need to create a class, in fact I was highly confuse if a class was not another name for a script (!!).
So I just stop for a while with Unity and went to learn C# for 3 months and forgot all about games. I dedicated this 3 months in different websites.
- Safary (great books there)
- And the micrsoft page
What really bother me in most tutoriais is that people think you are not smart enough and have the tendency to jump many steps. During a presentation you will hear a lot “ and now I do this magic with is too complicated to teach you know but you will get it later” and this only made me more confuse! I had magic and not having control!!
Like the constructor! What a horrible thing.. specially later with unity! I see people telling me to never use constructor in Unity, while other point that It should be done.
Well, I still have doubts in relation to the constructor.. but, I managed to pass this point and now I can consider myself a mega super beginner C# programmer. Uhhray to me!!