2010-03-05 2 views
2

Я бы очень хотел узнать, как разработать социальную игру на Android, которая включает в себя 2 или более 2 игроков. Скажем, шахматы ... например, или скраббл. Как начать? Есть ли онлайн-ресурсы или учебные пособия по этому предмету?Как начать разработку социальной многопользовательской игры на android

+0

При создании графического приложения (а не в шахматы, хотя вы все еще можете следовать этому комментарию) вы всегда должны использовать OpenGL даже в 2D-играх. – MrSnowflake

ответ

3

Лучший ресурс там есть Google, руководство Android Разработчик: http://developer.android.com/guide/topics/ui/index.html

Это не только дает вам объяснение для всех основных классов android sdk, он также дает вам уроки в таких вещах, как чтение из контактов (в частности, раздел «поставщики контента»).

Что касается сокетов, я не думаю, что для реализации Java-приложений для Android есть что-то особенное, вы должны просто найти любой учебник сокета Java и использовать его.

+1

Привет! Я много раз искал месяц назад для хороших обучающих программ для Android. И, к сожалению, там еще не так много, это и ссылки @ Binary были в значительной степени. Возможно, есть учебник по iphone о социальных сетевых играх, которые вы могли бы переносить на андроид? – Seaux

+0

Могу я спросить, что вы понимаете под «учебными пособиями по разработке Android»? Разработка Android по большей части является Java (поскольку логика приложения (почти) универсальна (относительно объектно-ориентированных языков)). Android в качестве платформы предоставляет вам другие полезные инструменты для создания (хороших) мобильных приложений с множеством сервисов и функций, ориентированных на мобильность и легкий доступ. Когда вы понимаете, как работает программирование, образцы в документации на Android должны узнать, как создавать макеты и использовать жизненный цикл активности, а также сервисы и системные службы. – MrSnowflake

+0

@MrSnowflake Вы правы, Android по большей части Java, из которых я знаю, как кодировать. И я хорошо знаю, как программировать, возможно, намного больше, чем вы понимаете.Тем не менее, я предпочитаю тратить время на исследования и посмотреть, как развиваются другие, чтобы я мог делать все правильно, вместо того, чтобы пытаться использовать грубую силу, что я знаю и понимаю, чтобы соответствовать определенной структуре/sdk. Пожалуйста, не думайте, что вы единственный человек здесь, который понимает программирование. – Seaux

2

Я думаю, что это хорошая статья на написании Android игр: Getting Started in Android Game Development

+0

Я хочу, чтобы мое игровое приложение могло приглашать игроков из контактов, чтобы играть в определенную игру, такую ​​как шахматы или шашки. Мне нужно знать, как реализовать сервер на основе местоположений с использованием сокетов в Java. Можете ли вы направить меня на это? Спасибо –

+3

Вы понимаете, что написать приложение довольно сложно, не говоря уже о написании приложения, сервере и сетевом протоколе ?! Если вы не знаете, как это сделать, вместо того, чтобы просить некоторых из нас провести вас, вы должны сначала научиться программированию сети и raw-сокета. Вы не можете написать книгу, не понимая смысл слов и предложений. – MrSnowflake

0

Из моего опыта есть пара социальных SDK. Один, который работал для меня, - это многопользовательский SDK. Они заботятся о многопользовательском протоколе и стороне сервера, поэтому вам не нужно возиться с этой частью и обрабатывать только логику игры. В настоящее время они поддерживают только многопользовательские игры с двумя игроками, что было хорошо для моей игры и, вероятно, удовлетворит вашу шахматную игру, но они сказали, что скоро выпустят массовый многопользовательский SDK.

Удачи вам в игре.

1

Yup Skiller - это действительно крутой социальный и многопользовательский SDK. (вы можете скачать здесь: http://www.skiller-games.com) Кроме того, вам понадобится какой-то фреймворк или графическая среда, я рекомендую AndEngine, который работает для меня, но вы можете использовать box2D (в котором, по слухам, он используется в Angry Birds).

Удачи.

Смежные вопросы