Результаты поиска
| |
Kempston | Дата: Понедельник, 27 Июня 2016, 20:53 | Сообщение # 141 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
| Первый корабль «Белый страж» (для теста - в нескольких экземплярах). Пока без флага, пушек и нормальной карты теней. 693 фейса.
Также готов полет «от лица ядра». Я узнал, какая масса была у ядер того времени и скорость выстрела. xMoonGuarDx зря опасался: никакой бешеной скорости не наблюдается. Учитывая то, что ядро летит по дуге, то есть, поднимается довольно высоко, большая скорость не особо заметна. Становится даже скучновато ждать, когда оно, наконец, «приземлится» (на вражеский корабль).
Добавлено (27 июня 2016, 20:53) --------------------------------------------- Создал немного 2D графики и небольшую предысторию... Но в финальной версии не исключено, что все может поменяться.
|
|
| |
Kempston | Дата: Суббота, 25 Июня 2016, 11:44 | Сообщение # 142 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
| owlondrugs, бесплатные текстуры досок для кораблей найти несложно. Обрабатывать их тоже немного умею. Думаю, будет выглядеть нормально. Добавлено (24 июня 2016, 21:21) ---------------------------------------------
Мда, ну и корыто получается. Надеюсь, паруса потом придадут ему изящества... Добавлено (25 июня 2016, 00:23) --------------------------------------------- В сражении будет участвовать 5x5 кораблей: королевский флот против пиратов. Можно выбирать, за кого играть.
Названия кораблей под пиратским флагом:
1. Черная жемчужина (The Black Pearl) 2. Месть королевы Анны (Queen Anne’s Revenge) 3. Тортуга (Tortuga) 4. Летучий голландец (The Flying Dutchman) 5. Блейзер (Blazer)
Королевский флот:
1. Победа (Victory) 2. Белый страж (The White Guardian) 3. Разящий (Smashing) 4. Королевский (Royal) 5. Элизабет (Elizabeth) Добавлено (25 июня 2016, 00:38) ---------------------------------------------
Примерно здесь будет располагаться пушка. Ее можно будет поворачивать и задавать угол наклона. А затем из нее пальнуть по врагу. Добавлено (25 июня 2016, 11:44) --------------------------------------------- А еще я думаю над названием игры. Можно назвать просто «Морской бой 3D», но можно и немного иначе, например:
Флот против пиратов Битва с пиратами Морской файтинг Под пиратским флагом Пираты против матросов
С одной стороны, искать будут по фразе «морской бой», а с другой – игр с названием «Морской бой» уже очень много. Я немного в замешательстве что выбрать.
Я могу сменить название игры в теме? Или для этого нужно дополнительное согласование с организаторами конкурса и с администрацией форума?
|
|
| |
Kempston | Дата: Пятница, 24 Июня 2016, 13:09 | Сообщение # 143 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
| owlondrugs, спасибо, изучу. Там, вроде бы, можно только под Андроид, но, возможно, я ошибаюсь. Буду копать в том направлении.
А пока мастерю экстра-лоуполи корабли. По 40 фейсов на борт.
|
|
| |
Kempston | Дата: Четверг, 23 Июня 2016, 19:22 | Сообщение # 144 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
| falcoware, я попробую что-нибудь придумать. C JS не так все просто, как с флешем.
|
|
| |
Kempston | Дата: Четверг, 23 Июня 2016, 18:35 | Сообщение # 145 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
| TLT, к сожалению, это невозможно. Я умею писать только веб-приложения. А локальную версию могу сделать запуском index.html. Зато работает под любой ОС, где есть WebGL. Создать exe, впихнув туда браузерный движок... Вроде бы, это даже возможно, но, кажется, без WebGL.
Добавлено (23 июня 2016, 18:35) ---------------------------------------------
Пейзажи – это важно. Казалось бы, это не влияет на сам игровой процесс, но вот есть пара игр, которые меня привлекают исключительно атмосферой, романтикой. Не последнюю роль в их формировании играют окружающие пейзажи. И мне они в моей игре уже начинают нравиться. Я имею в виду море, солнечный свет, просторы, а на них - корабли. Значит, игре быть! Главная проблема теперь – создать низкополигонные модели кораблей...
Сообщение отредактировал Kempston - Четверг, 23 Июня 2016, 18:37 |
|
| |
Kempston | Дата: Четверг, 23 Июня 2016, 00:03 | Сообщение # 146 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
| xMoonGuarDx, я все же склоняюсь к тому, чтобы сделать реалистичную физику, иначе, как мне кажется, к нереалистичной игроку будет сложно приспособиться. Там будет траектория уже не та. Но, может быть, сделать как бы повтор в замедленном воспроизведении и уже от лица ядра. :D
Добавлено (23 июня 2016, 00:03) --------------------------------------------- Итак. Легким движением руки игра про линии превращается... превращается... превращается в морской бой.
Конечно, кое-где еще видны ошметки старого интерфейса, но, в целом, вроде что-то уже получается.
Сообщение отредактировал Kempston - Четверг, 23 Июня 2016, 00:05 |
|
| |
Kempston | Дата: Среда, 22 Июня 2016, 09:16 | Сообщение # 147 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
| xMoonGuarDx, можно сделать пушки разного размера: маленькая стреляет прямо, но не сильно портит корабль, а большая стреляет по наклонной, но наносит большие разрушения. А вот карту думаю сделать не большую, чтобы сохранялась ассоциация с классическим морским боем. То есть, корабли обоих противников - в пределах видимости, по разные стороны некой условной черты. Про полет вместе с ядром - крутая экстремальная фишка. Можно будет сделать. Но не хотел бы я быть тем, кто летит на ядре...
|
|
| |
Kempston | Дата: Среда, 22 Июня 2016, 01:38 | Сообщение # 148 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
| puksus, на javaScript даже целые 3D движки есть для этого - three.js, cannon.js и другие... :)
Добавлено (20 июня 2016, 16:12) --------------------------------------------- Продолжаем разработку. «Пролетая над...»
Сфера – довольно тяжелая 3D фигура, так как состоит из большого количества треугольников. К тому же, в игре каждый новый мяч добавляется как на сцену, так и в обработчик физики. И, если большое количество мячей еще не так сильно нагружает саму сцену, то вот физический движок начинает притормаживать, поскольку рассчитывает столкновения между большим количеством объектов одновременно, особенно, когда набросаешь на поле много мячей.
Я подумал, а зачем просчитывать все объекты, если мяч, который бросает игрок, не сталкивается с ними со всеми, во всяком случае, одновременно. А тем более, мячи, лежащие на поле, не сталкиваются друг с другом вообще. И тогда я решил убирать все мячи из обработчика физики и возвращать туда только те, над которыми в данный момент пролетает брошенный мяч.
Добавил код в функцию updateWorld, которая обновляет мир в каждый момент времени, следующее:
Код //очистка world по полю (field) for (var i=0; i<field.length; i++) { if ( field[i][1]!=null ) { world.remove( field[i][1] ); }; }; //добавление в world из field тех мячей, которые находятся под движущимися var pm=0; for ( var i=0; i<ballCache.length; i++ ){ //эти двигаются pm=getBallCellNo( ballCache[i][1].position ); //1..81 if ( pm!=0 ) { if ( field[pm][1]!=null ) { world.add( field[pm][1] ); }; }; };
Здесь field – это хранилище объектов сцены, ballCache – те мячи, которые еще движутся, а getBallCellNo – простая функция, которая возвращает номер ячейки 1..81, в которой или над которой находится в данный момент мяч, по его координатам. То есть, берутся просто две координаты, x и z, без y (высоты). А затем, если в этой ячейке на поле лежит мяч, то он добавляется в физический движок. И так каждый раз – удаление всех, затем, добавление только тех, над которыми пролетает брошенный мяч.
Оказалось, что так все работает намного быстрее. Даже, если почти все поле закидать мячами, то все работает с такой скоростью, как будто там всего 2-3 мяча.
Добавлено (22 июня 2016, 01:38) --------------------------------------------- Творческие метания
Практически готов первый уровень. И вот, что я обнаружил. Эту игру интересно разрабатывать, находить оригинальные решения и т.д. Но проблема в том, что в нее не особо интересно играть...
И тут мне в голову пришла безумная идея переделать ее в морской бой, а точнее, сделать две игры, эту и морской бой. Идея такова, что бросание мячей (а оно уже полностью реализовано) превратить в выстрелы из пушки. Принцип будет отличаться от классического морского боя. Все корабли будут видны обоим игрокам, а смысл будет в том, чтобы, задав правильный угол наклона пушки, попасть в корабль противника. А это не так просто, поскольку мячи, то есть, ядра, летят по наклонной траектории. Корабли будут в 3D, деревянные, из времен пиратов. Можно будет переноситься на любое из своих судов от первого лица и производить выстрел из пушки. Игра пошаговая. Перед ходом можно будет также совершить маневр любым из своих кораблей.
Насчет темы конкурса. Собственно, ее не было как в первом варианте, так и во втором, так что...
Сообщение отредактировал Kempston - Понедельник, 20 Июня 2016, 16:33 |
|
| |
Kempston | Дата: Понедельник, 20 Июня 2016, 16:45 | Сообщение # 149 | Тема: Конкурс по разработке игровых проектов "Gamiron №12" |
почетный гость
Сейчас нет на сайте
| А я бы, кстати, хотел поиграть в "Бегущего наркомана".
|
|
| |
Kempston | Дата: Пятница, 17 Июня 2016, 00:33 | Сообщение # 150 | Тема: Конкурс по разработке игровых проектов "Gamiron №12" |
почетный гость
Сейчас нет на сайте
| В форуме "Идеи":
Госпожа Шпигельман Бегущий наркоман
Ну вы ребята отжигаете. Чувствую, будет весело.
|
|
| |
Kempston | Дата: Среда, 15 Июня 2016, 18:06 | Сообщение # 151 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
|
Набросал первую сцену. Не уделял пока особого внимания графике. Пока просто коробка - 4 стены, пол, потолок. И решетка. Делать пока ничего нельзя, только крутиться по сторонам.
Зато допилил загрузчик three.js, чтобы сцена запускалась из локального файла index.htm - обратите внимание на адресную строку на скрине. Текстуры и модели грузятся в виде скрипта:
Код var el=document.createElement("script"); el.type="text/javascript"; el.src=url+'.json'; el.async=true; document.getElementsByTagName("head")[0].appendChild(el);
И в парсере текстуры, картинка берется из формата base64:
Код sloader.load(mat, material_url, function(mat,a) { if(a) { var image = document.createElement( 'img' ); image.onload = function() { var tex = new THREE.Texture( image ); tex.needsUpdate = true; tex.wrapS = tex.wrapT = THREE.RepeatWrapping; tex.anisotropy=5; mat[keyname] = tex; mat.needsUpdate = true; }; image.src="data:image/gif;base64,"+a.replace(/^data:image\/(png|jpg);base64,/, ""); } });
Сообщение отредактировал Kempston - Четверг, 16 Июня 2016, 21:36 |
|
| |
Kempston | Дата: Вторник, 14 Июня 2016, 13:14 | Сообщение # 152 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
| PiFaGoRich, ну почему же, в классической Lines шарики составляют ради их уничтожения и получения очков, и пока никто не жаловался... Хотя, конечно, надо внести что-то более оригинальное. Насчет очков - верно. Но я думаю, некоторое количество очков, которое надо набрать, будет открывать дверь в следующий зал. То есть, например, ключ от двери стоит 150 очков, а на втором уровне 250 и т.д. Насчет того, чтобы выложить мячами фигуру. На поле 9x9 довольно сложно создать что-то интереснее линии или квадратика. Ну, может, вот, лесенку еще. Я думал о том, что на некоторых уровнях будут в центре уже находиться разноцветные мячи. И надо будет к ним подстраивать до пяти те, которые для бросания, и таким образом уничтожать центральные. Центр будет помечен другим цветом. И дверь откроется, когда центр будет весь "провален". Как-то так. Ну как вариант разнообразия уровней. В принципе, можно сделать поле побольше, то есть, клетки помельче. И выкладывать там разные фигуры. Я посмотрю, насколько это будет сложно, когда создам демку. И, кроме того, что делать с тем мячом, который мимо? Или в нужную клетку, но не того цвета? Просто проваливать его в люк и минусовать игрока?
Сообщение отредактировал Kempston - Вторник, 14 Июня 2016, 13:23 |
|
| |
Kempston | Дата: Вторник, 14 Июня 2016, 12:41 | Сообщение # 153 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
| EvilT, идея понятна. Подумаю... Только тогда уровень завершать большими. То есть, сначала набрать какое-то количество очков мелкими, которые будут проваливаться. А "добить" уровень большими, ведь они останутся на поле. Но тут появляется неприятная особенность. Игроку сначала надо будет бросаться мелкими, которыми сложнее. То есть, сразу самое сложное. Для нового игрока это не очень хорошо.
Или же мелкими будет легче, а большими сложнее. Но большие приносят много очков.
Сообщение отредактировал Kempston - Вторник, 14 Июня 2016, 12:44 |
|
| |
Kempston | Дата: Вторник, 14 Июня 2016, 12:29 | Сообщение # 154 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
| PiFaGoRich, да, с этим пока проблема. Просто пока мне пришла в голову сама идея игры. И я в любом случае сделаю эту игру, на конкурс или нет. Но я еще буду думать над тем, что еще добавить в графику или лучше в геймплей, чтобы отразить тему конкурса. Это была пока только основная идея.
|
|
| |
Kempston | Дата: Вторник, 14 Июня 2016, 12:18 | Сообщение # 155 | Тема: Sea Battle 3D [Gamiron #12] |
почетный гость
Сейчас нет на сайте
| Название: Sea Battle 3D (Морской бой 3D) Графика: 3D, WebGL Движок: Three.js, Cannon.js Платформы: web, любая локально
Описание: 3D, вид от первого лица. Уровни представляют собой залы средневекового замка. В центре каждого зала находятся ячейки 9x9 в форме большой металлической решетки, куда надо бросать разноцветные мячи. Если попадаем пятью мячами одного цвета в ряд, то под этими мячами открываются люки, и мячи проваливаются. За это получаем очки. Технология не совсем обычная. Мне удалось адаптировать Three.js к загрузке 3D моделей и текстур из локальной файловой системы без каких-либо дополнительных настроек браузера. Поэтому все будет запускаться в браузере как с сервера, так и с локального диска без сервера, просто по html-файлу. По идее – на любой ОС и браузере, которые поддерживают WebGL.
UPD. Поменялась концепция, и теперь игра называется "Морской бой 3D". Старое название удалено: Medieval Lines (Средневековые линии). Новое описание игры:
В сражении участвует по пять кораблей с каждой стороны: королевский флот против пиратов. Можно выбирать, за кого играть. От классического морского боя взят принцип очередности ходов. Однако, перемещать корабли можно произвольно, стоя у штурвала любого их них. Выстрелы из корабельных пушек сопровождаются реалистичной физикой полета ядер.
Сообщение отредактировал Kempston - Понедельник, 04 Июля 2016, 18:29 |
|
| |
Kempston | Дата: Вторник, 05 Апреля 2016, 20:54 | Сообщение # 156 | Тема: Ищу моделера 3D персонажей |
почетный гость
Сейчас нет на сайте
| Эргалон, "Бизнесмен 3D". Графику, конечно, как мог, нарисовал... Я имею в виду, текстуры и то, что не использовал всякие визуальные эффекты.
|
|
| |
Kempston | Дата: Вторник, 05 Апреля 2016, 19:21 | Сообщение # 157 | Тема: Ищу моделера 3D персонажей |
почетный гость
Сейчас нет на сайте
| Anthem, думаю, в моем случае, вероятность скоропостижной кончины проекта много меньше 90%. Во-первых, у меня уже есть доведенная до релиза и работающая сейчас браузерная webGL игра в каталогах ФБ и ВК. Там, правда, не город, а поселок, но сути не меняет. По нему можно передвигаться на автомобиле. Во-вторых, новый проект отчасти строится на движке старого, при этом, графика оптимизирована по скорости и по оперативной памяти. И сейчас по улицам города передвигается как бы летящая камера. Прикрепленные к верхнему посту скрины - это оттуда. Позже залью видео. Вот в данный момент, как раз, работаю над NPC - пока в виде параллелепипедов, заменяющих людей.
Сообщение отредактировал Kempston - Вторник, 05 Апреля 2016, 19:31 |
|
| |
Kempston | Дата: Вторник, 05 Апреля 2016, 16:53 | Сообщение # 158 | Тема: Ищу моделера 3D персонажей |
почетный гость
Сейчас нет на сайте
| falcoware, почему же? Многие инди игры начинаются как раз с for fun, а не с денег, и потом продаются, если, конечно, разработчики захотят встроить модель монетизации. И, напротив, многое, что делается ради денежной прибыли, получается скучным, шаблонным, заезженным, и проваливается. Так что, for fun или не for fun - это еще ничего не говорит о возможной прибыли.
|
|
| |
Kempston | Дата: Вторник, 05 Апреля 2016, 11:33 | Сообщение # 159 | Тема: Ищу моделера 3D персонажей |
почетный гость
Сейчас нет на сайте
| Да, есть бесплатные модели. Но мне бы хотелось найти такого 3D дизайнера, который моделирует, как говорится, for fun. Так же, как и я программирую. Ведь, если объединить наши усилия, то вполне может получиться что-то рабочее. Модель человека - это, конечно, в данный момент первоочередное, но не возбраняется также создавать любые городские постройки и предметы окружения. Главное - совместное творчество.
|
|
| |
Kempston | Дата: Четверг, 31 Марта 2016, 21:06 | Сообщение # 160 | Тема: Ищу моделера 3D персонажей |
почетный гость
Сейчас нет на сайте
| Меня зовут Юрий. Я javascript программист. Ищу 3D моделера персонажей для игры. Я работаю с новой перспективной кроссплатформенной технологией WebGL, которая позволяет запускать 3D сцены прямо в браузере.
Одна из моих игр, выполненная по этой технологии, в данный момент работает в ВК (30 000 пользователей) и Фейсбуке (600 000 пользователей).
Это была проба, а сейчас я работаю над новым проектом. Это будет многопользовательская онлайн 3D игра. Кстати, она будет, как и предыдущая, на двух языках: я владею английским и перевожу сам, то есть, западные пользователи мне доступны. Также недавно мне удалось существенно оптимизировать графику, снизить потребление ресурсов процессора и памяти. Теперь будет гораздо лучше.
Я ищу того, кто сможет создать горожан для города на скрине. Уже создано 7 кварталов. В данный момент работа возможна только на энтузиазме, впрочем, так же, как и моя собственная. Оплату могу предложить только от вероятной прибыли. Приглашаю тех, кто любит изучать новые технологии и создавать персонажей для 3D миров. Тех, кого вдохновляет идея того, что созданный вами 3D персонаж может ожить в виртуальном городе.
|
|
| |
|