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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 26.04.2015, 18:55   #16
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Движок на Си

Сообщение от ARA Посмотреть сообщение
А что в этом видишь смешного?
Люди, которые не могут себе позволить калькулятор с PS 3.0 и игру твою не будут покупать (денег тонет). Лишать себя прелестей шейдеров из-за такой аудитории?
Издержки современного игростроя в частности. Все делают как им выгодней, не обращая внимание на внутреннюю гармонию, эстетику и целесообразность ПО. Обычно в ход идут отговорки что железо всё вытянет или что игрокам до лампочки как внутри устроено. Но такой образ мышления заразителен и начинает распространятся за рамки программирования. В итоге сами игры превращаются в инструмент максимальной утилизации целевой аудитории. Достаточно сравнить игры 15 летней давности и современные, особенно мобильные. Всё чаще при виде очередной игры задаёшься вопросом WHY???!!! К сожалению ответ прост и очевиден.

На всякий случай я напомню. PS 3.0 настолько древний, что появился ещё тогда, когда я учился в школе. В те времена даже диалап интернет был у единиц.
Да не. Первые игры с шейдерами 3.0 появились в 2005, а большое распространение получили в 2006, когда массовые порты с консолей пошли. Хотя GeForce6 с шейдерами вышел в 2004. Так или иначе в это время мы уже в школе всем классом рубились в CSS и Battlefield 2 по ADSL с 1 МБит/с.
(Offline)
 
Ответить с цитированием
Старый 26.04.2015, 19:20   #17
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Движок на Си

Всё чаще при виде очередной игры задаёшься вопросом WHY???!!! К сожалению ответ прост и очевиден.
ну тут надо разделить, что тебе приоритетнее:
- сделать игру, чтоб 90% аудитории в неё поиграло.
- или фапать на идеальную архитектуру и производительность, увеличив время разработки на 100500 и проиграв гонку с теми, кто пошёл первым путём.

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

целенаправленно делать игры под старые нетбуки со старыми дровами на старой винде - ну, это весело.

могу ещё понять чуваков, пишущих софтрендеры на Си, они не привязаны к GAPI, дровам.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
ARA (26.04.2015), Igor (27.04.2015), pax (30.04.2015)
Старый 26.04.2015, 19:32   #18
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Движок на Си

А куда мне шейдеры пихать? Ну разве только мультитекстурирование через них сделать. Для генерации лайтмап я все равно буду юзать цпу, потому что хочу добавить radiosity, и на цпу привычнее алгоритмы строить.

Сделал сейв\лоад лайтмап качните чтоль.

https://www.dropbox.com/s/2c71i0yd37...rated.rar?dl=0


Upd. Mr_F_ а тебя не смущает еще и то что я пишу на голом си, без ооп. Про это тоже можно сказать - фу архаичное говно, тру пацаны только цпп используют, а в си нет классов поэтому на нем нельзя сделать что-то сложнее тетриса.
__________________

(Offline)
 
Ответить с цитированием
Старый 26.04.2015, 19:54   #19
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Движок на Си

а тебя не смущает еще и то что я пишу на голом си, без ооп.
не смущает, я сам так люблю писать)
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 26.04.2015, 20:13   #20
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Движок на Си

Сообщение от Mr_F_ Посмотреть сообщение
ну тут надо разделить, что тебе приоритетнее:
- сделать игру, чтоб 90% аудитории в неё поиграло.
- или фапать на идеальную архитектуру и производительность, увеличив время разработки на 100500 и проиграв гонку с теми, кто пошёл первым путём.

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

целенаправленно делать игры под старые нетбуки со старыми дровами на старой винде - ну, это весело.

могу ещё понять чуваков, пишущих софтрендеры на Си, они не привязаны к GAPI, дровам.
1) Тебя не должно волновать сколько народу поиграют в игру -- она должна быть самодостаточна самим своим существованием.
2) Ты не должен ни с кем соревноваться -- твоя игра уникальна и неповторима.
3) Первые два пункта несовместимы с промышленным игростроением, поэтому разработка таких игр не должна быть связана с твоей работой или источником доходов.

Думать как свободный художник это конечно утопия, но и забывать о целях искусства и их места в обществе тоже нельзя. Это всегда должно быть где-то в бекграунде. Я считаю что правильный путь где-то посередине. Причем искусство и технологии здесь на одной стороне, на другой бизнес.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Samodelkin за это полезное сообщение:
KCEPOKC (26.04.2015), mr.DIMAS (26.04.2015)
Старый 26.04.2015, 22:09   #21
KCEPOKC
Принтер
 
Аватар для KCEPOKC
 
Регистрация: 21.04.2013
Адрес: Больше не РФ
Сообщений: 569
Написано 342 полезных сообщений
(для 1,242 пользователей)
Ответ: Движок на Си

Смотрю на то, что делают пацаны с булки
@
Чувствую себя дауном

Так как в сабже практически не разбираюсь, составлю такой вопросник:
1) Сколько времени затратило у тебя создание этого чуда?
2) Сколько опыта работы с OpenGL?
3) Как осваивал его? Т.е. книжки и проч. Сколько времени и сил это заняло?
__________________
(Offline)
 
Ответить с цитированием
Старый 26.04.2015, 22:42   #22
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Движок на Си

1) Сколько времени затратило у тебя создание этого чуда?
Начал делать, сидя на скучных парах в универе. Потом решил продолжить уже за дома, в итоге заняло месяца 3 (но если сложить реальное время, то недели 3 получится). Но нужно понимать, что у меня довольно хорошая математическая подготовка и всякие проецирования векторов на плоскость, пересечения луча и треугольника для меня тривиальны, если и у тебя так же то думаю уложишься в 3 месяца.
2) Сколько опыта работы с OpenGL?
На базовом уровне дошейдерного OpenGL'a - то бишь glBegin glEnd.
3) Как осваивал его? Т.е. книжки и проч. Сколько времени и сил это заняло?
Туторы NeHe + активное гугление всего и вся. Ну графику я программирую года так с 2008 - 2009 (на форуме есть моя старая тема про двиг на опенгл).
__________________

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
KCEPOKC (03.10.2015), St_AnGer (27.04.2015)
Старый 28.04.2015, 01:49   #23
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Движок на Си

Можете меня поздравить, под давлением общественности я переехал на ассемблерные шейдеры (GL_ARB_fragment_program и GL_ARB_vertex_program ).

Прошу потестировать: СКАЧАТЬ

Интересует работа на новом железе.


ЗЫ. GL_ARB_fragment_program и GL_ARB_vertex_program не устарели? Не морально, а поддержка их не прекращена?
__________________

(Offline)
 
Ответить с цитированием
Старый 28.04.2015, 10:43   #24
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Движок на Си

ну на встроенной графике Core i3-3250 работает просто замечательно))
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Старый 28.08.2015, 18:02   #25
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Движок на Си

Привет братишки, сидя вечерами на даче запилил многопоточную генерацию лайтмап для своего говнодвижка. Потестируйте пжлста. А сюда напишите скорость генерации в разных режимах (однопоточный, 4-х поточный, 8-ми поточный) в таком виде (это данные для моего процессора - спеки в подписи)
1 поток - 60 с
4 потока - 18,9 с
8 потоков - 19,5 с
ну и характеристики процессора, время генерации выводится в консоль (Lightmapper: - Generation done!
Lightmap generation time: 60.10 seconds)
А кто скинет мне логи с каждой версии, тот получит пирожок
Вот ссылочка на потестить СКАЧАТЬ
__________________

(Offline)
 
Ответить с цитированием
Старый 28.08.2015, 19:59   #26
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Ответ: Движок на Си

1 = 30.24 seconds
4 = 8.60 seconds
8 = 5.58 seconds

i7 5690 разогнанный до 4300 мгц.

Запили мне 16 потоков
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mr.DIMAS (28.08.2015)
Старый 28.08.2015, 20:07   #27
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Движок на Си

Держи
https://www.dropbox.com/s/kjtrd0bpvt...reads.rar?dl=0
__________________

(Offline)
 
Ответить с цитированием
Старый 29.08.2015, 09:35   #28
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Движок на Си

1: 58.32
4: 15.00
8: 15.44

i5 760 (2.8GHz)
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mr.DIMAS (29.08.2015)
Старый 29.08.2015, 10:29   #29
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: Движок на Си

(Offline)
 
Ответить с цитированием
Старый 29.08.2015, 10:31   #30
mauNgerS
Разработчик
 
Аватар для mauNgerS
 
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений
(для 670 пользователей)
Ответ: Движок на Си

1: 51.53
4: 29.42
8: 29.38

i5-2450M 2.5GHz
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mr.DIMAS (29.08.2015)
Ответ


Опции темы

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

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


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


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