Hey everyone,
I'm completely new to game development & coding, as most are in this section. Have already been reading a lot about coding etc. I have a couple of questions, or would like to ask you all for some pointers.
On this forum I found a link (http://www.gamedev.net/page/resources/_/technical/game-programming/how-do-i-make-games-a-path-to-game-development-r892), which basically said: start with tetris, then breakout, pacman, mario brothers. So you gradually learn all the basics of what it takes to create something and keep advancing in coding. Ofcourse I won't just copy what they did, but will try to give my own twist to it as I think purely copying a game is just mehh ;).
What I want to do
- Basically I just want to create the games mentioned above and steadily learn and expand my knowledge before building any games of my own (I have tons of ideas, which are ofcourse unreal and simply more than amazing, though I quickly found that to build those ideas is just impossible for me at this point and I should start with the basics).
- I'm not really sure whether I want to create games for just PC or mobile devices, preferably on both at first.
My questions
My friend is starting with C++ and however it would be amazing to create something together I feel that this would be aiming to high for myself as he's just a level smarter than I am and C++ would probably be to difficult, at least for now. After doing some research I think JAVA and C# will be more suited for me, however I don't really know much about C# and will ofcourse do some more research on both. So to start my questions/problems:
- What language would be best to develop a simple game (mentioned above) that can both be played on the pc and mobile devices (preferably playable on all devices, but if I have to chose then it will be android as I have an android phone myself. Would be pretty hard to test it out on a mobile device otherwise). Also if it's not possible to create a game that's both playable on PC and MD, I'd choose MD to begin with. In the end I'll most likely end up for PC games, dont ask my why cause I don't really know. It's just a feeling.
- What program should I use? Have searched the web for this answer and there are so many choices that I find it hard to choose. Have used Eclipse for the beginning guide with kilobolt, though I got the idea that this platform was somewhat outdated and has been surpassed by others. It was pretty easy to use and accesible imo though. Have also downloaded Android Studios and am currently looking into this. Personally I really want to learn to code while making my games and not just constantly copy some library file with everything in it, I'd like to know what I'm doing. Also probably noteworthy: I can't draw, which brings me to the following question:
- Graphics, some people use paint, others use other programs. What program would you recommend for the type of programs I could be using? For my first games I don't really care much for the graphics as they're beginning steps, but ofcourse it would be nice to create something that actually looks nice and sharp in the end. This question is more out of my own curiosity instead of being really important though.
- Do you have any tips or maybe pointers for beginning tutorials for me in regard to the games I want to learn to create first and for the platform I should use? I know it's a bit based on your own preference and the games you want to create, though I'd really appreciate some pointers on these things.
Hopefully I don't come across a lazy person who doesn't research anything and just asks "Hey guuyyz what do I need to use, please gimme knowledge!!!". I have done research, but I'd really appreciate some pointers as I'm always a bit doubtfull when starting on something I have never done before and keep doubting what would be best to start with. Finally I would like to thank the ones who read this and were kind enough to help me out/comment on this thread in advance, the smallest tips and pointers will be very much appreciated.
Kalashj