Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Oh, first of all you need to learn game development stuff in general, which is not related to Android at all. You should learn trigonometry, a bit of linear algebra, as well as collisions and AI. Try to create a classic game, like space invaders.
You should draw ships, bullets and invaders in a separate app, like Gimp and load these images, but in game logic, for collisions, treat them as squares. At first try not to bother with levels, just create one level, to learn how the real time game cycle works, how can you handle collisions, etc.
Do it for the sake of simplicity. It's your fist game and you shouldn't mess with exact collisions. When it's ready, when you are able to play, then you can update your game with exact collision test. This can be done by testing these images pixel by pixel.
No, the ship can shoot only one bullet at the time, take a look at it here. When the bullet is hit or out of the screen, you can ignite another one, which is, in fact, the same bullet.
In complex cases, when you really need more than one bullet, you should use a so called "pool of objects", but it's too early for you to learn about pools.
Ok and what about the enemies bullets? How to choose which enemy needs to shoot and the enemies dont shoot only one bullet at a time so how to make them shoot multiple bullets?

Your getting ahead of yourself here man. You should be asking yourself different questions right now. like "How do i set up the frame work for such a project?" or "How do I create a start screen?" or anything besides bullets really lol. At least for now.
I appreciate your enthusiasm but you just need to focus a bit.![]()
You kinda got the right idea. By "framework" for the project I basically mean. Coming up with a plan of attack to lay down the foundation for your app/game. It makes it much easier to plan out a flow chart of some sort for more complicated projects to give yourself an idea of how things should work together.
Ok, since your just starting out lets stick with an easy beginning. The start screen.
I would advise just doing a background picture with the title of your game and one button to start and possibly another button to exit the game.
Do you already know how to set up a project in eclipse? Are you going to be using the eclipse emulator or will you be using a connected device to test your game?
I wanted to propose a bunch of frameworks too, but I think it's a bit too early to dive into game frameworks. At first it's much better to create a simple game using the basic language functionality.
Of course, you are right, you can successfully jump into game framework immediately, but it's helpful to start to create a simple game without tutorials, by using your own mother wit, and also you need to be able to use bare boned API to avoid abstraction leaks or to be able to switch between different game engines if necessary.
Sorry, my bad, I didn't notice LibGDX is not for android only, but for iOS and HTML5 too.
But how does it work, you write it in java and compile it to Objective-C?