Как да създадете игра VKontakte. Как сами да направите приложението VKontakte: безплатен конструктор

Гледайки колко популярни са приложенията социална мрежаВъв VKontakte мнозина също искат да повторят успеха си и започват да търсят начини да реализират желанията си. Но това, което можете да видите с един поглед, е само върхът на айсберга. И в тази статия можете да се запознаете с всичко, което е скрито от вас, но въпреки това е важно за по-нататъшни успешна дейност. И така, как сами да направите приложението VKontakte? Какво изисква това? И какви са вариантите?

Приложения "ВКонтакте"

На първо място, каква е целта? Приложението във VKontakte е софтуер, чиято разработка изисква познаване на поне 4 езика за програмиране. Също така е необходимо да се разбере API, предоставен от самата социална мрежа. Крайният резултат трябва да бъде (за успешно съществуване) представен не само от самата програма, но и от базата данни, както и файлове и скриптове, които ще обменят информация между тях.

Възможни видове

Преди да започнете, няма да е излишно да знаете, че VK предлага два вида приложения. По-подробна информация можете да намерите в придружаващата документация, а в статията ще бъдат поставени само кратки прегледи:

  1. Flash приложения. Това включва крайния продукт, който има разширение .swf. Разработва се в средата, след което се компилира в готова програма и едва след това се качва на сървъра. За да напишете програма, трябва да знаете езика ActionScript 3.0.
  2. iframe приложения. Тези програми могат да бъдат разработени с помощта на различни технологии, които се поддържат модерни браузъри. В момента на използване ще бъде създаден прозорец пред потребителите, през който ще бъде възможно да се прехвърли цялата необходима информация. Данните се предават и получават в такива случаи с помощта на езика за програмиране JavaScript.

Можете ли да използвате конструктор?

Може би желанието ви да се занимавате с подобни дейности вече е спаднало малко след кратко запознаване с това, което трябва да се направи? И разчитате на дизайнери, които ще превърнат създаването на програми в забавно пътуване? Но, уви, не всичко е толкова лесно. Факт е, че програми, които изпълняват такава широка функционалност, не могат да бъдат създадени с помощта на такива конструктори. Най-много, което могат да направят, е да създадат самостоятелни приложения, които ще имат най-простата функционалност. Но как тогава да направите свое собствено приложение? Има четири основни опции:

  1. С помощта на конструктора.
  2. Със собствените си сили.
  3. Създайте и ръководете екип за разработка.
  4. Поръчайте платено творение.

Използване на конструктора

Трябва да се разбере, че най-добрият вариант в този случай е да създадете приложението VKontakte за Android. В такива случаи различни онлайн дизайнери могат да ви помогнат. Но имайте предвид, че те не работят като обикновено приложение VKontakte за Android, но изискват инсталиране чрез PlayMarket и могат да бъдат стартирани чрез взаимодействие в самата мрежа. Някои от тях предлагат безплатен режим, но за да получите пълната функционалност трябва да платите добре. Но ако все още мислите за приложение, където можете да го направите, ето малък съвет за вас:

3. Мобилен роуди.

9 Магазин на Appsmaker.

10.TheAppBuilder.

Всяка от горните услуги се позиционира като безплатен конструктор, но за пълномащабна работа в повечето случаи платеният абонамент ще бъде много полезен.

Самостоятелно създаване на програма

Как сами да направите приложението VKontakte, разчитайки само на себе си или на екип от съмишленици? Помислете за втория и третия вариант. Трябва да се разбере, че създаването на приложения за VKontakte не е лесна задача, която ще изисква определени умения и знания. Също така на ръка ще бъде желанието за постоянно учене и желанието за усъвършенстване, както лично, така и като разработчик. Ето защо приложението VKontakte за компютър няма да бъде просто разходка. Трябва да сте подготвени, че по пътя си ще трябва да се сблъскате с редица трудности.

Проучете подробно документацията, предоставена от администрацията на VKontakte специално за разработчиците. Там можете да се запознаете и с интерфейса за програмиране на приложението, който ще се използва за настройка на съобщение между приложението и социалната мрежа. След това ще е необходимо да създадете самото приложение и да го изпратите за проверка на служители на VKontakte. Те ще оценят функционалността и дизайна на програмата и ще преценят дали си струва да бъде включена в специален каталог и да се даде достъп до плащане в местна валута. Следователно и на двата компонента трябва да се обърне необходимото внимание.

Какво трябва да знаете

Какво трябва да знаете, преди да започнете? На първо място, трябва да разбирате езиците за програмиране и да можете да пишете програми на тях. Правенето на приложения без тези знания няма да работи. Ето основните езици за програмиране, които се използват за създаване на техния софтуер:

  1. ActionScript. Повечето популярен езикна който са написани голяма част от програмите.
  2. 3D двигатели. Като правило те се използват за писане на приложения, в които има много активни действия от 1-во лице.
  3. PHP. Езикът, използван за прехвърляне на данни между приложението и базата данни.
  4. MySQL. Езикът, на който данните ще бъдат въведени в базата данни.
  5. HTML. Може да се използва за писане на прости приложения.
  6. Java. Може да се използва за създаване на режими на игра, при които много различни потребители са активни едновременно.
  7. JavaScript. Езикът за предаване на данни.
  8. JSON. Полезно за декриптиране на получени данни, ако изберете ActionScript като език за програмиране.

Както вече споменахме, ще трябва да научите 4-5 от тях + програмния интерфейс на приложението. Но това ще отнеме много време. Приложението VKontakte за компютър ще бъде разработено по-бързо, ако намерите съмишленици.

образование

Успехът и скоростта на напредване ще зависят пряко от броя часове на ден, които ще отделите за учене. Ако молбата ще бъде дадена дни и нощи, тогава ще бъде въпрос на един месец. Като въведение е подходящо видео, където всичко ще бъде разказано в общи линии. След това ще трябва да прочетете няколко книги, които ще обяснят нюансите на програмирането - и можете да започнете да практикувате. Чувствайте се свободни да търсите в мрежата: повечето от това, което искате да внедрите, вече е направено преди, защо да преоткривате колелото, когато можете просто да го копирате? И защо да измисляте от нулата как сами да направите приложението VKontakte, ако вече има някакво ниво на развитие?

Изходни документи

Изходните документи на различни програми предлагат голям потенциал за използване. Те могат да ви осигурят не само внедряването на някои моменти под формата на код, но и с графичен компонент. Затова се запасете с няколко декомпилатора, изтеглете няколко готови програми, които имат това, от което се нуждаете - и е лесно. Може би някой ще публикува изходния код на своите приложения - това е добре, защото кодът може да бъде дешифриран неправилно и няма да е необходимо да отделяте време за разбиране какво работи и как. Не търсете специално приложение за изтегляне на VKontakte. Всичко, от което се нуждаете, ще трябва да бъде премахнато ръчно.

Платена разработка

И най-простият, макар и скъп вариант е да поръчате разработка от екип от специалисти. В зависимост от сложността на функционалността, ще трябва да изчакате седмици или дори месеци и да публикувате голяма сума, но всичко ще бъде направено повече или по-малко, освен това сравнително бързо. Тъй като не е факт, че ще можете да прекарвате 24 часа в денонощието на компютъра, разработвайки желаната програма, това е най-простият и в същото време труден за изпълнение отговор на въпроса „Как да направите сами приложението VKontakte, така че дали е с високо качество?".

По правило клиентите на "социалните" игри имат един от следните мотиви. Опитайте сами:

  • Създайте игра с много проста, но толкова гениална механика.Бъдете първият, който се сети за това, отворете свой собствен Клондайк, бързо спечелете пари, слава и всеобща любов.

Коментар на програмиста:Изненадващо, всички игри Tetris, pacmen и арканоиди отдавна са измислени. Измислете и след това предлагайте на пазара реално оригинална идея- труден. Никой няма да ви даде гаранции, че ако тетрисът беше направен днес, а не преди 30 години, тогава също щеше да се превърне в мания. Конкуренция, така или иначе.

Като примери, цитати за "пълнеж на къщи" и други народни творби са отлични. Такива проекти просто не влизат в производство. Което се очаква. Вторият мотив е малко по-близо до реалността:
  • Създайте игра с вече познат геймплей,не за да преоткриете колелото, а да го приложите по такъв начин, че да искате да го играете. Привличайте потребители. Добавете монетизация и печелете.

Коментар на програмиста:Вече е по-добре, но възниква друг проблем: защо хората ще играят вашия нов фермерски симулатор, а не този, който заема първия ред в директорията „Популярни“? А привличането на играчи обикновено е отделен елемент (и отделен бюджет, между другото), за който често се забравя.

Няма да отидем далеч за примери - и погледнете в каталога на VK. Изваждаме няколко игри за милиони долари на случаен принцип. Получаваме:

Дясната страна - оригиналните предци, лявата - "социализирани" версии на популярни игри.


Както можете да видите, има малко иновации в проектите, но работата по стартиране на интерфейси, графики, звук и изчисляване на системи за монетизация е колосална.

Много малък процент от клиентите решават да инвестират в такива сложни проекти. Останалите предпочитат да се ограничат до баналното прехвърляне на познат и прост геймплей в социална мрежа. Ето как се раждат:

  • Игри, познати от детството: tic-tac-toe, "намерете разликите", "плешив" и така нататък.
  • всякакви видове игри на карти: от покера до "Magic: The Gathering".
  • Небрежни аркадни игри: като добре познатите Lines и Tetris.
  • Игри, "пренесени" във VK от конзоли преди двадесет години.

Примери за „прости“ игри по отношение на геймплей и механика са в каталога на VKontakte.


И накрая, третият мотив на клиента, който го води до разработчика:

  • Разработване на маркова игра за социална мрежа.Значението му е реклама на марката вътре в играта, получаване на нематериална печалба под формата на комуникация (комуникация марка-потребител) и генериране на потенциални клиенти (създаване на общност от лоялни потребители чрез играта).

Коментар на програмиста:Марковата игра изпълнява малко по-различни, немеркантилни функции. Целта му е да повиши доверието в марката и да привлече трафик към групи. И тогава, например, ако имате онлайн магазин, можете да му осигурите допълнителен поток от посетители.

Ако решите да създадете маркова игра, имате два сценария:

    Временно брандиране на вече работеща игра. Ако трябва да попитате администрацията на VKontakte правилно (условия). Разбира се, колкото повече играчи, толкова по-скъпо ще бъде настаняването.

    Разработка на собствена игра за вашата марка. Тук поемате двойна отговорност: да направите интересен проект и да въведете марка в него, така че да не дразни играчите.

От настоящия опит:

Чудесен начин да брандирате играта и да спечелите лоялността на играчите е постепенното въвеждане на марката. Например в Happy Farmer (2009) на определен етап от играта потребителите получиха възможност да закупят фабрика за чипове Lay's, в подобен проект Farmandia (2011) - фабрика на марката Bystrov, в Favorite Farm - ресторант Calve.

Марковият елемент реши два проблема наведнъж:


  • Преходи към групата: 1 665 172.
  • Потребители, присъединили се към общността: 150 000 души.
  • Оттегляне от групата след края на периода на брандиране: по-малко от 3%.

Брандираните приложения и игри в социалните мрежи стават все по-подходящи за реклама. Освен това това е реклама от „ново ниво“ - не причиняваща негатив, ненатрапчива и дори приятна. И марка, която е избрала такъв „хуманен“ път към потребителя като своя тактика, винаги ще печели.

Не е тайна, че социалната мрежа Vkontakte е много популярна както сред обикновените потребители, така и сред тези, които се опитват да правят пари с нея (компании, програмисти, дизайнери, разработчици на игри и др.). Днес ще разгледаме как да създадем игра VKontakte.

Как да създадете игра VKontakte: Ръководство стъпка по стъпка

Етап I

Създаване на концепция

Този етап е необходим, за да се види визуално целевата аудитория и позиционирането на играта.

Създаване на геймплей

Тази точка се прилага най-вече при създаването малки игри, защото въпросът става към кой жанр принадлежи играта.

Механика на играта

Етап II

Разработка на прототип на игра

Програмистите трябва да разработят прототип на "двигател".

Етап III

алфа версия

На този етап се разработва концепцията за героите и графиките като цяло.

Етап IV

Бета разработка

На този етап почти цялата игра и 70% от съдържанието трябва да са готови, след което играта става достъпна за потребителите. Екипът набира тестери. И време е да започнем PR.

Етап V

Освобождаване

Сега играта може да бъде отворена за широката публика и разбира се, тук ще възникнат много проблеми, ще се появят много редакции.

И така, разгледахме етапите на създаване на игра, но преди да преминете към тези етапи, трябва да разберете, че всички игри работят на флаш, което означава, че или трябва да знаете програмата сами, или да наемете специалист. Също така, преди да създадете игра, трябва да проучите помощта на API на Vkontakte, която можете да намерите директно в социалната мрежа.

Освен това, за да създавате приложения на VKontakte, трябва да знаете езика за програмиране Action Script.

Защо се нуждаем от игра Vkontakte?

Много е просто, много хора правят пари от такива игри, защото повечето игри принуждават своите потребители да попълват сметката си, да купуват атрибути. Така създателите получават парите си, но е важно да запомните, че 50% от получените пари се вземат от социалната мрежа Vkontakte. Следователно на първите етапи не можете дори да мислите за печалбата, защото тя ще бъде минимална.

Ако сте намерили тази статия за полезна или приятна, не забравяйте сложи своя лайк, това ще помогне на другите потребители да го намерят по-бързо. А аз мога да разбера какво ви интересува най-много, за да подготвя и пиша още по-интересни и полезни статии! С уважение, Вячеслав.

Няколко бележки за бързото публикуване на игри в социалните мрежи. В продължение на няколко седмици експериментирах с популярни блогове, социални мрежи, файлови облаци и открих доста полезна информациякоито бих искал да споделя.

Като разработчик този аспект винаги ме е интересувал, но докато работех върху мобилни платформи и компютри, някак убягна от внимание. Всичко се промени, когато прочетох бравурните истории за успех на някои разработчици. Защо не…

За да работя с браузърни игри, се спрях Blend4Web, поради тясната си интеграция с Блендери оптимална поддръжка WebGL. Засега просто се уча, експериментирам с отворен проект за игра и говоря за него на страниците на gcup. Но имам решение този двигател да се използва и за комерсиални игри. До желания финал е още о, колко далеч. Въпреки това си струва да се запознаете с характеристиките на разпространението на такива игри на ранен етап.

основна характеристикахостването на приложения в социалните мрежи не означава свързване и използване на SDK, а наличието на собствен сървър, освен това с HTTPS протокол. Ако популярни портали като Kongregate ви позволяват да изтеглите играта на себе си, то тук тази грижа е изцяло прехвърлена на разработчика. Обмислете този момент в плановете си. Успях да намеря алтернативи на собствения си сървър, но повече за това в бъдеща статия.

Вероятно ще започна с BKontakte, тъй като тази социална мрежа е много по-приятелска към разработчиците от Facebook.

Ако вече имате личен акаунт в мрежата, смятайте, че автоматично сте причислени към армията от разработчици. Така че всичко, което остава, е да влезете с вашето име и да отидете на страницата за разработчици.

Тази страница поздравява разработчика след щракване върху бутона „Създаване на приложение“. Трябва да знаете, че VK игрите винаги се поставят в контейнер IFrame. Няма значение какво слагате там. Това може да бъде персонализиран двигател, копие на вашия сайт, приложение Blend4Web или нещо друго. Просто изберете опцията IFrame/Flash в този момент.

След потвърждение чрез SMS ще бъде създадено VK приложение. Пропускам попълване на данни за играта, попълване на икони и т.н. Много по-интересен е панелът „Настройки“.

На първо място, обърнете внимание на превключвателя IFrame / Flash (да, той се дублира отново на друга страница). За HTML5 приложение трябва да бъде избран IFrame. И едва след избора ще се появят полета за въвеждане на адреса на вашето потомство. Това може да бъде един html файл, ако сте експортирали сцената чрез опцията Blend4Web (.html), или връзка към b4w плейъра, или просто пътя към основния файл index.html.

Не очаквайте да въведете обикновен, незащитен HTTP адрес в това поле. „VKontakte“ автоматично пренасочва към HTTPS, така че няма да е възможно да измамите системата.

Всъщност това завършва настройката на приложението и можете да го тествате на страницата си и ако промените текущото състояние на „видимо за всички“, тогава всички ще видят играта (вижте фигурата по-горе). Връзката към играта е в списъка с приложения.

Между другото, интересно е, че няма нужда да изпращате проекта за модериране, тъй като той вече е видим за всички. Модерирането е необходимо в случаите, когато използвате реклама и монетизация чрез системния API или искате играта да бъде поставена в каталога на приложенията. За тестване, отстраняване на грешки или представяне на проект на лична страница - това е достатъчно.

Сега да преминем към социалната мрежа Facebook. Тук не всичко е толкова просто и недвусмислено. Подобно на VK, във Facebook влизането на потребител автоматично се счита и за влизане на програмист. Но самата регистрация на ново приложение и неговата конфигурация е донякъде объркващо.

Първо трябва да вземете решение за целевата платформа. Така че Facebook предлага избор: iOS, Android, Facebook Canvas, уебсайт. В нашия случай трябва да изберете Facebook Canvas. В бъдеще нищо не ви пречи да свържете няколко опции за платформа към един проект.

След проста процедура за потвърждаване на нов проект ще бъдете отведени до страницата с настройки. На пръв поглед има много повече опции, отколкото във VKontakte, и в началото всичко изглежда объркващо. Така че дълго време търсих къде е посочен пътят към играта. Оказа се, че по някаква причина, която не разбирам, първоначалният избор на платформа е чисто фиктивен и вече в параметрите на настройките трябва да добавите отново Facebook Canvas (бутона Add Platform).

След това поставете в полето Защитен URL адрес на Canvasадрес на вашето приложение. И не връзка към отделен файл, а директория (вижте фиг.). Имайте предвид, че има още две тънкости. Първо, изпълнимият файл трябва да бъде именуван индекс. Второ, имате нужда от разширение php, а не html. Освен това на тази страница можете да посочите размера на контейнера или да оставите всичко по подразбиране.

Сега малко информация за съхранението на файлове. Вече е ясно, че трябва да разположите свой собствен сървър, за да работите със социалните мрежи. Няма да се разпростирам за избор на VDS, конфигуриране на Apache и т.н. Но има един проблем, с който се сблъскват повечето начинаещи потребители - получаване на сертификат SSL. Накратко, SSL е цифровият подпис на вашия сайт, без който не можете да настроите HTTPS протокола. Обикновено се купува за много пари. Въпреки това получих интересен съвет относно получаването на безплатен SSL и конфигурирането на Apache да работи с него. За съжаление материалът е на английски, но много подробен.

Както можете да видите, публикуването на игра във Facebook и VKontakte изобщо не е трудно. Опитах се да опиша само онези „гребла“, върху които стъпих лично. Надявам се тази статия да ви спести малко време.

Vkontakte е най-популярната социална мрежа в Русия, разработена от Павел Дуров, подобно на Facebook. Обществото все още възприема този проект по два начина, считайки, че копирането на ресурс на трета страна не е напълно законно, дори въпреки значителните корекции от руски разработчици. Не бива обаче да отричаме популярността на Vkontakte - всеки втори има своя лична страница и я посещава ежедневно. Отделна тема за разговор са игрите в социалните мрежи.

Всеки обича да играе, особено ако е необходимо да се забавлява ефективно свободно време. Днес в социалната мрежа има повече от милион различни игри и приложения и тази цифра продължава да расте бързо. В същото време всеки потребител иска да има любимата си игра под ръка или да намери нещо свое. За съжаление, разработчиците на игри не винаги се вслушват в мнението на целевата аудитория, тъй като тяхната основна задача е да получат максимална печалба от своето потомство, което противоречи на желанието на потребителите да харчат минимум пари за виртуална валута. Поради такава пазарна ситуация въпросът как да се създаде игра Vkontakte става актуален.

Как да създадете игра VKontakte?

Създаването на ваша собствена игра или приложения за социална мрежа е скъп бизнес, който ще изисква няколко милиона, ако не и милиарди, рубли. Разработчиците обаче предвидиха желанията на потребителите и предложиха по-прост изход от ситуацията, който е да добавят любимите си флаш игри. Този подход ще ви позволи да прекарвате време, правейки това, което обичате, без да напускате личната си страница. Как да го направя?

За да интегрирате флаш игри, можете да използвате вече вградената услуга за социална мрежа. За да го отворите, трябва да отидете на страницата си Vkontakte и да отидете в раздела „Разработчици“. Това е мястото, където програмисти, дизайнери и просто компании за разработка на приложения качват нови проекти в опит да бъдат в крак със славата и богатството. На начална страницаможете да се запознаете с възможностите на външната платформа за социална мрежа, както и да добавите свое приложение чрез бутона "Създаване на приложение".

Тъй като никой от нас не е пълноправен разработчик и няма цяло студио зад себе си за създаване на пълноценни игри, можете да направите елементарен експорт на флаш игри, които винаги ще бъдат под ръка на вашата страница. За да реализирате плана си, трябва да въведете името, описанието на играта, иконата и също да изберете типа „iFrame \ Flash приложение“.

След като попълните всички задължителни полета, можете да продължите с изтеглянето на приложението. На мобилен телефонзавързан за сметкав социална мрежа ще получите съобщение с код за достъп за създаване на игра. Това е проста предпазна мярка, свързана с дейността. автоматизирани системитака че дръжте телефона си със себе си. Следващата стъпка е малко по-проста: качете SWF файла от компютър или дайте страницата на флаш приложение от Интернет и потвърдете действията. Готов! Можете да поканите приятели и просто да се насладите на проста аркадна игра, без да напускате Vkontakte.

Споделете с приятели или запазете за себе си:

Зареждане...