Разработка приложения для социальной сети ВКонтакте
Разработка варианта логической игры Mastermind. Возможности доработки приложения с усложнением его и расширением функционала, обеспечения взаимодействия с API ВКонтакте, добавлением рейтинговых таблиц и возможности онлайн игры с другими игроками.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 25.02.2019 |
Размер файла | 631,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Институт технологий (филиал) федерального государственного бюджетного образовательного учреждения высшего образования «Донской государственный технический университет» в г. Волгодонске
РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ СОЦИАЛЬНОЙ СЕТИ ВКОНТАКТЕ
Авторы: Скобелева Руслана, студент 4 курса
направления Информационные системы и технологии.
Чернышов К.А. доцент кафедры ИСиИТ ИТ
Резюме
Разработанное нами приложение для социальной сети ВКонтакте является базовой классической версией игры Mastermind, в которой реализован собственно алгоритм игры. Загадываются 4 фишки из 6 цветов без повторов. Игрок за определенное количество ходов должен отгадать правильную последовательность. Как инструмент для разработки двух- и трёхмерных приложений и игр, работающий под операционными системами Windows был выбран Unity. В дальнейшем планируется доработать приложение, усложнив его и расширив функционал, уделив большее внимание взаимодействию с API ВКонтакте, добавлением рейтинговых таблиц и возможности онлайн игры с другими игроками. Так же будет добавлена монетизация приложения путем показа рекламы и покупок за голоса (игровая валюта ВКонтакте).
Ключевые слова: приложение, ВКонтакте, Mastermind, Unity.
Summary
The application developed for the social network VKontakte is the basic classical version of the game Mastermind, in which the algorithm of the game is implemented. There are 4 chips from 6 colors without repetitions. The player for a certain number of moves must guess the correct sequence. As a tool for developing two- and three-dimensional applications and games, running under Windows operating systems was selected by Unity. In the future, it is planned to refine the application, making it more complicated and expanding the functionality, paying more attention to interaction with the VKontakte API, adding rating tables and the possibility of online games with other players. Also, the monetization of the application will be added by displaying ads and buying for votes (game currency VKontakte).
Keywords: application, VKontakte, Mastermind, Unity.
Основная часть
ВКонтакте (международное название VK) -- российская социальная сеть со штабквартирой в Санкт-Петербурге, крупнейшая в Европе. Сайт доступен на многих языках, особенно популярен среди русскоязычных пользователей. ВКонтакте позволяет пользователям отправлять друг другу сообщения, создавать группы, публичные страницы и события, обмениваться изображениями, аудио, видео, тегами, а также играть в браузерные игры.
Игровая платформа ВКонтакте поддерживает IFrame- и Flash-приложения.
Приложения, созданные с помощью Unity, поддерживают DirectX и OpenGL. Активно движок используется как крупными разработчиками (Blizzard, EA, QuartSoft, Ubisoft), так и разработчиками Indie-игр (например, Kerbal Space Program, Slender: The Eight Pages, Slender: The Arrival, Surgeon Simulator 2013, Baeklyse Apps: Guess the actor и т. п.) в силу наличия бесплатной версии, удобного интерфейса и простоты работы с движком.
Редактор Unity имеет простой Drag&Drop интерфейс, который легко настраивать, состоящий из различных окон, благодаря чему можно производить отладку игры прямо в редакторе. Движок поддерживает два скриптовых языка: C#, JavaScript (модификация). Ранее была поддержка Boo (диалект Python), но его убрали в 5-ой версии. Расчёты физики производит физический движок PhysX от NVIDIA.
Нами разработана вариант логической игры Mastermind. Она является вариацией игры "Быки и Коровы". В классическом варианте игра рассчитана на двух игроков. Каждый из игроков задумывает и записывает тайное 4-значное число с неповторяющимися цифрами [1]. Игрок, который начинает игру по жребию, делает первую попытку отгадать число. Попытка -- это 4-значное число с неповторяющимися цифрами, сообщаемое противнику. Противник сообщает в ответ, сколько цифр угадано без совпадения с их позициями в тайном числе (то есть количество коров) и сколько угадано вплоть до позиции в тайном числе (то есть количество быков).
Игроки делают попытки угадать по очереди. Побеждает тот, кто угадает число первым, при условии, что он не начинал игру. Если же отгадавший начинал игру -- его противнику предоставляется последний шанс угадать последовательность.
При игре против компьютера игрок вводит комбинации одну за другой, пока не отгадает всю последовательность.
В игре мастермайнд (Mastermind) загадывается последовательность из 4 цветных фишек, причём цвета могут повторяться. В усложнённом варианте может использоваться последовательность из 5, 6 или большего количества фишек. Настольные игры Mastermind популярны во всём мире. Наиболее распространены вариации:
? классическая, четыре не повторяющиеся цифры.
? обычная, 4 места для фишек 6 цветов с повторениями.
? продвинутая, 5 мест для фишек 8 цветов.
Наша реалзизация это игра Mastermind в классическом варианте - загадываются 4 фишки из 6 цветов без повторов. Игрок за определенное количество ходов должен отгадать правильную последовательность.
Поиск аналогов данной игры в ВКонтакте показал следующие результаты (рисунок 5).
Размещено на http://www.allbest.ru/
Рисунок 1 Результаты поиска аналогов
Рисунок 2 Иконки игры
Правила игры описаны в окне помощи либо в справке (желтая кнопка внизу). Для создания справки необходимо сначала создать группу. А в ней изменить страницу "Информация" [2].
Рисунок 3 Правила игры
Статистика игры за неделю приведена на рисунка 4.
Рисунок 4 График посещений
игра mastermind приложение вконтакте
Разработанное нами приложение является базовой классической версией, в которой реализован собственно алгоритм игры.
В дальнейшем планируется доработать приложение, усложнив его и расширив функционал, уделив большее внимание взаимодействию с API ВКонтакте, добавлением рейтинговых таблиц и возможности онлайн игры с другими игроками.
Так же будет добавлена монетизация приложения путем показа рекламы и покупок за голоса (игровая валюта ВКонтакте).
Список использованных источников
1. Алан Торн. Искусство создания сценариев в Unity. Переводчик: Рагимов Р. Н. Редактор: Мовчан Д. А. Издательство: ДМК-Пресс, 360 с. 2016 г.
2. Группа ВКонтакте. URL: https://vk.com/club158894770 Документация для разработчиков. URL: https://vk.com/dev/manuals.
3. Unity. https://unity3d.com/ru.
Размещено на Allbest.ru
Подобные документы
Исследование спецификации логической игры "Сапёр". Системное и функциональное проектирование приложения. Разработка программных модулей. Обзор классов, необходимых для создания интерфейса данного приложения. Инструменты для реализации логической игры.
курсовая работа [1,2 M], добавлен 13.01.2016Разработка и создание игры "Змейка". Использование динамически-активных принципов языка Java. Графические объекты программы. Описание игры, правила, теоретические сведения. Классы приложения. Типы данных. Реализация. Метод. Объект. Блок-схема игры.
курсовая работа [12,4 K], добавлен 18.06.2008Разработка приложения на WinAPI с реализацией логической структуры в игре "Сапер". Реализация графической части приложения. Проверка на корректность поведения интерфейса программы, работы логической части игры, корректности записи и чтения файла.
курсовая работа [1,1 M], добавлен 17.10.2012Проектирование программного средства "База данных". Классификация юнитов онлайн игры "World of Tanks". Разработка диаграмм прецедентов, развертывания и деятельности. Руководство пользователя. Тестирование приложения, программа и методика испытаний.
курсовая работа [920,4 K], добавлен 17.08.2013Анализ игровых жанров для мобильных устройств и целевой аудитории. Разработка концепции игрового приложения, основной механики, меню и интерфейса игры. Описание переменных скриптов. Реализация выбора цели и стрельбы. Настройка работоспособности игры.
дипломная работа [1,4 M], добавлен 19.01.2017Средства разработки развивающих и обучающих игр и используемой программы. Среда выполнения и Dalvik. Разработка приложения для платформы Android. Графический интерфейс и обработка касаний экрана. Разработка экранов приложения и их взаимодействия.
дипломная работа [2,1 M], добавлен 18.01.2016Внедрение информационных технологий. Использование социальных сетей в образовании. Создание группы "Помощь в педпрактике" в "ВКонтакте". Использование группы в образовательном процессе. Основные отличия специализированных социальных сетей от обычных.
курсовая работа [905,1 K], добавлен 10.01.2014Характерные особенности социальной сети. Описание социальных сетей "Facebook", "Вконтакте", "Одноклассники". Разработка собственного подобного сайта, с регистрацией профилей, загрузкой изображений, отправкой сообщений, поиском, разграничением приватности.
курсовая работа [1,9 M], добавлен 30.01.2014Разработка приложения, позволяющего в игровой форме тренировать и улучшать навыки устного счета. Разработка системы управления учетными записями, для возможности использования одного приложения множеством пользователей. Разработка объектной модели.
курсовая работа [2,4 M], добавлен 11.10.2008Назначение и возможности разработанного приложения для контроля активности сетевых и периферийных устройств предприятия. Язык программирования Java. Распределенные многоуровневые приложения. Структура базы данных, интерфейс разработанного приложения.
курсовая работа [1,0 M], добавлен 16.12.2012