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

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

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

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

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

На всякий случай я напомню. PS 3.0 настолько древний, что появился ещё тогда, когда я учился в школе. В те времена даже диалап интернет был у единиц.
Да не. Первые игры с шейдерами 3.0 появились в 2005, а большое распространение получили в 2006, когда массовые порты с консолей пошли. Хотя GeForce6 с шейдерами вышел в 2004. Так или иначе в это время мы уже в школе всем классом рубились в CSS и Battlefield 2 по ADSL с 1 МБит/с.
__________________
Config1: Windows 10 x64 / Linux Ubuntu Xenial x64 (Xfce-4); Default Resolution 1920x1080; Intel Core i7 930 @ 2.80GHz; DDR3 9GB Triple; AMD Radeon R9 290 4GB; SSD Ignition 2 120GB; HDD Seagate 1TB.
Config2: Linux Ubuntu Xenial x64 (Xfce-4); Default Resolution 1366x768; Intel Pentium Dual-Core T4400 @ 2.20GHz; DDR2 2GB; NVIDIA GeForce G105M; HDD WD 250GB.
(Offline)
 
Ответить с цитированием
Старый 26.04.2015, 16:20   #17
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,907
Написано 2,157 полезных сообщений
(для 5,844 пользователей)
Ответ: Движок на Си

Всё чаще при виде очередной игры задаёшься вопросом 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, 16:32   #18
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,570
Написано 545 полезных сообщений
(для 1,528 пользователей)
Ответ: Движок на Си

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

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

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


Upd. Mr_F_ а тебя не смущает еще и то что я пишу на голом си, без ооп. Про это тоже можно сказать - фу архаичное говно, тру пацаны только цпп используют, а в си нет классов поэтому на нем нельзя сделать что-то сложнее тетриса.
__________________
Junior Tools Programmer at Larian Studios
ПеКа: AMD Ryzen 1700X 8@3.4 ГГц, 16 Гб ОЗУ,

NVIDIA GTX 960 4 Гб, SSD Samsung 960 EVO 500 Гб
(Offline)
 
Ответить с цитированием
Старый 26.04.2015, 16:54   #19
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,907
Написано 2,157 полезных сообщений
(для 5,844 пользователей)
Ответ: Движок на Си

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

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

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

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

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

Думать как свободный художник это конечно утопия, но и забывать о целях искусства и их места в обществе тоже нельзя. Это всегда должно быть где-то в бекграунде. Я считаю что правильный путь где-то посередине. Причем искусство и технологии здесь на одной стороне, на другой бизнес.
__________________
Config1: Windows 10 x64 / Linux Ubuntu Xenial x64 (Xfce-4); Default Resolution 1920x1080; Intel Core i7 930 @ 2.80GHz; DDR3 9GB Triple; AMD Radeon R9 290 4GB; SSD Ignition 2 120GB; HDD Seagate 1TB.
Config2: Linux Ubuntu Xenial x64 (Xfce-4); Default Resolution 1366x768; Intel Pentium Dual-Core T4400 @ 2.20GHz; DDR2 2GB; NVIDIA GeForce G105M; HDD WD 250GB.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Samodelkin за это полезное сообщение:
KCEPOKC (26.04.2015), mr.DIMAS (26.04.2015)
Старый 26.04.2015, 19:09   #21
KCEPOKC
Принтер
 
Аватар для KCEPOKC
 
Регистрация: 21.04.2013
Адрес: Рашка, ДС
Сообщений: 550
Написано 333 полезных сообщений
(для 1,222 пользователей)
Ответ: Движок на Си

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

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

1) Сколько времени затратило у тебя создание этого чуда?
Начал делать, сидя на скучных парах в универе. Потом решил продолжить уже за дома, в итоге заняло месяца 3 (но если сложить реальное время, то недели 3 получится). Но нужно понимать, что у меня довольно хорошая математическая подготовка и всякие проецирования векторов на плоскость, пересечения луча и треугольника для меня тривиальны, если и у тебя так же то думаю уложишься в 3 месяца.
2) Сколько опыта работы с OpenGL?
На базовом уровне дошейдерного OpenGL'a - то бишь glBegin glEnd.
3) Как осваивал его? Т.е. книжки и проч. Сколько времени и сил это заняло?
Туторы NeHe + активное гугление всего и вся. Ну графику я программирую года так с 2008 - 2009 (на форуме есть моя старая тема про двиг на опенгл).
__________________
Junior Tools Programmer at Larian Studios
ПеКа: AMD Ryzen 1700X 8@3.4 ГГц, 16 Гб ОЗУ,

NVIDIA GTX 960 4 Гб, SSD Samsung 960 EVO 500 Гб
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
KCEPOKC (03.10.2015), St_AnGer (27.04.2015)
Старый 27.04.2015, 22:49   #23
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,570
Написано 545 полезных сообщений
(для 1,528 пользователей)
Ответ: Движок на Си

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

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

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


ЗЫ. GL_ARB_fragment_program и GL_ARB_vertex_program не устарели? Не морально, а поддержка их не прекращена?
__________________
Junior Tools Programmer at Larian Studios
ПеКа: AMD Ryzen 1700X 8@3.4 ГГц, 16 Гб ОЗУ,

NVIDIA GTX 960 4 Гб, SSD Samsung 960 EVO 500 Гб
(Offline)
 
Ответить с цитированием
Старый 28.04.2015, 07:43   #24
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,024
Написано 1,158 полезных сообщений
(для 2,780 пользователей)
Ответ: Движок на Си

ну на встроенной графике 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, 15:02   #25
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,570
Написано 545 полезных сообщений
(для 1,528 пользователей)
Ответ: Движок на Си

Привет братишки, сидя вечерами на даче запилил многопоточную генерацию лайтмап для своего говнодвижка. Потестируйте пжлста. А сюда напишите скорость генерации в разных режимах (однопоточный, 4-х поточный, 8-ми поточный) в таком виде (это данные для моего процессора - спеки в подписи)
1 поток - 60 с
4 потока - 18,9 с
8 потоков - 19,5 с
ну и характеристики процессора, время генерации выводится в консоль (Lightmapper: - Generation done!
Lightmap generation time: 60.10 seconds)
А кто скинет мне логи с каждой версии, тот получит пирожок
Вот ссылочка на потестить СКАЧАТЬ
__________________
Junior Tools Programmer at Larian Studios
ПеКа: AMD Ryzen 1700X 8@3.4 ГГц, 16 Гб ОЗУ,

NVIDIA GTX 960 4 Гб, SSD Samsung 960 EVO 500 Гб
(Offline)
 
Ответить с цитированием
Старый 28.08.2015, 16:59   #26
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,321
Написано 1,989 полезных сообщений
(для 7,107 пользователей)
Ответ: Движок на Си

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, 17:07   #27
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,570
Написано 545 полезных сообщений
(для 1,528 пользователей)
Ответ: Движок на Си

Держи
https://www.dropbox.com/s/kjtrd0bpvt...reads.rar?dl=0
__________________
Junior Tools Programmer at Larian Studios
ПеКа: AMD Ryzen 1700X 8@3.4 ГГц, 16 Гб ОЗУ,

NVIDIA GTX 960 4 Гб, SSD Samsung 960 EVO 500 Гб
(Offline)
 
Ответить с цитированием
Старый 29.08.2015, 06:35   #28
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,505
Написано 2,960 полезных сообщений
(для 5,247 пользователей)
Ответ: Движок на Си

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, 07:29   #29
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: Движок на Си

__________________
Asus rog gl552vw (i7 6700 16gb gtx960m2gb 250gb ssd)

̶M̶s̶i̶ ̶g̶e̶6̶2̶ ̶(̶i̶7̶-̶5̶7̶0̶0̶ ̶1̶2̶g̶b̶ ̶r̶a̶m̶ ̶9̶6̶0̶m̶ ̶2̶g̶b̶ ̶1̶2̶8̶g̶b̶ ̶s̶s̶d̶)̶ - Умер
̶R̶a̶d̶e̶o̶n̶ ̶H̶D̶4̶6̶5̶0̶ ̶2̶g̶b̶ ̶,̶ ̶c̶o̶r̶e̶2̶d̶u̶o̶ ̶t̶6̶5̶0̶0̶ ̶2̶.̶1̶G̶h̶z̶ ̶4̶g̶b̶ ̶r̶a̶m̶ ̶-̶м̶а̶м̶о̶н̶т̶ ̶ Отдан матери
̶I̶n̶t̶e̶l̶ ̶Z̶3̶7̶3̶5̶F̶ ̶1̶.̶3̶-̶1̶.̶8̶g̶h̶z̶ ̶2̶g̶b̶ ̶r̶a̶m̶ ̶-̶ ̶п̶л̶а̶н̶ш̶е̶т̶ Отдан матери
(Offline)
 
Ответить с цитированием
Старый 29.08.2015, 07:31   #30
mauNgerS
Разработчик
 
Аватар для mauNgerS
 
Регистрация: 10.10.2008
Сообщений: 497
Написано 255 полезных сообщений
(для 660 пользователей)
Ответ: Движок на Си

1: 51.53
4: 29.42
8: 29.38

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


Опции темы

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

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


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


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