Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Android

Making a game app?

Hi, I recently started the android app course, it is going super awesome! I want to create a simple app game like breakout and was wondering if it is possible on android studio and if i will need extra libraries or anything else. Any advice will be helpful!

5 Answers

Daniel Hartin
Daniel Hartin
18,106 Points

Hi Elite

Hi, probably a little late but I thought I would comment. I've recently created and published my first app which included a really simply 2D sprite game (similar to flappy bird - it's part of a larger app for a bus company in the UK). The code is not for the faint hearted to be honest as I tend to be messy (tut tut....) but it's not overly difficult like Seth mentions to paint everything to a canvas and do the math yourself. If you're interested I've pasted the code below (it's in 5 classes, obviously it imports a lot more but I wrote only 5 for the game) if you're just starting out this might seem quite a lot but it is quite fun building a game and challenging to get the maths right on all devices.

The main activity http://pastebin.com/tSc04fz2 The GameView (This is where everything is drawn to the screen) http://pastebin.com/RwwysBCs The Logic (This is where all the maths is done, a bit hacky in places) http://pastebin.com/c0XxhUqJ The Music http://pastebin.com/05kbkQd9 A helper class to hold all the screen object information http://pastebin.com/QYpJsZ1y

If you want to see the game in action go to https://play.google.com/store/apps/details?id=uk.co.trentbarton.skylink&hl=en

Hopefully all that hasn't put you off

Daniel

Wow I see, thank you! I will stick to something simpler since I will not have time to build the game haha, but thank you for posting the code! It helped me understand more the process to create a 2D game

jason chan
jason chan
31,008 Points

You can do that with unity game engine, but you have to be strong with unity and C# or javascript.

Seth Kroger
Seth Kroger
56,407 Points

In all honesty, you could do a simple breakout game without a full-bore game engine. After all, game engines didn't exist when the original was written. You can draw what you need on a Canvas and write your own code to track the ball and paddle.

jason chan
jason chan
31,008 Points

You can just do it in pure javascript, html, and css. Then have it all wrapped in the phone gap browser. phone gap makes your web application for mobile wrapped in web browser . It's also known as cordova.

I'll look into this after doing the android course, it sounds very interesting, thank you again!

Thank you both! I guess ill keep doing the course and at the end I will decide what to do, I might try a simple alarm app instead of breakout ^^