Learn How To Make Android Games (+Desktop, iOS, and Web!) - Android Software Development

If you've ever wanted to learn how to make a game for Android, then I have the solution.
I have created 50 tutorials from start to finish, on creating a 2d game for Android, Desktop, Web, and even iOS, without you having knowing any programming knowledge prior to the series. Throughout the series I will teach you Java, and then the LibGDX library in order for you to make your games. Those already fluent with Java, can start from tutorial 21.
My channel - htttp://www.youtube.com/EddieVanHalen98
Tutorial 1 - https://www.youtube.com/watch?v=QKK4kDogg-8
Tutorial 21 - https://www.youtube.com/watch?v=6i78aqugqds

Awesome guide bro. I m gonna soon follow this tutorial.
Sent from my Micromax A67 using Tapatalk 4

This couldn't have come at a better time! I'll also be following this.

Spot on, brilliant job. Definitely following this, many thanks to the OP!

Thx! goin to watch them all

Kudos OP you're on the portal!

Thank you very much all! Hope you enjoy and learn!

I really want a remake of biomenace and if I find time, maybe this will motivate me to start learning this.

Awesome, subscripped to your channel. I can learn a lot from your videos.

Thank you so much! These tutorials are fantastic! Keep up the great work!!!

awesome!! i'll start downloading your videos so i can watch them offline on my free time
Sent from my Galaxy Note II using Tapatalk

Thanks man, This is great, Im a few videos in and I love how descriptive you are, got my sub, +1 for the Mc Donald's bag head!

Related

I'm learning to develop Android apps

Yes I'm a noob just wanted to get that out in the air but I'm planning on changing that before the summer is over. No more excuses and procrastinating. I feel so strong about this because I want to give to this wonderful community as well. So if you are reading this and would like to help me along my journey any link that will help will be grately appreciated. Thanks
Sent from my SPH-D700 using XDA App
do this first:
http://androidcodemonkey.blogspot.com/2010/01/hello-world-your-first-android.html
don't cheat and use the final .zip
then:
http://www.youtube.com/watch?v=0sS-ylTxi40&feature=related
watch them all and do what he is doing
then:
read up on a bit of java...this is a simple book to read
http://www.google.com/url?sa=t&sour...sg=AFQjCNFs1RMOXlCmvX66gUUgA_kE_FZ0eA&cad=rja
Good info. Very helpful attitude. Well done.
you starting from zero? or do you know any java or any other OO languages? if you were familiar with java then you'll know the worst part of it is swing... bleh. but android really does a great job of being able to easily create pretty powerful ui's good luck!
Check out anddev.org. Useful tutorials that helped me learn a lot.
Sent from my Nexus S using Tapatalk
There are a few basic tutorials / examples here.... www.droidapp.co.uk
Sent from my HTC Desire using XDA App
On the link below I've uploaded the source code for my first app(look on the open source. Page). I have added a lot of labeling to the main Java file
killersnowman said:
you starting from zero? or do you know any java or any other OO languages? if you were familiar with java then you'll know the worst part of it is swing... bleh. but android really does a great job of being able to easily create pretty powerful ui's good luck!
Click to expand...
Click to collapse
If you haven't done anything with Java before follow a tutorial then try build from it with other codes that you can fine on the internet, helped me a lot

[Q] New Young App Developer Needing Help

Hello XDA,
I have just finished my first year of high school, and have spent 2 years around Windows Mobile and Android.
I want to start developing in different parts of Android, Applications being the top priority.
I have found and got many guides such as Sam's Teach Yourself for helping me build applications.
I know I can't start off building advanced apps. But the place I need help is where should I start, and what things I should learn such as Java, Adobe Air being a few.
If you guys can please maybe make a list I should follow or something...This would be greatly appreciated,
Thanks A lot
If you have an idea about java, the next step is to "google" for "Android Developers"...
I think it's the perfect place for beginners in Android Development...♫ ♪
Yep, you'll definitely need to learn Java. Knowing some Object Oriented concepts will help too.
The recommended IDE (Integrated Developer Environment) for Android is Eclipse (it's free!). I personally use IntelliJ (community edition is free - less features, but it's got all you need for Android dev).
Looking at tutorials etc is really good - imo the best way to learn is hands-on learning. A good starting place is the developer docs: http://developer.android.com/resources/browser.html?tag=tutorial
Once you've followed a couple of those, you'll probably be exploring new/random classes, so looking at the reference will help too: http://developer.android.com/reference/packages.html
Of course the best way is to just try something out to get started - even if it is something simple, or verbatim from the tutorials.
As for what app to start with... a simple one is always good. But what is important is make something that you feel like you need/want to use yourself. That way you will be more motivated to follow through with the idea, and you'll be your own user, thus be able to make good improvements
Thank you so much
Thanks a lot. I would have no idea where to start, despite many guides available out there.
Both you have made it a lot simpler.
Thanks once again.
pigeonaras said:
If you have an idea about java, the next step is to "google" for "Android Developers"...
I think it's the perfect place for beginners in Android Development...♫ ♪
Click to expand...
Click to collapse
pyko said:
Yep, you'll definitely need to learn Java. Knowing some Object Oriented concepts will help too.
The recommended IDE (Integrated Developer Environment) for Android is Eclipse (it's free!). I personally use IntelliJ (community edition is free - less features, but it's got all you need for Android dev).
Looking at tutorials etc is really good - imo the best way to learn is hands-on learning. A good starting place is the developer docs: http://developer.android.com/resources/browser.html?tag=tutorial
Once you've followed a couple of those, you'll probably be exploring new/random classes, so looking at the reference will help too: http://developer.android.com/reference/packages.html
Of course the best way is to just try something out to get started - even if it is something simple, or verbatim from the tutorials.
As for what app to start with... a simple one is always good. But what is important is make something that you feel like you need/want to use yourself. That way you will be more motivated to follow through with the idea, and you'll be your own user, thus be able to make good improvements
Click to expand...
Click to collapse
No problems
Oh, forgot to mention in my original post... the only reason I'm using IntelliJ is because I use it at work (so used to the shortcuts etc).
imo, both IDEs are comparable - just what you are used to.
If you haven't used either, probably go with Eclipse since there are a lot more tutorials/guides out there related to dev with Eclipse/Android.
I started developing about 8 months ago. I am going to be a Junior in High School, so we are in the same boat here.lol
Anyways, I spent a lot of time looking at many books and resources. Alos another thing that helps is to teach your self how stuff works by studying source codes. But dont only do this. Look at tut's and other resources as well. Remember, start small then work your way up! Dont go out and try to make a super amazing awesome app. You will just frustrate your self. So start simple. I was making small apps that only had text when i first started. Now where am i you may ask? I am the developer of the Android Markets only Honeycomb Launcher and a couple other larger apps!
Just remember it takes time, alittle money, patiences and PRACTICE! Make an app or at least work on an app EVERYDAY if possible.
If you get stuck use the resources on the Android site that Android gave to us.
http://developer.android.com/guide/topics/fundamentals/activities.html
Check out the DEV guides, resources and sample code.
Also, do you have eclipse and Android SDK already set up?
ZAIGHAM ALI said:
Hello XDA,
I have just finished my first year of high school, and have spent 2 years around Windows Mobile and Android.
Click to expand...
Click to collapse
I finished my 2nd year of high school, got an HTC Sensation 4G recently and am looking to make roms for other phones (currently looking at the Nexus S). I am getting bored so I would think it would be awesome if we could team up of something and create some roms for phones or something. I'm young like you, looking to make use of my general coding skills(had iPhone for 2 years, so i have some experience with jailbreaking and modding, etc.)
Would be very glad if we could team up or something and who knows, maybe become the next Cyanogen! Looking for a hobby, not profit.
Have a good day!
matistight said:
I finished my 2nd year of high school, got an HTC Sensation 4G recently and am looking to make roms for other phones (currently looking at the Nexus S). I am getting bored so I would think it would be awesome if we could team up of something and create some roms for phones or something. I'm young like you, looking to make use of my general coding skills(had iPhone for 2 years, so i have some experience with jailbreaking and modding, etc.)
Would be very glad if we could team up or something and who knows, maybe become the next Cyanogen! Looking for a hobby, not profit.
Have a good day!
Click to expand...
Click to collapse
Creating a ROM right off the back??? You are going to end up throwing your computer out the window! I know a few ROM developers and they say it is VERY challenging and frustrating at times.
I recommend you two join together or with others and create some apps first. Start small then work your way up...
IntelSoftApps said:
Creating a ROM right off the back??? You are going to end up throwing your computer out the window! I know a few ROM developers and they say it is VERY challenging and frustrating at times.
I recommend you two join together or with others and create some apps first. Start small then work your way up...
Click to expand...
Click to collapse
i concur... The Android operating system, including the Linux kernel, consists of roughly 12 million lines of code including 3 million lines of XML, 2.8 million lines of C, 2.1 million lines of Java, and 1.75 million lines of C++.
wrap your head around that... =)
depending on how complicated you want to go, you can try using phonegap or html5 to create apps, if not, you would need to learn java
PS: you want to make a rom from scratch? what?
Thanks to everybody above i really really appreciate it, i learnt a lot of nice advice.
killersnowman said:
i concur... The Android operating system, including the Linux kernel, consists of roughly 12 million lines of code including 3 million lines of XML, 2.8 million lines of C, 2.1 million lines of Java, and 1.75 million lines of C++.
wrap your head around that... =)
Click to expand...
Click to collapse
That is A LOT of code!!! You guys should probably start with the "Hello, Android" tutorial. That can be a challenge if you dont know how to work eclipse. But luckily, Android provides a nice little "Hello, Android" tutorial.
P.S. You or anyone will never past Cyanogenmod for awhile. I think they know what they are doing.lol
But it is always good to dream big! Like i want to be a Trillionare.lol (I dont even know how to spell it) "But dreams do come try"
Hey guys, I'm a senior now. I have done the hello Android tutorial, and I have the Android dev for dummies, but I know nothing about java and xml programming.
Thanks for the advice. If anyone else has any other tutorials, let me know. Thanks.
Sent from my PC36100 using XDA Premium App
I am in the exact same position as you. I have just got the "Head First Java" book, but I dont think it looks like it will help that much.
monkeychef said:
Hey guys, I'm a senior now. I have done the hello Android tutorial, and I have the Android dev for dummies, but I know nothing about java and xml programming.
Thanks for the advice. If anyone else has any other tutorials, let me know. Thanks.
Sent from my PC36100 using XDA Premium App
Click to expand...
Click to collapse
See i was in that boat like you guys were, and it SUCKS! All of the tutorials are very simple textviews and buttons, but nothing that really teaches you all that much java.
Heres what i suggest. Play with the source of apps. Download some source codes and create new android projects in eclipse from THAT source. (LET ME KNOW IF YOU NEED HELP WITH THAT)
And with in those projects, view all of the sources and xml files. Learn how stuff works. such as imports and buttons and permissions. I first started messing with layouts, xml files, strings, and buttons. This is good, BUT you will get to a point were you will see force closes. Thats because the java must match... That got me into looking at the java files more and more. Now that is almost the first thing i dive into.
Like i said along time ago, i am not anywhere close to being an expert at all! But i am getting a good handle on Android in the following ways...
- Visit XDA daily and other sites. Stay up to date and learn what is going on now. not what was being developed a month ago. Stuff is aways changing!
- Surround yourself with a group of developers! They can and will be your BEST friends! As many of you had said before, many of you want a hobby not a profit. Trust me, thats what everyone says.lol. There is some good money to be made out there!!! Some of your best developers can make every developer on a team some money. They also have your back if you get lost or stuck on something.
- Try finding people in your same boat or position. Kind of like the other kid on the site... You two can work something out. Exchange emails. share names and interest. This doesn't mean y'all need to hold hands but just create some chit chat once in awhile. If you learned something, tell him about it!
- USE YOUR F'IN RESOURCES!!! Android/Google made this AMZING site called Android.com. On that site they have developer guides, resources, tut's, and even sample code! Another amazing resource is Stackoverflow.com. Here you can find a lot of answers to any problem. I must have visited that site 1000 times.lol
and dont forget about GOOGLE.COM. ask questions in your search, but be SPECIFIC. Be sure to include "Android" in your search so you can get android support not some iPhone or Windows support...
Anyways, just get out there! try to be the best you can! Absorb as much as you can. LIVE ANDROID! but also have a life.lol
IntelSoftApps said:
All of the tutorials are very simple textviews and buttons, but nothing that really teaches you all that much java.
Click to expand...
Click to collapse
very true. i had been a java programmer for 4 years prior to learning android dev and what really got me going was coming up with an idea for an app and moving to make that a reality. if you just go through and do tutorials you wont get as much out of it as actually trying to make something you can use, be it a small and simple something.
also, i had always done command line java programs and had ignored the java swing ui like the plague, but android has a great layout and ui system. if you are learning java for use in android dont be disheartened by javax.swing package
You should definitely learn an object oriented programming language first before delving into android. I would recommend Java as it is what you will use for a lot of development. A lot of these guides and tutorials including that dummies book expect you to know what a public vs private class is or what inheritance is.
Also another big part of android is XML. At least learn the basics of XML.
I recommend the Java for dummies book as it provides a good introduction to many of the Java concepts that you will need. Java and eclipse can be quite a lot of fun once you get to know it.
Sent from my Nexus S using XDA Premium App
If your a starter, I recommend to go for web based right way, I'm confident that in the near future most mobile device applications will be mainly web based just like desktops.
Thanks a lot, I will get that book asap.
apreichner said:
You should definitely learn an object oriented programming language first before delving into android. I would recommend Java as it is what you will use for a lot of development. A lot of these guides and tutorials including that dummies book expect you to know what a public vs private class is or what inheritance is.
Also another big part of android is XML. At least learn the basics of XML.
I recommend the Java for dummies book as it provides a good introduction to many of the Java concepts that you will need. Java and eclipse can be quite a lot of fun once you get to know it.
Sent from my Nexus S using XDA Premium App
Click to expand...
Click to collapse
Sent from my SEX10 using XDA App
Sorry, but what "web-based" ?
Kevincod said:
If your a starter, I recommend to go for web based right way, I'm confident that in the near future most mobile device applications will be mainly web based just like desktops.
Click to expand...
Click to collapse
Sent from my SEX10 using XDA App

Planning to learn coding games for android - need help

I would love to create an android game. So I am planning to start learning it.
I have coded an application already and I think I know the basics. So now I want to get into game programming which is too complex if I heard it right.
I would like my fellow developers who have experience in coding games to give me some links and tutorials which will come handy for newbie like me.
Thanks in advance!
obscurant1st said:
I would love to create an android game. So I am planning to start learning it.
I have coded an application already and I think I know the basics. So now I want to get into game programming which is too complex if I heard it right.
I would like my fellow developers who have experience in coding games to give me some links and tutorials which will come handy for newbie like me.
Thanks in advance!
Click to expand...
Click to collapse
I think the best way to learn any new area of software development is to get stuck into a project. I've been working in various embedded and real-time environments for years but a couple of years ago myself and a couple of mates decided to try to make a game. At the time we wanted to learn C# so we dived into the XNA framework & made something that ran on Windows & XBox. It was never released, but I learned a lot of new stuff. Started with their tutorials and went from there. I can't help with links and so on for Android but don't be put off by the idea that games are too complex - the first software job I ever did was on a full size submarine simulator for the Navy & that really was complicated!
I think that this is a very good piece of advice: http://www.raywenderlich.com/12065/how-to-create-a-simple-android-game
It helped me very much.
Coding games has become very easy these days thanks to the superb engines but some do come at a premium price
Sent from my GT-S5302 using Tapatalk 2
Hit Thanx Button if i helped you!
sak-venom1997 said:
Coding games has become very easy these days thanks to the superb engines but some do come at a premium price
Sent from my GT-S5302 using Tapatalk 2
Hit Thanx Button if i helped you!
Click to expand...
Click to collapse
I agree. But Andengine is free and very good. Look at the link I gave above.
I used Unity3D for my class project before. It's very nice and easy to use. You should check it out
there is a great guide on xda: link.
ciao99 said:
there is a great guide on xda: link.
Click to expand...
Click to collapse
Thanks I have started learning!
Also another great resource is the new Boston. You can see them here and select Java Game Development. http://thenewboston.org/tutorials.php
You can also learn regular Java and Android development on that Site!
Sent from my Nexus 4 using Tapatalk 2
When I started to learn android game developing I found some very useful tutorials at: obviam.net. Look for the series 'Getting started in android development with libgdx'.
This series uses the framework libGDX, which enables you to write your game once and easily port it to many different platforms.
Fíghter02 said:
When I started to learn android game developing I found some very useful tutorials at: obviam.net. Look for the series 'Getting started in android development with libgdx'.
This series uses the framework libGDX, which enables you to write your game once and easily port it to many different platforms.
Click to expand...
Click to collapse
I totally support this. I created my first Android game (Rock Ninja) with no previous game development experience thanks to the awesome Libgdx framework/community.
Yeah, LibGDX great thing and very easy to learn on GoogleCode's wiki page by simply reading topics one by one. Of course if you are familiar with java first
I'm also member of libGDX community, even helped to fix some bugs in particle editor. But after deeper look at this engine, you find some problems in deployment on other platforms. So, I'm looking at the Unity 3d now, besides it became free for android and iOS version.
Widesteppe said:
I'm also member of libGDX community, even helped to fix some bugs in particle editor. But after deeper look at this engine, you find some problems in deployment on other platforms. So, I'm looking at the Unity 3d now, besides it became free for android and iOS version.
Click to expand...
Click to collapse
True, iOS is still work in progress with Libgdx. Good news is that the new RoboVM backend(that will replace Monotouch/Xamarin) is looking really promising and a first app has already been successfully published to the Appstore.
I have a decent stash of books on mobile development. I would start with either monogame, libGDX(provided you know openGL), AndEngine, Unity3D, or use cross platform tools that turn HTML5/CSS3/Javascript into native code. Give me a PM if you need anything, best of luck :good:
Monkey_King said:
I have a decent stash of books on mobile development. I would start with either monogame, libGDX(provided you know openGL), AndEngine, Unity3D, or use cross platform tools that turn HTML5/CSS3/Javascript into native code. Give me a PM if you need anything, best of luck :good:
Click to expand...
Click to collapse
You don't need any knowledge of OpenGL for Libgdx, everything is abstracted out for you.
ob1cat said:
You don't need any knowledge of OpenGL for Libgdx, everything is abstracted out for you.
Click to expand...
Click to collapse
Isn't the GLSL used in LibGDX?
Monkey_King said:
Isn't the GLSL used in LibGDX?
Click to expand...
Click to collapse
Internally yes, but it's abstracted by the framework for you not to need to worry about it.

learning to develop android apps

hey guys i am studying networking in school and was required to take a beginning program course for my major and absolutely loved it. I learned a lot of python in that course and would like to start making android apps. I have been playing around a lot with java and downloaded adt and eclipse, but it seems like every youtube video i watch has an older version of eclipse.
i have been kind of struggling learning things any suggestions?
jfrazee216 said:
hey guys i am studying networking in school and was required to take a beginning program course for my major and absolutely loved it. I learned a lot of python in that course and would like to start making android apps. I have been playing around a lot with java and downloaded adt and eclipse, but it seems like every youtube video i watch has an older version of eclipse.
i have been kind of struggling learning things any suggestions?
Click to expand...
Click to collapse
Just Go to developer.android.com and start, you can think of apps and try to make them, if you faced anything search google
Just do what i did and practice with small stuff, such as widgets or if you don't fancy that the there's a lot of online tuts.
The best place to go for easy to understand tuts is androidhive.info, his tuts has helped me so much when i first started it's unreal!
Like the other said, be sure to read a lot of online tutorials! Seriously, there is gold out there.
Also, try playing around with Android a little. Its nearly impossible to learn without actually doing it. I found creating a project in eclipse and making sure it creates an activity for you was a great place to start. Then you can start to add things you learned from tutorials into it this very simple application.
i would start small before getting into anything big? One step at a time
There are tons of videos on youtube about android dev in eclipse, try filtering your search on this or last year so you dont really hit those old ones. Good luck
or why not start with the good old example at developer.android.com its simply the best I started with it 2 years ago
its intutite and easy to grasp
Sent from my GT-S5302 using Tapatalk 2
sak-venom1997 said:
or why not start with the good old example at developer.android.com its simply the best I started with it 2 years ago
its intutite and easy to grasp
Sent from my GT-S5302 using Tapatalk 2
Click to expand...
Click to collapse
I hate them, they are not well explained
Sent from my GT-S5360 using Tapatalk 2
I would suggest getting an idea(something basic) and starting to develop it and once you dont know how to do it, look it up. With time you will understand more and more how and especially why things behave like they do.
Gesendet von meinem SM-N9005 mit Tapatalk
Vogella and Android Hive
Vogella and Android hive...
study from top developers
Developer.android.com is best for this and also the book professional 4 android development by reto maeyer helps u get to work with new eclipse.
I would suggest this book to you : Java Programming For Android Developers For Dummies by Barry Burd. That book explains things the easy way and I learnt a lot from that book. Give it a try
Sent from my GT-I9190 using Tapatalk
Go for video tutorial
jfrazee216 said:
hey guys i am studying networking in school and was required to take a beginning program course for my major and absolutely loved it. I learned a lot of python in that course and would like to start making android apps. I have been playing around a lot with java and downloaded adt and eclipse, but it seems like every youtube video i watch has an older version of eclipse.
i have been kind of struggling learning things any suggestions?
Click to expand...
Click to collapse
You must go for video tutorial series of 200 videos
http://thenewboston.org/list.php?cat=6
I already watchd many videos from this series and are so helpfull . As per opinion they are in old eclipse version , but no problem for learning android..
when you watch these videos you able to refer http://developer.android.com tutorials as they are bit hard for understanding
All the best for your development
Java
I suggest that you begin with java. Learning the basics help a lot before jumping into android programming. Here's a good place to begin: javabeginner.com

[Q] Code an android app?

hey guys,
I am back on the forum after a long time like posting a thread. I just completed my school and heading to college as a computer science major, right now I have my summer vacations going on and so I was thinking of learning android app development in my free time by using some java knowledge I gained in my AP computer science class at my high school. I want to learn Game Development if that comes in the category of app development because everything in the market is an app so. I am not quite familiar with what engines are good or where can I have a good start. I know little bit that you need a Android APK but I have heard that it takes a lot of time and extrat coding to build an app in APK, so should I use engines out there? and if so which one? etc. I know there are many android app developers and so if you guys could help me out. Also my development is not just limited to games but also appilcation that are plugins or deal with networking etc.
I would highly appreciate your help.
Video Tutorials
JaZZyCooL said:
hey guys,
I am back on the forum after a long time like posting a thread. I just completed my school and heading to college as a computer science major, right now I have my summer vacations going on and so I was thinking of learning android app development in my free time by using some java knowledge I gained in my AP computer science class at my high school. I want to learn Game Development if that comes in the category of app development because everything in the market is an app so. I am not quite familiar with what engines are good or where can I have a good start. I know little bit that you need a Android APK but I have heard that it takes a lot of time and extrat coding to build an app in APK, so should I use engines out there? and if so which one? etc. I know there are many android app developers and so if you guys could help me out. Also my development is not just limited to games but also appilcation that are plugins or deal with networking etc.
I would highly appreciate your help.
Click to expand...
Click to collapse
I started android development by watching tutorial videos from 200 video series
Link : http://thenewboston.org/list.php?cat=6
You can start game development refering content on
http://www.kilobolt.com/game-development-tutorial.html
Thanks a lot for the tutorials man. I highly appreciate it.
JaZZyCooL said:
Thanks a lot for the tutorials man. I highly appreciate it.
Click to expand...
Click to collapse
Press thanks button dude.. Its best way to thanks..

Categories

Resources