forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   JavaScript / HTML (http://forum.boolean.name/forumdisplay.php?f=136)
-   -   [проект] Tower Defense на WebGL (http://forum.boolean.name/showthread.php?t=18510)

ABTOMAT 17.10.2013 04:11

Ответ: [проект] Tower Defense на WebGL
 
Да в ноутах ужас полный с охлаждением. На моём ноуте точно так же. Я раньше вычищал регулярно пыль (уже свалявшуюся там в материал для валенка), потом забил болт, ибо она там появляется моментально, а развинчивать отсек запарно.

БП я всмысле про настольный БП который выдаёт +5/-12 по куче мест. Ноутбучный совсем иначе устроен, и если сдохнет то в принципе просто будет не выдавать напряжение и всё.

Phantom 17.10.2013 12:13

Ответ: [проект] Tower Defense на WebGL
 
Я свой старый ноутбук разбирал спустя три года после покупки. Пыли в нём почти не было. Ну точнее был такой серый налёт местами, но уж точно ковриков и валенков никаких не было. ЧЯДНТ?

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

ABTOMAT 20.10.2013 03:49

Ответ: [проект] Tower Defense на WebGL
 
Так. Сделал довольно много в последние 4 дня.
Упомнить бы, что было сделано...
1. Сделал выгрузку левела. Стало можно выходить в главное меню и загружать другой уровень.
2. Стало можно ставить на паузу. В планах сделать паузу автоматом если вкладку переключили или фокус с окна ушёл (насчёт последнего хз есть ли такая возможность в жабоскрипте (никогда не было надо), но если есть то сделаю).
3. Стало можно выиграть и проиграть, о чём появляются соответствующие сообщения.
4. Враги стали идти волнами. Волн всего 2.
Первая:
3 футмена и 1 толстяк
Вторая:
3 толстяка

Это всё проходится очень легко даже при стартовом количестве золота. (на случай появления капитана в треде) Также замечено, что враги "слепляются" друг внутрь друга, исправлять это я буду очень потом, т.к. это чисто визуальная тема и на геймплей не влияет никак.

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

Arton 20.10.2013 04:48

Ответ: [проект] Tower Defense на WebGL
 
После проигрыша или победы не было возможности вернутся в меню.

Теперь почему (при нормальном фпс 75 -60) когда совершаешь действия всё лагает и притормаживает, то есть в моменты когда ставишь башенки, открываются окошки и т. д.

Особо жестоко тормозит (просто слайдшоу) когда открыто меню башенки и курсор наведён на него, как-то так =/

Хорошо, перезапустил браузер, сильные тормоза прекратились, однако небольшие лаги есть, возможно дело в винде, только что играл, перезагружаться и проверять не буду, потом уже.

SBJoker 20.10.2013 13:00

Ответ: [проект] Tower Defense на WebGL
 
Збс, второй уровень из-за конфигурации проще первого.

ABTOMAT 20.10.2013 13:54

Ответ: [проект] Tower Defense на WebGL
 
Ну там и волны должны быть другие. Пока что одна конфигурация врагов на все уровни.

ABTOMAT 20.10.2013 20:34

Ответ: [проект] Tower Defense на WebGL
 
Вложений: 1
Допиливаю редактор для редактирования волн врагов.
Первый инпут — время старта волны.
Инпуты под портретами — время выпуска врага относительно старта волны.
Всё в миллисекундах.

Как-то так это будет выглядеть.

Можете даже потыкать: http://maslov.co/webgl/2/editor.html
Управление такое:
AddWave - добавляем волны.
Выделяем волну кликом — кликаем по портретам солдат наверху — они добавляются в волну.

Удолять на врагов ни волны нельзя.
Экспорта нет.
Импорта нет.
Пока что.

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

Следующая цель — экспорт.
Затем не отходя от кассы импорт.
Потом загрузка информации о волнах из .map-файлов в игре.

St_AnGer 21.10.2013 10:27

Ответ: [проект] Tower Defense на WebGL
 
только что смог добраться до более-менее нормального ПеКа и поиграться. Core i3-3250 3.5 GHz, 8Gb DDR3, видюха процессорная. Попробовал в нескольких браузерах, везде полёт нормальный:
Opera Next 18.0 - 23-30 фпс;
Google Chrome 30.0.1599.101 m - 24-27 фпс;
Mozzila Firefox 24.0 - 20-29 фпс.

ABTOMAT 22.10.2013 04:10

Ответ: [проект] Tower Defense на WebGL
 
Сделал экспорт/импорт из редактора уровней и загрузку волн в игре из файла карты. Надо бы подумать что дальше делать. Из основных вещей осталось только меню апгрейдов, но делать его я не хочу т.к. ещё даже неизвестно что за башни и враги будут.

ABTOMAT 23.10.2013 21:08

Ответ: [проект] Tower Defense на WebGL
 
Вложений: 1
Это конденсатор.

ABTOMAT 23.10.2013 22:04

Ответ: [проект] Tower Defense на WebGL
 
Вложений: 1
Это конденсатор атакует.

ABTOMAT 24.10.2013 03:31

Ответ: [проект] Tower Defense на WebGL
 
Вложений: 1
Решил что уже пора наконец делать геймплей.
Собсно сделал новый уровень, он будет первым в финальной игре.

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

Враги теперь другие:
1. Маленькие.
2. Средние и быстрые.
3. Толстые и медленные.

Это будет уровень-обучение, так что его должно быть легко пройти.
Если кому-то не лень, просьбы попытаться его пройти и оценить с точки зрения новичка — сложно ли с первого раза?
На мой взгляд уровень простоват, но я уже надрочился и легко прохожу то, что народ у меня в игре называет непроходимым

mauNgerS 24.10.2013 04:34

Ответ: [проект] Tower Defense на WebGL
 
Прошёл со второго раза.

Сначала сбила с толку кнопка "рубить". Я поставил одну башню и, пока пёрли враги, всё пытался рубить. Когда понял что маны нет и не будет уже было поздно.

Во второй раз попробовал конденсаторы, но неудачно поставил. Пришлось дополнительно тратиться на башни. На предпоследней волне подумал, что сейчас выйдет куча синяков и копец, но нет, красные оказались не такими крутыми. В итоге всё-таки победил:) Сложнее на первом уровне не нужно.

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

ABTOMAT 24.10.2013 11:04

Ответ: [проект] Tower Defense на WebGL
 
Да, всё время забываю сделать неактивной, если нет маны. Вообще на первом левеле рубить будет нельзя, игроку будет рассказано про рубку позже.

St_AnGer 24.10.2013 18:12

Ответ: [проект] Tower Defense на WebGL
 
Прошёл. До безобразия просто. Поставил один конденсатор и две башенки (докачал до второго уровня). Никто не прошёл дальше первого поворота. И да, тоже активно пытался "рубить" :-)

SBJoker 24.10.2013 18:19

Ответ: [проект] Tower Defense на WebGL
 
Так и нужно, на первом уровне игрок должен почувствовать себя PRO, ну и понять что у него получается.

impersonalis 24.10.2013 18:25

Ответ: [проект] Tower Defense на WebGL
 
Имхо, изображение такого рода надо кодировать в jpg, а не в png

St_AnGer 24.10.2013 20:34

Ответ: [проект] Tower Defense на WebGL
 
Цитата:

Сообщение от SBJoker (Сообщение 269285)
Так и нужно, на первом уровне игрок должен почувствовать себя PRO, ну и понять что у него получается.

Да нет, с этим то я согласен! Иначе играть мало кто будет, разве только что "ветераны". Просто скучновато стало после того как я поставил всего 3 башенки за пол минуты, а они сделали всю работу. Нужно уровни сложности делать :)

Phantom 25.10.2013 13:42

Ответ: [проект] Tower Defense на WebGL
 
АВТОМАТ, предложение: когда выкладываешь какое-то относительно крупное обновление, дублируй в посте ссылку на игру, а то постоянно ищу в истории.

MiXaeL 25.10.2013 13:58

Ответ: [проект] Tower Defense на WebGL
 
Ссылка на демо есть в первом посте.

ABTOMAT 26.10.2013 04:56

Ответ: [проект] Tower Defense на WebGL
 
Вложений: 3
Сделал жизни. Всего 20 жизней на уровне. Пропустил врага — минус одна жизнь. Осталось 0 жизней — уровень проигран. При прохождении уровня разблокируется следующий.

Сделал получение звёздочек за уровни. Если осталось 19-20 жизней, то это 3 звезды. Если 10-18, то 2. Если меньше 10, то одна.

За звёзды покупаются апгрейды. Пока что апгрейд один — "Ёмкость конденсатора". Он стоит 6 звёзд.

Второй даёт просраться, это норм.

Задумано, что игрок не сможет пройти 2-й уровень на 3 звезды и пройдёт сначала третий, чтобы заработать 6 звёзд, купит апгрейд и пройдёт 2-й.

Ссылка на демо — вот.

Randomize 26.10.2013 05:07

Ответ: [проект] Tower Defense на WebGL
 
Маны отсыпь

ABTOMAT 26.10.2013 05:11

Ответ: [проект] Tower Defense на WebGL
 
Тутор сделаю по мане и отсыплю.

Arton 26.10.2013 07:29

Ответ: [проект] Tower Defense на WebGL
 
Надо что то с гуи придумать, например перекрасить шрифт в другой цвет, на первом уровне, на фоне снега, практически невидно что написано:


ABTOMAT 31.10.2013 04:13

Ответ: [проект] Tower Defense на WebGL
 
Вложений: 1
Перевёл всё 2D на матричную математику (линал), теперь картинки можно скейлить, крутить и т.д.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot