34

LOKA - как все начиналось

Здравствуйте, меня зовут Дмитрий и я один из разработчика LOKA (League of keepers Allysium). LOKA - это MMO шутер от первого лица, действия которого происходят в эпоху стремительного развития технологий. Вам придется противостоять силе других игроков, а также быстро обучаемым ботам. Развивайте свои навыки, комбинируйте способности персонажей, играйте вместе с друзьями и захватите или защитите Аллизиум!



LOKA (Лига хранителей Аллизиум), шутер над которым наша небольшая команда работает с конца лета 2014 года. В нашей команде всего лишь два программиста (я и Сергей), еще у нас есть Александр, который отвечает за слаженность работы и управлением проектом в целом. За это время мы прошли много испытаний и получили гигантский опыт в разработке игр, учитывая то, что это наш первый проект. В качестве движка для игры мы выбрали Unreal Engine 4, он как раз только вышел, и мы решили его опробовать (кстати, движок стремительными темпами развивается во всех направлениях. Как в графике, оптимизации, так и в готовом функционале для разработчиков).





При разработке мы познакомились с замечательными инструментами от Microsoft, это ASP .NET и Entity Framework; жаль, что это произошло поздно =)



Ведь начали мы с самописного игрового сервера и master-сервера на C++ и RakNet, местами используя Boost C++ Libraries, но перед первым запуском игры в массы у нас начались утечки и повреждения памяти. Проблему обостряло то, что разрабатывали мы под Windows, а хостить приложение мы собирались под Linux. Баги плавали, отладчик молчал или вылетал. Мы отчаялись, но набравшись сил и за пару месяцев переписали всю серверную часть с использованием POCO. Но результат оказался не таким радужным.., как оказалось POCO предоставляет сырые TCP / UDP сокекты. Т.е обеспечением целостности данных лежит на самих разработчиках. Время поджимало, денег уже не было (мы уже около года пытались запустить игру), нужно что-то решать!



Мы начали искать альтернативы, которые помогут быстро и качественно реализовать необходимый функционал. В итоге пришли к тому от чего хотели уйти (из-за неопытности) - использовать сетевую часть UE4! За несколько недель был сделан рабочий прототип игры. (как сказать игры, игры без связки с master-сервером. Игры без подбора матчей, без внутриигровых покупок, без прокачки оружия и персонажей). Еще через пару недель появился сервер авторизации и просто менеджер сессий, позже и магазин.

В игре есть множестве персонажей, которые имеют свои способности и особенности.

* Имеет способность активировать невидимость.

* Инженер - может ставить пулеметные турели.

И другие, медики, танки и те которых еще не придумали =)

Оружие можно улучшать и ставить различные модули: оптика, коллиматоры, глушители и пламегасители. Оружие так же можно разукрасить в один из множества скинов или камуфляжей.

Штурмовая винтовка в новогоднем раскраске.

Штурмовая винтовка в пустынном камуфляже.

Штурмовая винтовка в белом гексагоновом раскраске.

На данный момент в игре есть режимы последнего героя (побеждает выживший), командный бой (побеждает команда у которое останется больше очков), дуэль (игрок может вызвать другого игрока на дуэль), режим PvE и режим исследования (в процессе адаптации под новый ИИ).

Игра в разработке и это не конец! Будут еще посты, если вам интересно.

Первым 10 читателям поста - ключ бесплатно (пишите в комментариях).


Мы Вконтакте: https://vk.com/lokagamevr

Мы в Steam: http://store.steampowered.com/app/488720

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

- Посты, единственная цель которых - набор команды для разработки игры

- Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции

- Выдавать чужой труд за свой

Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"

4
Автор поста оценил этот комментарий

как отправить в лс?)

показать ответы
1
Автор поста оценил этот комментарий
Все потонет в донате?
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

нет, в игре только скины и ускорители за донат.

игра сейчас находится в раннем доступе и на ближайшее время функции приема платежей отключены. Всю премиум валюту можно получить в игре за победы или достижения.

показать ответы
0
Автор поста оценил этот комментарий

А можете, пожалуйста, подарить 1 ключик?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

GVQ9H-2WPVT-89AE9

QZW36-ZDYZG-AN4JI

показать ответы
0
Автор поста оценил этот комментарий

подписался

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

LHFZ4-TP2FC-I8NLL

3BGAH-9A65J-BGVRE

0
Автор поста оценил этот комментарий

забрал нижний, видимо людей мало в таких темах, завтра заценим. кстати, будете ли вы оптимизировать игру под мак ось ?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

да, в будущем планируется.

показать ответы
0
Автор поста оценил этот комментарий

внесу немного конструктивной критики, надеюсь вы на меня не обидитесь : чем игровой процесс отличается от того же teamfortless ? это первая игра которая приходит на ум, когда читаешь описание ролей в вашей игре.

Я посмотрел несколько промо видеороликов, и вижу что это тот же TF в обертке из не очень убедительного Sky-Fi.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

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


Если есть какие либо предложения, опишите их тут или в дискуссиях steam (http://steamcommunity.com/app/488720/discussions/)

показать ответы
0
Автор поста оценил этот комментарий

Автор данного поста а можно ключик хотя бы один на мыло 2331989@mail.ru брату взять? за ранее благодарен Если нет то нет

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

LBLER-E3IJM-BQJQN

A9479-JE572-EA6PE

0
Автор поста оценил этот комментарий

Я успел?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

JL24M-G37IX-7CBJC

CBY88-5DY6P-8AB3A

0
Автор поста оценил этот комментарий

как использовать этот ключ?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

KIAFZ-2HQHN-NT0C7

CVA9V-240N5-YNNQI

показать ответы
0
Автор поста оценил этот комментарий

как использовать этот ключ?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

зайди в steam -> вверху игры -> активировать в steam

показать ответы
0
Автор поста оценил этот комментарий
а можно и мне, или я опоздал?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

C0238-2K89Z-8QEV4

WXX2I-9FVV7-VB3V5

показать ответы
Автор поста оценил этот комментарий

Интересная игра. Много необычных фич, мне нравится)

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

R4WZ9-FY9NE-A49L4

L67VK-RCIX2-8HLNX

показать ответы
0
Автор поста оценил этот комментарий

Пожалуйста и мне ключик

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

TMRCQ-G2LBB-0EWHQ

BCQXF-GJ4A7-28CYV

0
Автор поста оценил этот комментарий

Данные по онлайну не впечатляют

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

ZTRFE-RH7F4-004DI

4WY2W-HXJ37-PIVF9

1
Автор поста оценил этот комментарий
Все потонет в донате?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

4RHR5-Q2YI7-ZRYFA

EQZW3-Z65TX-G4DQ8

показать ответы
0
Автор поста оценил этот комментарий
мне дайте
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

8A0ZI-MJ8R5-7AJJ5

33R62-Z8W5M-4XCJR

показать ответы
0
Автор поста оценил этот комментарий
Я за вами постою в очереди на ключ.
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

E2GTL-5DGHC-5B6GD

JMXX0-NC6RE-WRKCB

показать ответы
0
Автор поста оценил этот комментарий
Первым 10 участникам чего?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

JLG7V-VZTJL-WVLWC

YXV3Q-D2HH5-D544C

показать ответы
0
Автор поста оценил этот комментарий
Первым 10 участникам, каким? В стиме в группе? Подписаных на ваш акк? Отписавших здесь? Конкретики пж. На счет шутера со скилами, была такая фича у 4games вроде, мне заходило, но увы, читеры все испортили и полект закрыли. Удачи вам. 7 баксов за ранний доступ мне кажется дороговато ))
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

T80GP-B9VM2-07PJD

N3F7T-MMVML-IGJKI

показать ответы
0
Автор поста оценил этот комментарий

да да, мне тоже интересно, где халява?!

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Для тебя и друзей:

6TTMN-XM4J8-HWHFD

XKL7L-2BG8G-F0TXA

показать ответы
0
Автор поста оценил этот комментарий

А можно и мне ключ? grimsoid@gmail.com

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

отправил, с наступающими и приятной игры!

показать ответы
0
Автор поста оценил этот комментарий

Я бы не отказался протестить

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

6PEZ7-N9ZQ7-DK2X3

GVH3N-F6RYH-VR2IH

показать ответы
0
Автор поста оценил этот комментарий

Здравствуйте. Сам в дальнейшем планирую заниматься ue4, и Ваш результат меня впечатляет. Вышло очень красиво (пока сужу внешне), удачи с проектом, брат по движку :))

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Спасибо, тебе тоже удачи в начинаниях!

AXGW9-TJJFV-4V8Y9

REHV6-7N7FB-T5KHK

0
DELETED
Автор поста оценил этот комментарий

Автор, кинь ключик на мыло. Здесь не реально взять. Боты съедают.

avdevev@yandex.ru

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

отправил)

показать ответы
0
Автор поста оценил этот комментарий
Пожалусто может и мне ключик !!
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

С наступающими и приятной игры!


HC88Y-8WFAB-5EHLE

PW0DY-JR4XX-FFGMP

2EJ90-7KN4J-HEDGI

показать ответы
0
Автор поста оценил этот комментарий

Можно ключик ?
onspeed@bk.ru

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

отправил

показать ответы
0
DELETED
Автор поста оценил этот комментарий

shockudo@yandex.ru был бы очень признателен за ключик)Если можно 2 (друг тоже заинтересовался).С Наступающим!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Отправил на мыло, Приятной игры и с наступающим!

0
Автор поста оценил этот комментарий

waldmari@mail.ru  не отказался бы от ключика )

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Отправил на мыло, Приятной игры и с наступающим!

0
Автор поста оценил этот комментарий

и мне дай пожалуйста :) asp1res2228@gmail.com

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Отправил на мыло, Приятной игры и с наступающим!

показать ответы
0
Автор поста оценил этот комментарий
выпадает ошибка

Fatal error: [File:C:\WorkSpace\UnrealEngine\Engine\Source\Runtime\RenderCore\Private\RenderingThread.cpp] [Line: 791]

Rendering thread exception:

Fatal error: [File:C:\WorkSpace\UnrealEngine\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11Util.cpp] [Line: 176]

Unreal Engine is exiting due to D3D device being lost. (Error: 0x887A0020 - 'INTERNAL_ERROR')



KERNELBASE.dll

LokaGame-Win64-Shipping.exe!FOutputDeviceWindowsError::Serialize() [c:\workspace\unrealengine\engine\source\runtime\core\private\windows\windowsplatformoutputdevices.cpp:103]

LokaGame-Win64-Shipping.exe!FOutputDevice::Logf__VA() [c:\workspace\unrealengine\engine\source\runtime\core\private\misc\outputdevice.cpp:68]

LokaGame-Win64-Shipping.exe!FDebug::AssertFailed() [c:\workspace\unrealengine\engine\source\runtime\core\private\misc\assertionmacros.cpp:332]

LokaGame-Win64-Shipping.exe!TerminateOnDeviceRemoved() [c:\workspace\unrealengine\engine\source\runtime\windows\d3d11rhi\private\d3d11util.cpp:176]

LokaGame-Win64-Shipping.exe!VerifyD3D11CreateTextureResult() [c:\workspace\unrealengine\engine\source\runtime\windows\d3d11rhi\private\d3d11util.cpp:274]

LokaGame-Win64-Shipping.exe!FD3D11DynamicRHI::CreateD3D11Texture2D<FD3D11BaseTexture2D>() [c:\workspace\unrealengine\engine\source\runtime\windows\d3d11rhi\private\d3d11texture.cpp:695]

LokaGame-Win64-Shipping.exe!FD3D11DynamicRHI::RHICreateTexture2D() [c:\workspace\unrealengine\engine\source\runtime\windows\d3d11rhi\private\d3d11texture.cpp:992]

LokaGame-Win64-Shipping.exe!FDynamicRHI::RHICreateTexture2D_RenderThread() [c:\workspace\unrealengine\engine\source\runtime\rhi\private\rhicommandlist.cpp:2003]

LokaGame-Win64-Shipping.exe [c:\workspace\unrealengine\engine\source\runtime\rhi\public\rhiutilities.h:431]

LokaGame-Win64-Shipping.exe!FTextureRenderTarget2DResource::InitDynamicRHI() [c:\workspace\unrealengine\engine\source\runtime\engine\private\texturerendertarget2d.cpp:377]

LokaGame-Win64-Shipping.exe [c:\workspace\unrealengine\engine\source\runtime\rendercore\private\renderresource.cpp:30]

LokaGame-Win64-Shipping.exe [c:\workspace\unrealengine\engine\source\runtime\core\public\async\taskgraphinterfaces.h:892]

LokaGame-Win64-Shipping.exe

LokaGame-Win64-Shipping.exe

LokaGame-Win64-Shipping.exe [c:\workspace\unrealengine\engine\source\runtime\rendercore\private\renderingthread.cpp:320]

LokaGame-Win64-Shipping.exe [c:\workspace\unrealengine\engine\source\runtime\rendercore\private\renderingthread.cpp:454]

LokaGame-Win64-Shipping.exe!FRunnableThreadWin::Run() [c:\workspace\unrealengine\engine\source\runtime\core\private\windows\windowsrunnablethread.cpp:74]

LokaGame-Win64-Shipping.exe!FRunnableThreadWin::GuardedRun() [c:\workspace\unrealengine\engine\source\runtime\core\private\windows\windowsrunnablethread.cpp:31]

KERNEL32.DLL

ntdll.dll

ntdll.dll

перезапуск не помогает

в момент активации через стим падает и само приложение и стим.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

попробуй обнови драйвера и / или отключи антивирус, если установлен.

Если проблема останется, напиши Вк, ближе к вечеру отправим версию для разработчиков.

0
Автор поста оценил этот комментарий

есть еще вариант получить ключик?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

5H8AD-RXIWL-LCWPZ

5FNLE-Q9PZ7-T69MF

показать ответы
0
Автор поста оценил этот комментарий

Втроём такой проект? Сильно!
На чем у вас геймплей строится? Теже глушители имеют значение в бою?
И спасибо за подсказку POCO, весьма интересная штука.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

да, имея опыт разработки мелких проектов для GTA:SA (samp), скриптовки на LUA и в дальнейшем 2 сайта-интернет магазина с 0 на PHP.


Архитектуру клиента-сервера смотрели на сорцы WoW (Mangos и еще какой то), но походу и перенесли от туда все баги и косяки; в итоге - C# + ASP .NET WebApi = конфетка.


P. S. Boost.Asio показался сложным)

0
Автор поста оценил этот комментарий

Если кто хочет, есть еще штук 20 ключей.

показать ответы
0
Автор поста оценил этот комментарий

Ключ только на тест или игра навсегда останется?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

остается)


C6Z6M-JGQX5-MVGYN

BPE38-55Y8L-H98GF

показать ответы
1
Автор поста оценил этот комментарий

Очень неплохо выглядит С: Удачи в развитии

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

G4K6N-3NE8D-BNY6C

ZFN5D-K33PW-4K00I

показать ответы
0
Автор поста оценил этот комментарий
Здравствуйте, а можно мне тоже ключик? Уж больно хочется протестировать игру email: yurotdel1512@yandex.ru
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

отправил

0
Автор поста оценил этот комментарий

MachineId:16696F3D484963038B0FE8BF9B1A11D1

EpicAccountId:756bdaae-de56-4949-ad9a-ad8da7da4486


Access violation - code c0000005 (first/second chance not available)


LokaGame_Win64_Shipping!ALobbyGameMode::OnCheckAccountStatusResponse() [d:\workspace\loka\trunk\source\lokagame\gamemode\lobbygamemode.cpp:537]

LokaGame_Win64_Shipping!TBaseUObjectMethodDelegateInstance<0,UAISense_Blueprint,void __cdecl(FPerceptionListener const & __ptr64)>::ExecuteIfSafe() [c:\workspace\unrealengine\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:849]

LokaGame_Win64_Shipping!TBaseMulticastDelegate<void,TArray<FClientPreSetData,FDefaultAllocator> const & __ptr64>::Broadcast() [c:\workspace\unrealengine\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:922]

LokaGame_Win64_Shipping!IOperation<FAccountStatusContainer,ObjectSerializer::JsonObject>::OnDeSerialize() [d:\workspace\loka\trunk\source\lokagame\servicecontroller\serviceoperation.h:154]

LokaGame_Win64_Shipping!IBaseOperation::OnHttpRequestComplete() [d:\workspace\loka\trunk\source\lokagame\servicecontroller\serviceoperation.h:104]

LokaGame_Win64_Shipping!TBaseRawMethodDelegateInstance<1,IBaseOperation,TTypeWrapper<void> __cdecl(TSharedPtr<IHttpRequest,0>,TSharedPtr<IHttpResponse,1>,bool)>::Execute() [c:\workspace\unrealengine\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:547]

LokaGame_Win64_Shipping!TBaseRawMethodDelegateInstance<0,FHttpNetworkReplayStreamer,void __cdecl(TSharedPtr<IHttpRequest,0>,TSharedPtr<IHttpResponse,1>,bool)>::ExecuteIfSafe() [c:\workspace\unrealengine\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:639]

LokaGame_Win64_Shipping!TBaseDelegate<void,TSharedPtr<IHttpRequest,0>,TSharedPtr<IHttpResponse,1>,bool>::ExecuteIfBound() [c:\workspace\unrealengine\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:609]

LokaGame_Win64_Shipping!FCurlHttpRequest::FinishedRequest() [c:\workspace\unrealengine\engine\source\runtime\online\http\private\curl\curlhttp.cpp:882]

LokaGame_Win64_Shipping!FHttpManager::Tick() [c:\workspace\unrealengine\engine\source\runtime\online\http\private\httpmanager.cpp:104]

LokaGame_Win64_Shipping!FTicker::Tick() [c:\workspace\unrealengine\engine\source\runtime\core\private\containers\ticker.cpp:81]

LokaGame_Win64_Shipping!FEngineLoop::Tick() [c:\workspace\unrealengine\engine\source\runtime\launch\private\launchengineloop.cpp:2963]

LokaGame_Win64_Shipping!GuardedMain() [c:\workspace\unrealengine\engine\source\runtime\launch\private\launch.cpp:152]

LokaGame_Win64_Shipping!GuardedMainWrapper() [c:\workspace\unrealengine\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]

LokaGame_Win64_Shipping!WinMain() [c:\workspace\unrealengine\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]

LokaGame_Win64_Shipping!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:255]

kernel32

ntdll

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Перезапусти игру.

В следующем обновлении вылет будет исправлен.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества