Сайт разработчиков игр «IDeveloper»

Теги: Веб-разработка, Сайты под ключ, Дизайн

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

Изначальная идея была проста: сделать что-то типа форума gcup.ru, но со структурированной информацией, разбитой на 2 основные категории - блоги и проекты. В блогах пользователи делились бы своим опытом, оформленным в виде интересных и поучительных статей, а в разделе с проектами - выкладывали бы свои проекты с указанием заранее заданных параметров (жанр, платформа, ...). Именно этот набор параметров и должен был отличать проект от страницы на форуме в том же gcup, где зачастую проекты не имели общего оформления и оформлялись, кому как вздумается.

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

  • Фоновое изображение страницы
  • Комментарии
  • Записи (мини-статьи)
  • ...

А еще монеты служили единственным способом поставить «лайк» к проекту или статье пользователя. Количество лайков было не ограничено; монеты в этом случае поступали на счет автора статьи/проекта, которые были оценены. Такая вот простая, но интересная система.

Вторым ресурсом был опыт, правда его нельзя было тратить. Опыт использовался для вычисления уровня пользователя - просто «для красоты», интересных мыслей по поводу его использования не было. Кроме, разве что, порядка отображения в списке пользователей.

Первая версия, idev 2015

Первая версия сайта была, скорее, тестовой - выполнена на системе Joomla с использованием конструктора контента CCK Seblod, тогда я впервые начал работать с этим компонентом, и на его изучение ушло довольно много времени. Весь сайт этой версии был сделан мною в одиночку начиная с дизайна и заканчивая программированием. Посмотреть его можно здесь.

Разобраться с CCK Seblod было довольно непростой задачей. К счастью, компонент имеет русскоязычный форум, который очень мне в этом помог. С использованием CCK Seblod в этой версии сайта сделано буквально все, в том числе и простой самописный форум, постоянно дорабатывающийся.

#1 из 11: Главная страница

Вторая версия, idev 2016

Очень скоро сайт пришлось закрыть на переосмысление, которое длилось несколько месяцев. Причина проста: структура проекта на Joomla была неоправданно сложной и почти не расширяемой, так как данная система не подходит для подобного рода проектов. К тому же, компонент Seblod, который использовался для расширения возможностей Joomla, содержал довольно много ошибок и неудобств, из-за чего доработка проекта становилась очень долгой. А еще я смотрел в будущее: если сайт наполнится большим количеством проектов и статей, то переносить на более подходящую систему его все равно придется, но потребует это уже намного больше времени, чем перенос в самом начале работы.

Новый сайт было решено писать с нуля, с использованием какого-нибудь PHP Framework'а, с которыми я еще ни разу не работал. Поэтому, в дополнение к самому процессу создания интересного проекта, еще встала довольно интересная и очень важная задача: разобраться с выбранным Framework'ом. После долгого изучения вопроса было принято решение писать сайт с использованием Framework Laravel, с которым мы работаем и по сей день. Вот только процесс изучения оказался довольно сложным.

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

В новой версии была расширена система дополнений для проектов:

  • +5 изображений в галерею
  • +1 видеоролик к проекту
  • +1 слот для файла
  • Активация комментариев
  • Активация фонового изображения

Все эти дополнения можно было активировать, использовав накопленные монеты. Здесь, как видно из списка, в проектах появились видеоролики и файлы. При этом, дополнение можно было либо активировать 1 раз, либо, улучшить, повысив его уровень (например, дополнение «+1 слот для файла» имело до 15 уровней - до 15 слотов, соответственно).

Форум в этой версии сайта отсутствовал - мы планировали написать его позже, но так и не занялись этим по причине ненужности сайта.

Сам сайт был более проработан технически: активно использовалась технология ajax для выполнения действий без перезагрузки страницы; много сил было вложено и в реализацию других удобств и системы наград - монеты и опыт. Было написано много интересных скриптов, некоторые из которых используются нами и по сей день, как, например, скрипт youtube-галереи с автоматической загрузкой изображений высокого разрешения. Не лишним будет сказать и о том, что непосредственно для сайта idev.club нами было написано несколько интересных статей, которые теперь можно найти здесь в соответствующем разделе.

И хотя, теперь многое я сделал бы по-другому, сайт, все же, был выполнен на довольно высоком для первого раза уровне.

Авторы: SpectreZ, SaiLight Работа над проектом: 2014 - 2016 (2 года)
+
Фильтрация по тегам
Выбранные теги отобразятся в этой области...
Найти
Программирование 37, Игры 16, Программы 12, Delphi 28, Библиотеки 15, Карты для Warcraft 1 Веб-разработка 23, Сайты под ключ 7, Дизайн 22, JavaScript 5, PHP 0, Laravel 0, Joomla 2 Графика 30, Обработка фото 6, Логотипы 2, Иллюстрации 8, Рисунки 3, Печатная продукция 2, Стикеры 1 Видео 12, Трейлеры 2, Анимация 3 Музыка 4, Персонажи 9, Статьи 7, Литература 5, Рассказы 4, Стихи 1, 2D 4, 3D 21, На заказ 10
Используйте среднюю кнопку для быстрого фильтра по тегу...
Календарь проектов
2008 1 , 2009 4 , 2010 5 , 2011 2 , 2012 1 , 2013 3 , 2014 4 , 2015 10 , 2016 6 , 2017 6 , 2018 2 , 2019 2