Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Проекты > Проекты на BlitzMax

Ответ
 
Опции темы
Старый 20.10.2010, 03:23   #1
moka
.
 
Регистрация: 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 за это полезное сообщение:
Harter (19.11.2010), is.SarCasm (14.02.2011), Mhyhr (20.10.2010), m_512 (27.02.2011), Randomize (12.11.2010), St_AnGer (18.11.2010)
Старый 20.10.2010, 04:41   #2
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: mw

Это 3д для бм или что?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (20.10.2010)
Старый 20.10.2010, 13:20   #3
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: mw

все работает !!
60 фпс я так понимаю залочен !!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (20.10.2010)
Старый 20.10.2010, 13:48   #4
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: mw

IGR, угу, залочен.
Пока ещё не знаю что буду использовать, может дельта-тайминг, может фиксирую логику, а рендер пущю как есть и привяжу ближе к дельта таймингу (разбить на 2 части, одна то что важно сохранять в статичной частости, а другое, это например партиклы или т.п., что можно и к дельте привязать, будет красиво и плавно )
Nex, нет, используется полностью стандартный Max2D, и не планируется никакого 3D, на данный моммент.
Только небольшие модификации, например чтобы отрисовывать трианглы с разным цветом вершин и разной прозрачностью, а также с текстурой поверх (это для теней и т.п. вещей)..
(Offline)
 
Ответить с цитированием
Старый 20.10.2010, 19:34   #5
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: mw

Хм, вместо фпс белые прямоугольники, хотя иногда появляются цифры. На виД не лагает...
Windows-7
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (20.10.2010)
Старый 20.10.2010, 20:02   #6
moka
.
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (21.10.2010)
Старый 21.10.2010, 11:53   #8
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: 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 за это полезное сообщение:
ARA (18.11.2010), BlackOut (01.12.2010), Harter (19.11.2010), impersonalis (18.11.2010)
Старый 21.10.2010, 14:01   #9
moka
.
 
Регистрация: 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 за это полезное сообщение:
Harter (19.11.2010), Randomize (21.10.2010)
Старый 18.11.2010, 13:44   #10
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: mw

Немного информации с "фронта":
Клиент дорабатывается, сейчас работаю над рендерингом и пред загрузкой ресурсов, для поддержки огромного мира (OpenWorld), без необходимости насильно кидать пользователя на картинку "загрузка..".
Так же параллельно, удалось настроить сервер, который теперь на динамичном IP, используя RakNet держит связь более или менее сносно.
Контроль пользователей (коннект, авторизация, дисконнект). Сейчас работаю над системой генерации списков относительно которым будут посылаться данные пользователю, т.к. это большой мир, то списки должны быть оптимизированы, например клиент_1 в одной позиции, должен получать информацию только о клиент_2 и клиент_6, а другой ещё другие, в общем работаю над сервером.
Сейчас заканчиваю чат. И нужно будет его по тестировать, буду снова надоедать в qip'е
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
Harter (19.11.2010), Mr_F_ (18.11.2010), St_AnGer (18.11.2010)
Старый 18.11.2010, 16:08   #11
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: mw

Спасибо за исходники, очень помогли не заниматься велосипедизмом
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Reks888 за это полезное сообщение:
Harter (19.11.2010), is.SarCasm (14.02.2011), moka (18.11.2010)
Старый 19.11.2010, 03:04   #12
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: mw

Отшлифовал сегодня контроль клиентов. Пока они на сервере все в одной позиции, и при коннекте, получают список всех других клиентов.
Клиент отсылается всем другим, только после успешной авторизации, она сейчас просто выдача ID номера.
Также удаляется естественно.
Опционально рассылка пинга клиентов другим клиентам - но это для деббага, и то незачем клиенту это знать (пока как понимаю незачем, в будущем на основе разниц пинга будет разная степень "предсказания" будущей позиции, исходя из скорости и направления перемещения.
Следующий моммент это авторизация, думаю пока сделать тупо сохранение клиентов в файл, в будущем буду хранить в SQL, чтобы иметь тот же аккаунт на сайте, и иметь возможность осуществить регистрацию через сайт (такое можно и так сделать, но мой хост мне не даёт возможности использовать яву или т.п. а хардкодить через PHP будет грубо, т.к. инфу смогу только менять снова на сервере, а смысл тогда файла, если можно использовать БД.
В общем приведу впорядок выложу исходники, только начал с RakNet разбираться (как-то давным-давно брал, но чего-то быстро оставил его в покое (1-2 часа)).
Так что с RakNet'ом, может код будет грубоват..
Выложу на выходных.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
Harter (19.11.2010), St_AnGer (01.12.2010)
Старый 01.12.2010, 03:22   #13
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Ответ: mw

на выходных? на каких? уже вон сколько выходных прошло ( я хочу увидеть это! а еще интереснее исходники
(Offline)
 
Ответить с цитированием
Старый 01.12.2010, 15:13   #14
moka
.
 
Регистрация: 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)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com