|
20.10.2010, 03:23
|
#1
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
mw
Что-то потянуло снова..
Не буду рассказывать для чего и что будет из это, и будет ли вообще что-то т.к. сам не знаю, хватит ли воли аль нет.
В общем есть идеи (концепт), в голове.
Если кратко то это topview игра, никакой изометрии.
Текущие маленькие наработки, сделал камеру и отрисовку стандартных примитивов (точка, лини, овал, квадрат, текст, картинка).
Камера может перемещаться, крутиться, приближать/отдалять.
Также вот быстро набросал тайлы, пока набросок. Тайлы простейшие, 4 гранные (4*4=16 тайлов).
Математика тайлов тоже простая:
1 2
8 4
пробегаемся по каждому углу, если там 1 то прибавляем к переменной индекса, таким образом в итоге имеем индекс тайла. Например:
[0,1]
[1,0]
Будет 10 ( 2+8 ), значит в стрипе картинок, на 10 индексе стоит соответствующий тайл. Ну и т.п.
Вот ссылка[128 KB] на текущий тест, там и исходники (код не комментированный и не убранный, если нужно могу закомментировать важные участки)
Просьба затестить, как полёт/запускаемость.
Управление:
WASD
Mouse2 - camera rotation
+/-/MouseWhell - zoom
Space - camera swap (для презентации множественности камер)
Esc - exit
И вот это поле тёмное, на нём можно тайлы рисовать, тайлсет пока элементарный.
Скриншоты:
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
20.10.2010, 04:41
|
#2
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: mw
Это 3д для бм или что?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.10.2010, 13:20
|
#3
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: mw
все работает !!
60 фпс я так понимаю залочен !!
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.10.2010, 13:48
|
#4
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: mw
IGR, угу, залочен.
Пока ещё не знаю что буду использовать, может дельта-тайминг, может фиксирую логику, а рендер пущю как есть и привяжу ближе к дельта таймингу (разбить на 2 части, одна то что важно сохранять в статичной частости, а другое, это например партиклы или т.п., что можно и к дельте привязать, будет красиво и плавно )
Nex, нет, используется полностью стандартный Max2D, и не планируется никакого 3D, на данный моммент.
Только небольшие модификации, например чтобы отрисовывать трианглы с разным цветом вершин и разной прозрачностью, а также с текстурой поверх (это для теней и т.п. вещей)..
|
(Offline)
|
|
20.10.2010, 19:34
|
#5
|
Бывалый
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений (для 858 пользователей)
|
Ответ: mw
Хм, вместо фпс белые прямоугольники, хотя иногда появляются цифры. На виД не лагает...
Windows-7
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.10.2010, 20:02
|
#6
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: mw
А что насчёт крутящегося текста, или там длинный прямоугольник тоже (розовый)?
И что за видео у тебя?
Потому что я дома на Win7 тоже, а на работе XP..
По ходу бм проблема с блендингом. хз
|
(Offline)
|
|
21.10.2010, 09:52
|
#7
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Ответ: mw
все работает.
win7 , intel 2x1.87 , gf9600, 4gb.
все аккуратненько, красивенько, так, как над ,в твоем стиле)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.10.2010, 11:53
|
#8
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,360
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: mw
Сообщение от MoKa
Что-то потянуло снова..
|
От блица ещё никто так просто не уходил
Пробный запуск на офисной машине:
Крутится, вертится шустро.
Машинка слабая и результат тоже - 59Fps чётко. Не + не -.
Система тайлов - Очень нравится
Попробую угадать... Ты делаешь свой N?
MW - MoKa World?)
Сообщение от pinqin
Хм, вместо фпс белые прямоугольники, хотя иногда появляются цифры. На виД не лагает...
Windows-7
|
До боли знакомая проблема. Долго с ней в своё время парился. Это глюк GLMax2D. Установка более свежих всегда помагает)
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
21.10.2010, 14:01
|
#9
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: mw
Сообщение от Randomize
Пробный запуск на офисной машине:
Крутится, вертится шустро.
Машинка слабая и результат тоже - 59Fps чётко. Не + не -.
|
Я разрабатываю на мощной машинке, и под рукой нету оффисных, поэтому не могу чётко знать как себя поведёт приложение, но судя по тому что пишу, знаю приблезительно, что глючить там нечему.
Сообщение от Randomize
Система тайлов - Очень нравится
Попробую угадать... Ты делаешь свой N?
|
Помню такую игру, не. У меня topview (вид сверху, без перспективы, как в rts (только это не rts).
Сообщение от Randomize
MW - MoKa World?)
|
пока пусть будет mw (но не MoKaWorld), позже полное название напишу..
Сообщение от Randomize
До боли знакомая проблема. Долго с ней в своё время парился. Это глюк GLMax2D. Установка более свежих всегда помагает)
|
Ну если только в дровах дело, тогда нормально всё.
Спасибо за тесты.
Следующий step, тайлы с масками, для потдержки переходов из одних тайлов в другие, без завязки тайлов на 2 типах поверхности.
Будь бы шейдеры, было бы проще, маска и просто разные текстуры по маске, всё на одном плейне и статично (предзагружено), но это пофигу пока, бм таких возможностей не предоставляет..
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
18.11.2010, 13:44
|
#10
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: mw
Немного информации с "фронта":
Клиент дорабатывается, сейчас работаю над рендерингом и пред загрузкой ресурсов, для поддержки огромного мира (OpenWorld), без необходимости насильно кидать пользователя на картинку "загрузка..".
Так же параллельно, удалось настроить сервер, который теперь на динамичном IP, используя RakNet держит связь более или менее сносно.
Контроль пользователей (коннект, авторизация, дисконнект). Сейчас работаю над системой генерации списков относительно которым будут посылаться данные пользователю, т.к. это большой мир, то списки должны быть оптимизированы, например клиент_1 в одной позиции, должен получать информацию только о клиент_2 и клиент_6, а другой ещё другие, в общем работаю над сервером.
Сейчас заканчиваю чат. И нужно будет его по тестировать, буду снова надоедать в qip'е
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
18.11.2010, 16:08
|
#11
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: mw
Спасибо за исходники, очень помогли не заниматься велосипедизмом
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Reks888 за это полезное сообщение:
|
|
19.11.2010, 03:04
|
#12
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: mw
Отшлифовал сегодня контроль клиентов. Пока они на сервере все в одной позиции, и при коннекте, получают список всех других клиентов.
Клиент отсылается всем другим, только после успешной авторизации, она сейчас просто выдача ID номера.
Также удаляется естественно.
Опционально рассылка пинга клиентов другим клиентам - но это для деббага, и то незачем клиенту это знать (пока как понимаю незачем, в будущем на основе разниц пинга будет разная степень "предсказания" будущей позиции, исходя из скорости и направления перемещения.
Следующий моммент это авторизация, думаю пока сделать тупо сохранение клиентов в файл, в будущем буду хранить в SQL, чтобы иметь тот же аккаунт на сайте, и иметь возможность осуществить регистрацию через сайт (такое можно и так сделать, но мой хост мне не даёт возможности использовать яву или т.п. а хардкодить через PHP будет грубо, т.к. инфу смогу только менять снова на сервере, а смысл тогда файла, если можно использовать БД.
В общем приведу впорядок выложу исходники, только начал с RakNet разбираться (как-то давным-давно брал, но чего-то быстро оставил его в покое (1-2 часа)).
Так что с RakNet'ом, может код будет грубоват..
Выложу на выходных.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
01.12.2010, 03:22
|
#13
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Ответ: mw
на выходных? на каких? уже вон сколько выходных прошло ( я хочу увидеть это! а еще интереснее исходники
|
(Offline)
|
|
01.12.2010, 15:13
|
#14
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: mw
Да знаю Данил, ты же знаешь нас " расработчиков".
Но я не указал на каких, хе хе, так что нужно подождать!
Слишком много дел, на неделе вообще забит, подкидывают разные художники и фотографы сайты им в порядок наводить, плюс по воскресеньям репетиция, "лабаем".
Но на этих выходных будет достаточно свободно, надеюсь засесть, или если сегодня пораньше справлюсь с лаптопом знакомой, то пойду пораньше спать, и с утречка засяду.
В общем, сплошные отмазы
Тем более идея переработать клиентскую и серверную части, а то они сейчас весьма монолитны, хотя там кода на пару сотен строк всего.. (я вообще садился 3-4 раза всего за это дело).
Постараюсь к концу этих выходных.
|
(Offline)
|
|
01.12.2010, 19:36
|
#15
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Ответ: mw
просто я воспользовался твоим алгоритмом для тайлов, и как раз интересен алгоритм "бесконечного" мира
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:54.
|