Добавлен , опубликован

Информация

Тип проекта: Компьютерная игра
Название игры: Just a Game
Язык разработки: C++ (возможно даже java если jMonkeyEngine будет использоваться)
Планируемые платформы: PC Windows/Linux Debian(и подобные)
Стадия проекта: Альфа, начальная разработка
Исходный код: Открытый(Возможно с MIT лицензией)
Возможный движок: jMonkeyEngine

О игре

Just a Game - это игра нового уровня в картостроении. JaG является некой пародией на Warcraft 3, но суть пародии только в идее, а идея такова: Большие возможности в картостроении в игре. JaG будет также как и warcraft 3, иметь возможность загружать и создавать пользовательские карты. Главным отличием от первого - это возможности, предоставляемые картостроителю! Картостроитель даже не будет ограничен в выборе жанра, будь то это стратегия, шутер от любого лица или платформер... Картостроитель также сможет выбирать используемое в игре измерение 2D или 3D. Эта игра будет являться универсальным инструментом и в тоже время будет оставаться игрой.(Доступной для игры обычному игроку)

Возможности игры для картостроителей

  • Практически неограниченные возможности в картостроении.
  • Гибкость интерфейса, с возможностью его кастомизации.
  • Выбор измерения игры: 2D и 3D.
  • Написание игровой логики на скриптовом языке программирования.(Язык будет свой С - подобный)
  • Не привязанность к жанру. (Жанр определяете вы сами)
  • Возможность кардинальной смены геймплея от оригинального, путем написании такового в карте.
  • Мультиплеер и одиночная игра.

О самом проекте

Данный проект не является идеей наполеона, создать игру-убийцу warcraft... Нет! Я создал данный проект, чтобы над игрой могло работать множество людей, чья совокупность различных навыков, позволит создать такую игру. Не стоит говорить о том, что это не просто игрушки создать клон warcraft, со своим блекджеком и плюшками. Я понимаю, что этот проект требует многих усилий, с которыми одному человеку не справиться, поэтому я принял решение, что данный проект должен быть достоянием общества. То есть нас с вами! Мы как единое целое сможем создать игру не уступающую по возможностям warcarft.
Не надо говорить о велосипеде! Рано или поздно старый велосипед со временем портиться или просто морально устаревает, поэтому на смену старому должно прийти новое, современное, качественное и улучшенное! Чтобы этим новым велосипедом смогли пользовать те, кто раньше ездил на старом, а также те, кто еще не ездил на велосипедах!(Тут идет реч об замене старого, новым. Так как о варике потом никто не вспомнит, а создавать карты никто не будет, также как и играть. Я сомневаюсь, что игровая индустрия будет делать игры с возможностями варика, во всяком случае в ближайшие 5 лет. Стоит обратить внимание на современные игры, чему они учат игроков? Играть! А надо учить не только играть, а также создавать! Вспомните свое детство картостроения warcraft, вспомните, что он нам дал. Многим из нас он дал нам будущее! А именно приоткрыл двери в программирование, которые мы сами должны дальше открыть каждый для себя.)

Проекту требуются

Так как данный проект будет являться свободным, то принять участие в его разработке и обсуждения сможет каждый!
Для всех тех, кто хочет вносить постоянный вклад или одиночный(значимый), стоит вступить в проект.
В настоящее время открыты все должности.
Я не могу определится с возможностью открытости проекта, а именно его распространением.
Где каждый сможет внести вклад, при этом не портя сам код(как в википедии, обратимость/копии)
Проект размещен на GitHube как временное или постоянное решение данной проблемы распространения и доступности.
Или прямая ссылка на исходник: xgm.guru/files/941/121507/JaG.zip

Что сейчас имеем

Технические реализации
  • Простая реализация мини-языка программирования: LittleC (Взятая за основу языка)(В будущем будет создан новый, планируется событийно-объеткный)
  • Сторонние библиотеки: SDL2, SDL2_main, SDL_TTF
  • Минимальная реализация таймеров в коде
  • Регистрация нажатия кнопок клавиатуры, путем вызова соотв. функцией
  • Очень минимальная реализация работы с изображениями
  • Очень минимальная реализация рабочих единиц, а именно юниты
  • Очень минимальная реализация взаимодействия игрока с этими самыми юнитами
  • Очень-Очень минимальная работа со скилами
  • Минимальная реализация вызова текста на экран
  • Минимальный набор функций для работы с окном
  • 2D измерение
Планируемое для Бета версии
  • Использование OpenGL или других графических движков, с возможностью мультиплатформенности
  • Создание минимальной точки отсчета, то есть создание базовых возможностей.(Имеется ввиду минимальные возможности для бета версии, с ориентиром на warcraft 3)
  • Игровое пространство, а именно игровое поле
  • Передвижение по этому полю(камеры)
  • Создание боевых единиц и их минимальные возможности(Нахождение пути, Атака, Защита, Бег, Смерть)
  • Базовое управление над юнитами из кода карты
  • Создание магии или навыков.(также минимально)(Цель, время каста, Отмена каста, Эффект, Событие эффекта в коде)
  • Минимальное управление над боевыми единицами, путем создания базового интерфейса управления юнитами.
  • Запаковывание карты в единый файл.
  • Создание базового меню игры из которого можно будет выбрать из папки игры нужную карту и загрузить ее. С последующим выходом из карты для повторения действия.
  • Существенное изменение в скриптовом языке, а именно считывание кода будет происходить не с исходника, а с файла которым будет является записанным классом в котором код будет записан в виде массивов функций и глобальных переменных. (где будут убраны все комментария) Для создания файла из исходника будет создана консольная программа в которой надо загрузить исходник и на выходе получить файл.
  • Добавление в скриптовый язык типов данных, а именно: Float и String
Скриншоты альфа версии. (ничего особенного)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
23
берем Android SDK + libGDX и пилим на java игру
Это-то понятно. Мне интересно, как это будет выглядеть в результате.
37
Автор, залей файлы исходника на наш сайт. Это обязательно, иначе сниму 2 уровень.
29
Эльрат, зачем??? На гитхабе исходники лучше хранить да и тем более раз это опен соурс и доступ к редактированию у всех.
SomeFire, в виде нескольких проектов на java. Первый проект - логика приложения, остальные проекты - проекты инициализации, там буквально 5-10 строчек с конфигурацией проекта. libgdx инициализирует нужные классы для работы и запускает код твоего приложения, а ты лишь юзаешь обертки над системными функциями. Захотел собрать проект под пк, сбилдил проект project-name-desktop, захотел под андроид project-name-android, захотел под iOS - project-name-robovm. Правда у меня еще руки не доходили побаловаться с билдом под iOS
37
alexprey, я не сказал убрать ссылку на гитхаб. Я написал залить на наш сайт. Там была ссылка на файлообменник - ее и нужно было заменить. Автор все сделал как надо - теперь претензий нет.
23
alexprey, я имел в виду, как это будет выглядеть для игроков. Мне слабо представляется варкрафт на моём смартфоне.
29
SomeFire, ты ж просил в общем... конкретное приложение сложно представить, потому что как никак надо управление дублировать для тач скрина, чтобы было удобно. Да и интерфейс делать другой. А вообще на планшетки я еще не видел достойных ртсок
21
alexprey, в стратагусе управление очень кдобно сделано. Да и вообще все довольно удобно.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.