ok i know this has nothing to do with c++ but a lot of people ask random questions here since its such a big community.
anyway i have a college project coming up and i wanted to create a gaming app for android.
I guess the first problem is I don’t know what kind of game. I’m completely new at creating games so having a bit of trouble thinking of ideas because it can’t be too complicated but still needs to be a good game.
Next question is what is the advantage of creating a game for a smart phone instead of just making it for the computer? Why would it be better to use a smart phone? For example I could use the GPS on the phone, computers can’t so that’s one good thing about smart phones..
Smartphones are portable. Computers aren't as portable.
Smartphones tend to have touch input, computers tend to have keyboard/mouse/controller input.
Smartphone games are often geared to a more casual audience, computers generally are not.
There's nothing to say a game will be a better game for being on a certain platform. At least no solid rule. What you can say is some devices better suit some games. For example, Angry Birds, in my opinion, works better on a smartphone than a console because the way you control the catapult works better with touch input than controller input.
now i just need to come up with an idea for a game.
i found this really good tutorial: http://www.kilobolt.com/
and i'm hoping maybe this will help me make a similar game.
you can see what people made from this tutorial in the showcase section.
problem is i don't know what these type of games are called i.e its not a virtual reality game or an RPG
Personally I would steer away from RPG's for you first game. They can be some of the most complicated games to create because of all the pieces that need to go into them.
For first games I always would recommend going simple like a 2D asteroids type game (Probably one of the easiest to complete), or a simple puzzle game, or even just a pong clone. I see many people (I am one of them) that always choose to build a game way out of their league and end up never finishing it.
But also make it something you actually want to build or else you won't finish it. So basically it is a mix between choosing something in your skill level and something you actually want to make.
Ultimately the choice is up to you though.
Also I would like to note that C++ and smartphones don't really mix to well. Yes it is possible to make a game or app on a smartphone in C++ but I wouldn't recommend it really.
what about an arcade game? if that's the right name for this:
a game with a time limit, you try get the the highest score
Arcade games are probably some of the simplest games to build (Of course this varies depending on how much scale your game has).
not really sure what the game will involve yet but it will a short game
a simple run and jump style maybe?
I am sure you will have no problems with a game like that. Your biggest obstacles will probably be the physics of getting the player to jump correctly and your collision detection (I would recommend starting out with simple Circle to Circle or Rectangle to Rectangle detection first then if you want more move on to more advanced techniques. Here is a tutorial on Circle to Circle http://gamedev.tutsplus.com/tutorials/implementation/when-worlds-collide-simulating-circle-circle-collisions/). But other then that platform games can be quite beginner friendly just don't go over board ;p. Remember build something small like a very simple working version of your game. Then start adding on little pieces and features here and there.
i will making the game for android so it will be in java. I know this isn't a java forum but i have used this forum may times for my c++ problems and was hoping ye could help with this
There is quite a few people here that can help out with Java code so feel free to post it in the lounge I am sure no one would care.
I honestly don't even know what this forum is, it claims to be C++, but Java questions get answered aswell.
It's a forum about programming and helping people program. Programming doesn't just revolve around one language you know.
Personally I would skip over all that for right now. Just get you basic game up and running first. Don't concentrate on all those extra features like leader boards or creating online accounts or even multiplayer just yet.
Since all andriod phones are connected to a google account I believe it wouldnt be that hard to give the player the option to login to poat high scores I don't think. Google/Andriod might even provide you with tools to help with that I believe though I am not familiar with the mobile platforms.