制作一个简单的联网手游APP需要哪些技术和硬件设备?

一般安卓游戏都用java语言,c++应该有点麻烦。还需要数据库的支持,学习网络协议。还需要Android的基础知识。这只是对Android的介绍。我需要一个艺术家来玩游戏。本人大二,计算机专业,也在学安卓。