Войти
ПроектыФорумОцените

UFO Attack (клон Crimsonland) (2 стр)

Страницы: 1 2
#15
2:43, 1 ноя. 2019

Видео с демонстрацией базового ИИ ботов:


Репозиторий с иходниками: https://bitbucket.org/nshatokhin/crimsonfork/


#16
14:57, 7 ноя. 2019

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

#17
17:40, 7 ноя. 2019

Robotex
> А тем временем, переписал все update-циклы для обработки в отдельных тредах.
> Изменения уже в репозитории
стало медленнее или быстрее?

#18
8:28, 8 ноя. 2019

Robotex
Этой игре Аstar не нужен. При большом количестве бегающих рядом ботов A* только мешать будет. А вот Steering behaviors хватит за глаза, без всяких там поисков пути. Еще имхо не нужно так жестко выталкивать одних ботов из других. Разреши им друг на друга "наезжать", и пусть Steering behaviors расталкивает.
Еще сильно нужна динамика игре. Во первых скорость надо увеличить в 2 раза как минимум. Я просто нульпост на ютубе открываю, ставлю воспроизведение 2х, и игра уже лучше смотрится бодрее.
Спаунить врагов прям на поле - неудачное решение, пусть спаунятся за границей карты, и двигаются оттуда на игрока.
Ну и само собой игре не хватает мяса. В том плане что нужны разные враги и разное оружие. Так же просится добавить прокачку, лут и магазин.

#19
8:31, 8 ноя. 2019

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

#20
(Правка: 10:40) 10:39, 8 ноя. 2019

MrShoor
> ни анимаций
Ты прикалываешься? Тут все объекты анимированы. Любой визуальный объект является анимацией, просто некоторые с одним кадром. Анимации это первое, что появилось в движке.

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

Ещё тут есть физика, AI, многопоточность, звук.

Единственное, чего пока нет, это всяких визуальных приблуд типа редакторов сцены и анимаций

MrShoor
> Так же просится добавить прокачку, лут и магазин.
Бро
Robotex
> разные типы противников с разным поведением
> разное оружие и бонусы
> хелсбар, прокачка

#21
11:07, 8 ноя. 2019

Robotex
> Ты прикалываешься? Тут все объекты анимированы. Любой визуальный объект
> является анимацией, просто некоторые с одним кадром. Анимации это первое, что
> появилось в движке.
Вращение объекта вокруг центра - это не анимация. Анимация одним кадром - это не анимация.

> Частицы тоже есть. Возьми любой пулл и объяви его пуллом частиц. Враги,
> например, это по сути частицы.
Ясно понятно...

> Ещё тут есть физика,
Вытолкнуть один объект из другого - это не физика, а резолв коллизий

> AI
В движке? AI - это игровая логика. В движке AI быть не должно

> звук.
Что по звуку есть? Есть позиционирование звука хотя бы? Или только обертка SDL функции?

Robotex
> Бро
> Robotex
> > разные типы противников с разным поведением
> > разное оружие и бонусы
> > хелсбар, прокачка
Я читал это, и перечислил тебе то, что как мне кажется нужно сделать в первую очередь.

#22
20:13, 8 ноя. 2019

Robotex
> Ты прикалываешься? Тут все объекты анимированы. Любой визуальный объект
> является анимацией, просто некоторые с одним кадром. Анимации это первое, что
> появилось в движке.
Тихо тихо, движок это, движок, самый настоящий движок, неволнуйся ты так

#23
7:24, 9 ноя. 2019

Robotex
> А тем временем, переписал все update-циклы для обработки в отдельных тредах.
> Изменения уже в репозитории
Misanthrope
> стало медленнее или быстрее?
плюсую к вопросу! так стало медленнее или быстрее?

#24
16:47, 15 ноя. 2019

MrShoor
> Вращение объекта вокруг центра - это не анимация. Анимация одним кадром - это
> не анимация.
Ты реально прикалываешься походу. Ты бы хоть игру сперва запустил бы, чтобы херни всякой не писать:

+ Показать
drawEntity(playersAnimation->getObject(players[PLAYER_ID].animationComponent)->m_currentSprite, pos);


sinoby
> Тихо тихо, движок это, движок, самый настоящий движок, неволнуйся ты так

вас походу смутило, что код игры и движка в этой репе не разделен?

Ну так вот в этой уже разделен: https://bitbucket.org/nshatokhin/giantleap/src/master/src/Engine/ (правда туда надо новые правки вмержить)

#25
2:19, 16 ноя. 2019

Вот это лапшекод. Моё почтение!
Локальные ссылки  создать не позволяет религия? Эти длинные строки с доступом к членам класса просто не читаемы.

#26
(Правка: 13:56) 13:46, 16 ноя. 2019

Robotex

drawEntity(playersAnimation->getObject(players[PLAYER_ID].animationComponent)->m_currentSprite, pos);

ад какой то, это нужны такие конструкции чтобы гонять по экрану пару спрайтов?
ничего не смущает?

ох, похоже вас java покусала, как же это прекрасно

+ Показать

#27
16:54, 19 ноя. 2019

forwhile
> это нужны такие конструкции чтобы гонять по экрану пару спрайтов?
В экран влазит? В чем проблема? Компонентов никогда не видел?

Зато

Djagon
> Локальные ссылки
ради единичного вызова? Не смеши. Там где много раз обращаюсь, там использую ссылки
Djagon
> Эти длинные строки с доступом к членам класса просто не читаемы.
Не вижу никаких проблем с чтением. Хочешь ссылки - юзай ссылки

Страницы: 1 2
ПроектыФорумОцените