Информация
Тип проекта: Компьютерная игра
Название игры: Just a Game
Язык разработки: C++ (возможно даже java если jMonkeyEngine будет использоваться)
Планируемые платформы: PC Windows/Linux Debian(и подобные)
Стадия проекта: Альфа, начальная разработка
Исходный код: Открытый(Возможно с MIT лицензией)
Возможный движок: jMonkeyEngine
Название игры: 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, вспомните, что он нам дал. Многим из нас он дал нам будущее! А именно приоткрыл двери в программирование, которые мы сами должны дальше открыть каждый для себя.)
Не надо говорить о велосипеде! Рано или поздно старый велосипед со временем портиться или просто морально устаревает, поэтому на смену старому должно прийти новое, современное, качественное и улучшенное! Чтобы этим новым велосипедом смогли пользовать те, кто раньше ездил на старом, а также те, кто еще не ездил на велосипедах!(Тут идет реч об замене старого, новым. Так как о варике потом никто не вспомнит, а создавать карты никто не будет, также как и играть. Я сомневаюсь, что игровая индустрия будет делать игры с возможностями варика, во всяком случае в ближайшие 5 лет. Стоит обратить внимание на современные игры, чему они учат игроков? Играть! А надо учить не только играть, а также создавать! Вспомните свое детство картостроения warcraft, вспомните, что он нам дал. Многим из нас он дал нам будущее! А именно приоткрыл двери в программирование, которые мы сами должны дальше открыть каждый для себя.)
Проекту требуются
Так как данный проект будет являться свободным, то принять участие в его разработке и обсуждения сможет каждый!
Для всех тех, кто хочет вносить постоянный вклад или одиночный(значимый), стоит вступить в проект.
В настоящее время открыты все должности.
Для всех тех, кто хочет вносить постоянный вклад или одиночный(значимый), стоит вступить в проект.
В настоящее время открыты все должности.
Я не могу определится с возможностью открытости проекта, а именно его распространением.
Где каждый сможет внести вклад, при этом не портя сам код(как в википедии, обратимость/копии)
Где каждый сможет внести вклад, при этом не портя сам код(как в википедии, обратимость/копии)
Проект размещен на GitHube как временное или постоянное решение данной проблемы распространения и доступности.
Или прямая ссылка на исходник: xgm.guru/files/941/121507/JaG.zip
Что сейчас имеем
Технические реализации
- Простая реализация мини-языка программирования: LittleC (Взятая за основу языка)(В будущем будет создан новый, планируется событийно-объеткный)
- Сторонние библиотеки: SDL2, SDL2_main, SDL_TTF
- Минимальная реализация таймеров в коде
- Регистрация нажатия кнопок клавиатуры, путем вызова соотв. функцией
- Очень минимальная реализация работы с изображениями
- Очень минимальная реализация рабочих единиц, а именно юниты
- Очень минимальная реализация взаимодействия игрока с этими самыми юнитами
- Очень-Очень минимальная работа со скилами
- Минимальная реализация вызова текста на экран
- Минимальный набор функций для работы с окном
- 2D измерение
Планируемое для Бета версии
- Использование OpenGL или других графических движков, с возможностью мультиплатформенности
- Создание минимальной точки отсчета, то есть создание базовых возможностей.(Имеется ввиду минимальные возможности для бета версии, с ориентиром на warcraft 3)
- Игровое пространство, а именно игровое поле
- Передвижение по этому полю(камеры)
- Создание боевых единиц и их минимальные возможности(Нахождение пути, Атака, Защита, Бег, Смерть)
- Базовое управление над юнитами из кода карты
- Создание магии или навыков.(также минимально)(Цель, время каста, Отмена каста, Эффект, Событие эффекта в коде)
- Минимальное управление над боевыми единицами, путем создания базового интерфейса управления юнитами.
- Запаковывание карты в единый файл.
- Создание базового меню игры из которого можно будет выбрать из папки игры нужную карту и загрузить ее. С последующим выходом из карты для повторения действия.
- Существенное изменение в скриптовом языке, а именно считывание кода будет происходить не с исходника, а с файла которым будет является записанным классом в котором код будет записан в виде массивов функций и глобальных переменных. (где будут убраны все комментария) Для создания файла из исходника будет создана консольная программа в которой надо загрузить исходник и на выходе получить файл.
- Добавление в скриптовый язык типов данных, а именно: Float и String
Хотелось бы провести референдум по поводу движков, правда я думаю комментарии к главной странице не лучшее место.
Поэтому хотелось бы спросить, где можно устроить открытую беседу в проекте?
берём андройд сдк и пишем на джаве игру
есть достаточно либ под андройд
Отредактирован ehnaton
во фришке следующие доступны
Windows
Mac OS X
Linux
Android
iOS
Windows Phone
я думаю, для начала и этого хватит)
автору советую почитать что значит то или иное определение и начать с реализации идеи строго 2д,чтобы увидеть на сколько хватит скилов
Xipxop, советую немного подтянуть немного знания русского языка, а то тяжеловато читать твои комментарии. А так удачи, не зацикливайся на чем то одном, старайся попробовать и изучить много разных решений, вдруг понравиться что-то?) Удачи, при изучении плюсов, она тебе потребуется!