Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Не сайты (http://www.flasher.ru/forum/forumdisplay.php?f=82)
-   -   Покорители космоса - 2D стратегия ВКонтакте (http://www.flasher.ru/forum/showthread.php?t=204410)

b_ear 29.10.2013 14:09

Покорители космоса - 2D стратегия ВКонтакте
 
В данной теме я хочу рассказать о нашем проекте "Покорители космоса".
Для начала пара слов о проекте в качестве вступления...

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

На одном из форумов нашел пример проекта, легковесного проекта под FLASH, с исходниками и полным разрешением на использование, и тут понеслось... Начало было довольно трудным, я был один и мало что знал о всех подвохах игрового мира так сказать глазами разработчика, да и сейчас пожалуй знаю немного, но уже больше чем год назад. На данный момент команда разработчиков насчитывает 7 человек и состоит из: программиста, двух художников, писателя, музыканта, геймдизайнера+диктора+3Dмоделлера и помощника по геймдизайну+тестировщика.
Краткая аннотация к игре
Игра представляет собой космическую 2D стратегию реального времени с элементами ММОРПГ. Игроку предстоит построить свою космическую станцию, включая модули по добыче и обогащению ресурсов, модули по выпуску вооружения для защиты планеты, научный центр по улучшению различных характеристик, а также Ангар с командирским кораблем для уничтожения различных объектов прямо в открытом космосе.
Несколько изображений по игре:
  • Бой в режиме защиты планеты от астероидов
https://pp.vk.me/c419316/v419316173/...HTxJQgKP_4.jpg
  • Строительство космической станции
https://pp.vk.me/c419316/v419316173/...op09YBqpPw.jpg
  • Бой в режиме свободного полета на корабле
https://pp.vk.me/c419316/v419316173/...nMt_BjcBTs.jpg
  • Оригинальная обложка игры
https://pp.vk.me/c419316/v419316173/...3QSFa-TbXo.jpg
Описание игры

Игра представляет собой космическую 2D стратегию реального времени с элементами ММОРПГ. Игроку предстоит построить свою космическую станцию, включая модули по добыче и обогащению ресурсов, модули по выпуску вооружения для защиты планеты, научный центр по улучшению различных характеристик, а также Ангар с командирским кораблем для уничтожения различных объектов прямо в открытом космосе.

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

Карта игровой галактики предполагает обнаружение планеты игрока только после достижения 4-го уровня.

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

В начале игры необходимо установить модули: Базовый блок, Грузовой отсек и Завод Лазерных турелей.

После постройки хотя бы одной Лазерной турели, становится доступной кнопка выбора миссии по защите планеты от астероидов («Защитить планету» справа на главном окне игры).

Защита планеты проходит в режиме стратегии реального времени, ваша задача — потерять как можно меньше турелей, при этом сбить как можно больше астероидов/комет и при этом исключить полное уничтожение своей планеты, в случае которого бой будет завершен с Поражением. При поражении полученные очки опыта и ресурсы делятся на 2.

Полученные после боя ресурсы за сбитые астероиды можно потратить на развитие космической станции или на покупку нового вооружения, а полученный опыт вложить в улучшение одного из параметров соответствующих (используемых в бою) видов вооружения.
Для выполнения свободного полета на собственном корабле необходимо установить модуль «Ангар».

Основные особенности

• в игре есть два основных режима: защита планеты и свободный полет в космосе на корабле, вместе с другими участниками вселенной
• прокачка уровня и строительство космической станции из модулей прямо в космосе,
• 3 расы - Хуманы (человеческая раса, красный цвет), Теоксы (органические роботы, синий цвет), Зеоны (насекомые, зеленый цвет),
• 24 вида корабля,
• 3 вида защитных турелей,
• уже более 600 планет во вселенной, реальные игроки, достигнувшие 4того уровня,
• 30 рангов, выдаваемых по достижению уровней,
• 13 видов статичных планет и еще 17 планет в 3D с вращением,
• каждая раса имеет свою уникальную эмблему,
• более 30 видов модулей для строительства станции,
• космический чат с поддержкой истории, приватных сообщений, смайлов и модерации,
• пауза во время защиты планеты, для неотложных дел,
• быстрые кнопки для установки турелей,
• в свободном полете, режим когда корабль находится по центру, а все остальные объекты движутся вокруг
• для своей планеты и корабля можно вписать уникальное имя,
• частота обновления игрового поля в основных режимах игры - 24 кадра в секунду,
• система прокачки только используемых навыков, стреляешь лазерным оружием - получи очки на улучшение именно лазерного оружия!
• объем игры менее 2,5 МБ
Уникальный рассказ по игре
Уникальное описание рас
• игра полностью бесплатна, при желании допускается донат, но это не обязательно и особых преимуществ не дает.

Платформа и среда разработки

• Платформа: Flash Player 11.2, API социальной сети ВКонтакте
• Инструмент для разработки: Adobe Flash Professional CS6
• Язык: ActionScript 3.0
• Сервер: PHP 5.3.3, Perl 5.8.8
• База данных: MySQL 5.0.95
Ссылки по проекту
Игра ВКонтакте "Покорители космоса"
Группа ВКонтакте по игре "Покорители космоса"
Предложения по доработке игры
Сообщения об ошибках в игре
Адрес обратной связи с автором

PS: всегда рады любым предложениям замечаниям и критике, а также тем кто желает поучаствовать в проекте или даже просто оказать какую либо помощь (тестирование, советы, примеры и т.д.)

caseyryan 29.11.2013 08:34

Цитата:

На данный момент команда разработчиков насчитывает 7 человек и состоит из: программиста, двух художников, писателя, музыканта, геймдизайнера+диктора+3Dмоделлера и помощника по геймдизайну+тестировщика.
Эту игру реально делает такая куча народа? Зачем?
Вообще, тема космоса на столько заезжена и неинтересна, даже не знаю что сказать. По-моему, большинство флешеров и начинают свой путь в игростроении именно с таких игр, космос + тауэр дефенс.
Мне кажется подобную тематику может спасти только крутая красочная графика, да и то не особо. Вам надо поменять ходожника. Точнее заменить этих трех "творцов" одним толковым, хотя бы.

MikroAcse 29.11.2013 10:36

Обидно, что на флеше делают такие однотипные некрасивые игры.
Пора бы уже скреативить чтоли.

b_ear 30.11.2013 02:07

Вложений: 1
Цитата:

Сообщение от caseyryan (Сообщение 1153816)
Эту игру реально делает такая куча народа? Зачем?

Делают - это громко сказано, проект по сути хобби и плацдарм для самообучения многим аспектам игровой индустрии. Все те кто участвует в проекте занимаются другой работой, а в свободное время помогают по проекту, ибо это интересно.
По моей статистике новички как правило берут проекты с наземным исполнением. Толи это проще, толи ближе к миру в котором существуем все мы)
Тем временем в данном проекте уже 90к установок и 92-ое место в общем рейтинге ВК из 7000+ приложений)
Спасибо за комент!

b_ear 07.04.2014 13:40

Обновление! Версия 1.00.431!

- Реализованы ПВП бои между игроками
- уже более 4000 планет во вселенной, далеко не каждый игрок появляется на карте вселенной...
- более 45 видов модулей для строительства станции,
- объем игры менее 4 МБ
- продолжается перевод игры под FlashDevelop, осталось примерно 5-10%

02.04.2014 Проект новой заставки, пока в черно-белом исполнении, для расы Хуманов (людей), художник Стас Пастухов
http://space15.ru/forum_images/LoaderHuman-4.jpg

22.10.2013 Изображение главного героя расы Хуманов от художника Стаса Пастухова
https://pp.vk.me/c616719/v616719589/87e/thP_-CmW6no.jpg

89 место в общем рейтинге ВК (ТОП-1000) на текущий момент, 07.04.2014
https://pp.vk.me/c540103/c608520/v60...t-g8Je58rY.jpg

Tails 07.04.2014 14:33

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

b_ear 07.04.2014 18:28

Цитата:

Сообщение от Tails (Сообщение 1163116)
Круто, молодцы.
Нужно очень серьёзно поработать над графикой.

спасибо) все говорят что графика требует переработки, но никто не говорит конкретно что плохо и как будет лучше.

модули, фон, интерфейс, кнопки, планеты - что именно?)

caseyryan 07.04.2014 19:59

Цитата:

- продолжается перевод игры под FlashDevelop, осталось примерно 5-10%
Что значит перевод под FlashDevelop? В ней какой-то особенный язык чтоли? И зачем это знать общественности?
Цитата:

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

MikroAcse 07.04.2014 19:59

Всё именно :D

Tails 07.04.2014 20:10

Персонажи хорошо получились.
Над всем остальным нужно работать.
  1. Для интерфейса я бы нашёл несколько хороших вариантов из других игр и долго их изучая - пытался собрать что-то более или менее устраивающее для себя. Надо определиться с основными его цветами в первую очередь и отказаться от использования какого попало цвета где попало.
  2. Заново пересохранить все картинки и текстуры в игре. У многих видны жуткие разводы от JPG компрессий. Некоторые текстуры видно что растянуты из более мелкого разрешения. Текстуру нужно уменьшать только из более высокого качества, наоборот - нельзя. Не стоит экономить на качестве графики, пользователь скачивает клиент всего один раз, после чего тот кешируется. Тем более у вас есть большой задел для раздувания размеров :)
  3. Форма логотипов рас интересная, но вот их радиальная градиентная раскраска смотрится совсем печально.

caseyryan 07.04.2014 20:17

Цитата:

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

Tails 07.04.2014 22:27

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

b_ear 09.04.2014 02:33

спасибо за подробный ответ, будем работать над этим)

b_ear 29.05.2014 01:38

ап 111111

ChuwY 29.05.2014 11:55

Ну вы бы чейнджлог написали :)

b_ear 29.05.2014 23:03

Цитата:

Сообщение от ChuwY (Сообщение 1166915)
Ну вы бы чейнджлог написали :)

✔ Версия игры 1.00.432 (09.04.2014)

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

✔ Версия игры 1.00.434 (27.04.2014)

- При загрузке игры используется новая обложка от Стаса Пастухова
- Подправлено управление кораблем в свободном полете кнопками WASD
- Во всех режимах игры курсорные клавиши (стрелки) двигают фон.
- Рисовать в свободном полете теперь можно при управлении как с клавиатуры так и мышью. Для включения режима "Маркер" необходимо нажать пробел.
- Для стирания всех рисунков с игрового поля служит клавиша "ESCAPE".
- В свободном полете фиксируются два подрежима: корабль по центру экрана и свободное смещение фона и корабля.
- При уничтожении астероидов, кроме ресурсов показывается иконка и количество получаемого опыта.
- В режиме защиты планеты ресурсы и опыт выпадают из астероидов аналогично режиму "Полет".
- Размер игрового поля при защите планеты теперь зависит от уровня игрока. Для 1го уровня он составляет 3000х3000, а для 150+ уровня уже 6000х6000. Ранее размер был 4000х4000.
- Исправлена ошибка при загрузке фотографии (аватара) игрока из ВКонтакте.
- Исправлена ошибка при наведении цели атаки на комету.
- Несколько изменено взаимодействие на карте вселенной.
- В случае поражения при защите планеты, включается 2ух секундная пауза, дабы игрок смог внимательно рассмотреть уничтожение своей планеты. Ранее этот процесс закрывало финальное окно с результатами боя.
- Фон в игре теперь сведен в единый механизм для всех режимов и реализован на технологии Stage3D (Starling)
- Минимальная версия флеш-плеера поддерживаемая игрой 11.2. Ранее была 10.3. На этом мы потеряли от 3 до 5% игроков, но увы...

✔ Версия игры 1.00.436 (30.04.2014)

Добавлены ежедневные бонусы за вход в игру!

5 Арго - каждый день,
15 Арго - за вход в игру 5 дней подряд!

✔ Версия игры 1.00.437 (01.05.2014)

1. Проведена балансировка всех кораблей, теперь расы равны по силе. Например, корабль "Агрессор" стал аналогичен по параметрам кораблю "Остряк".

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

✔ Версия игры 1.00.439 (08.05.2014)

1. Добавлены 6 новых секторов в открытом космосе для полетов на корабле. Это прототип будущей вселенной, которая охватит более 5000 планет.

2. Теперь для перехода между секторами галактики используются звездные врата. Карта пока не реализована, но каждый может сам составить текущую карту секторов.

3. При управлении кнопками WASD реализовано бесконечное движение. Раньше корабль летел примерно пол экрана и останавливался, для продолжения требовалось нажимать кнопки еще раз.

4. При полете по умолчанию включен режим "По центру". Этот режим отключается кнопкой справа.

✔ Версия игры 1.00.441 (18.05.2014)

1. Теперь в чате перед именем стоит метка о текущем расположении игрока:
- цифры от 0 до 8 - это сектора в полете
- S - игрок находится на станции
- D - игрок выполняет миссию защиты планеты
- M - игрок просматривает карту вселенной

2. Настройка полета "Корабль по центру" сохраняется на сервер
3. Настройка громкости звуков в игре сохраняется на сервер.
4. В чате в списке игроков цвет, как и ранее, означает расу. Но теперь при смене расы цвет в чате тоже мгновенно изменяется. Ранее была путаница, если игрок изменил расу, его цвет оставался прежним.

ChuwY 30.05.2014 14:04

Времени полноценно поиграть нет, поэтому наскоками. (буду дополнять пост)

1. Когда отводишь мышку от скроллбара в чате, скролл прекращается (а увести легко), не надо так. Трудно пользоваться.

b_ear 05.06.2014 10:26

Цитата:

Сообщение от ChuwY (Сообщение 1167015)
Когда отводишь мышку от скроллбара в чате...

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

Кстати начали продумывать новый интерфейс, часть уже выложена. работа кипит)

b_ear 12.06.2014 22:58

все, исправили скроллбар, теперь все довольно четко) ну и еще прошли ряд обновлений

b_ear 09.08.2014 14:00

ап111111


Часовой пояс GMT +4, время: 08:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.