Android 2D RPG - Part 1: An Idea

Hello dear readers! Today I'm starting a series of posts for making a 2D RPG for Android devices. We'll be working with Android Studio, so, if you haven't done so already, please check out how to Set Up Android Studio.

Let's get started then, this is the first and, arguably, hardest part of making a game: An idea, and a realistic idea at that. If you, like me, are just one guy with limited time and you want something realisable in short-time you cannot go thinking about making the next World of Warcraft, or GTA, or even the next Pokemon, we need something far less complex.

For me, I'll go retro, I like pixelated graphics with cool effects, plus I won't even consider 3D modeling. I'll use some sprites from this Character Creator (you can make your own), and a tileset that can work with Tiled (the tool I'll make my maps with). Go ahead and check those out.

Movement is going to be square-based for simplicity and pathfinding, the game will be played with one-touch options, the character is always in the middle with the map moving accordingly.


So, this is a simple representation on how the screen would look (horizontally, showing a 5x7 squares area).





With this idea clearly established, it's time to consider other elements common in the genre: self-moving NPCs, conversations, objects, quests, mobs, and so on. We'll be adding all of those step-by-step during the series, working on the general design of each "system" before implementing it.

Now that the idea design part is, for now, over, it's time to decide on another important subject, a name. I don't really have a name for my game at the moment, I'll be deciding that as I make up a story for it. Don't sleep on this one! A name is one of the most important aspects of your game. No one will play "Android 2D RPG" xD

Anyway, this is it for the Game Idea part of our series. You can go ahead now to Part 2: The Architecture, or check out the series' index at Android 2D RPG Series.

If you enjoyed this post, I'd be very grateful if you'd help it spread by sharing it on Twitter or Facebook. Thank you!

If you have any questions or ideas, let me know in the comments!