Advertisement

Android Game Development basics

Started by January 16, 2017 01:25 PM
0 comments, last by frob 7 years, 10 months ago

I am planning on making a simple card game, with multiplayer capabilities for android devices.

I have a good understanding of different programming languages such as c++, action script and visual basic. i have also made small applications for PC before but i have never done any development for android.

I am looking for some advice on how to begin:
1. Can i make the whole thing out of a games engine? Or do i create the menus and multiplayer functionality in the Android SDK and only use the engine for the gameplay components?

2. What games engine would you recommend for creating a card game in? (i was looking at unity myself, but if anyone knows of something more appropriate, it would be very much appreciated.)
3. Does anyone know of any useful tutorials to do with making specifically 2D games in android? (The closer it is to my project, the better.)

From reading it over, you have much learning to do. Some things you may already know, some may be simple for you, others may be more difficult.

0. I am planning on making a simple card game, with multiplayer capabilities for android devices.

Do you already have enough knowledge and experience to do that on PC or any other system? That is one of the first criteria. If you know how to make a card game you can reasonably do it on any system. If you know how to make a multiplayer game on one system it isn't too difficult to learn how to do it on another.

However, if you do not already know how to do one of those things, learning how to do it will be a learning curve.

0.5. ... programming languages such as c++, action script and visual basic ...

You will likely have an additional learning curve here. One option is to learn Java, since that is the core language of Android devices. That is not a particularly bad option since many programming jobs will expect you to be proficient in Java, others will ask that you can read it and occasionally work on the code. Another option is to learn just enough Java to read the documentation and learn how to hook up calls to the Android NDK which lets you mostly work in C++.

1. Can i make the whole thing out of a games engine? Or do i create the menus and multiplayer functionality in the Android SDK and only use the engine for the gameplay components?

You can use a game engine if you want. Do you already know a game engine? That seems like yet another learning curve. Fortunately the major engines have lots of documentation and examples and big communities to help you.

If you decide not to use an existing engine, you can choose to build it directly with the system's libraries. That is a different learning curve. If you choose to use a middleware library since they do most of the work for you, that is yet another different learning curve.

2. What games engine would you recommend for creating a card game in? (i was looking at unity myself, but if anyone knows of something more appropriate, it would be very much appreciated.)

There are several card game engines out there, although I don't know if they work on Android specifically. I imagine that GCCG, the Generic Collectible Card Game engine, has that functionality out of the box. If it isn't already ported to the platforms it could probably be ported over by someone who was comfortable with the libraries. GameMaker:Studio and GameSalad could probably do it rather easily, although you would need to write the card game logic yourself. Unity and Unreal can work for 2D games, but the engines tend to be overkill for this style of games, especially on mobile devices.

3. Does anyone know of any useful tutorials to do with making specifically 2D games in android? (The closer it is to my project, the better.)

The first tutorial is to ask better questions: What have you searched for already? What specifically do you need to know that you haven't been able to find? Read that link. Then try to find it first yourself. Then ask a better question if you still cannot find any resources.

This topic is closed to new replies.

Advertisement