I recently learned Java and I want to make a 2D Game to put on Google Play. Any Ideas? I want it to be simple since I am a beginner. I would give credit to you in the finished game :). Any ideas appreciated
Be creative and DON'T copy anyone else's idea! There are soooo many examples of someone making a great game and then people copy them. The original is *always* the best, because they found out what that market wants best and gave it to them. Any others are just trying to get their foot in the door, and will never be as well received.
Rollback Post to RevisionRollBack
CPU: G3258 @ 4.2Ghz 1.25v stock cooler! Oh and it's ~28C right now - Motherboard: ASUS Z97-K - RAM: 12GB - HDD: 256 GB 840 EVO ~560 MB/s R/W and two HDDS in RAID0 - GPU: GTX 750 unfortunately ONLY1427 Mhz PSU: A random 500W one with sleeved cables! - Case: CM Silencio 452. Yes its very quiet NOT ANYMORE
Mouse: Logitech M90 - Keyboard: Logitech K270. Came bundled with a M185 OS: Win10 Pro - Monitor: 3x ASUS 24" 1080p for a total resolution of 5760x1080!
Ignore above advice. You're trying to learn, not make money. At least, if you're trying to make money, realize you aren't going to.
Start simple. Make a Pong game. Will teach you the basics of collision detection. You could move onto something like Tetris afterwards. Don't get too advanced. Are there any simple games you play on your phone already? Make clones of them.
The important thing right now is that you learn. When you're able to put together a coherent game, complete with design documentation, and have it running efficient code, then you can work on an original idea you have.
My 'go-to' game has always been breakout. For a lot of the same reasons BKrenz mentioned Pong. I basically learned C# using it. It's a well-established "genre" of sorts and it's surprisingly easy to think of goofy remixes.
For example, the one I wrote has a feature that allows you to simultaneously control the paddle, but also control a little platforming character that can run around and jump and break blocks. it also has a "Snake" boss which is basically the snake from.. err... snake but in block form. Destroying parts of his body will break that block and remove all the blocks further down, but in order to truly kill it you need to hit it in the head. It's also surprisingly devious and avoids the ball like a jerk.
One of the nice things about simpler games like breakout is how easy it is to come up with interesting ideas that make the game more interesting while providing an additional coding challenge.
All that said, it is probably not a good idea to try to 'release' your first game ever to try to make money. I base that mostly on my first game being awful, despite me thinking it was awesome at the time.