Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 28.07.2011, 15:27   #911
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Цитата:
Сообщение от какtus Посмотреть сообщение
Но, Beermonza, ты хотя бы, собственной библиотекой пользуешься, которая ускоряет написание игры.
На данный момент библиотеки нет, это просто "собственный код" (оптимизация), у него специфика именно под мой проект, вне проекта существование кода невозможно, поскольку он не универсальный, и потому быстрый. Как только я выделю его в модуль или библиотеку, придется внедрить еще дополнительный код проверок, который снизит скорость.

Цитата:
Сообщение от какtus Посмотреть сообщение
Читая форум, мне начинает казаться, что есть какая то связь между программированием и велосипедом.
Прямая связь, как между инженером и очередным изобретением. Только в мире полно навороченных велосипедов, кто-то выбирает их, а кто-то сидит и клепает свой собственный из подручного материала, поскольку ему это просто вкайф, ...со временем этот велосипед становится таким же навороченным и быстрым как у "ведущих монстров". Но ведь горшки не боги обжигали, кто-то когда-то начинал так же с нуля.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 29.07.2011, 02:48   #912
An1ka
C++,DirectX/OpenGL
Форумчанин
 
Регистрация: 09.01.2011
Сообщений: 422
По умолчанию

Цитата:
Сообщение от Beermonza Посмотреть сообщение
Если бы дочитал хотя бы до половины указанную тему, то понял бы, что GDI только выводит готовый кадр на экран как это делает ОС, сама же графика выполняется на ассемблере с расширенными возможностями регистров SSE. В результате: видеокарта может быть самая слабая (8М памяти, как у большинства ноутбуков), работа на всех машинах с ОС Windows, никаких актуальных DirectX закачивать и устанавливать не нужно, достаточно 250М свободной оперативной памяти, загрузка процессора 0-10%, fps ограничен искусственно на уровне 30, что соответствует скорости обновления кадров например в полнометражном фильме.
Вот только на сегодня видеокарты гораздо быстрее процессора обрабатывают операции с плавающей запятой раз эдак в 500 в определенных задачах Сейчас видеокарты занимаются всеми ресурсоемкими задачами, физикой, сжатием видео и тд., в НИИ, где используются сложные математические расчеты тоже используют программирование видеокарт.
Видеокарты являются SIMD (single instruction, multiple data), когда один поток комманд, но много потоков данных. По этому видеокарты не для всех задач подходят, процессор хоть и более медленный, но всё же остается более универсальным.
An1ka вне форума Ответить с цитированием
Старый 29.07.2011, 10:11   #913
KIV74
Пользователь
 
Регистрация: 17.11.2010
Сообщений: 20
По умолчанию

А есть хоть одна нормальная игра написанная на Delphi?
KIV74 вне форума Ответить с цитированием
Старый 29.07.2011, 10:37   #914
Asker13
Форумчанин
 
Аватар для Asker13
 
Регистрация: 01.12.2010
Сообщений: 140
По умолчанию

KIV74, всегда хотел знать, зачем люди задаются таким вопросом. Какие выводы ты хочешь сделать? Если тебе ответят "нет", то будешь учить, например, C++, а если "да", то Delphi что ли?
Asker13 вне форума Ответить с цитированием
Старый 29.07.2011, 11:07   #915
какtus
Пользователь
 
Аватар для какtus
 
Регистрация: 02.04.2011
Сообщений: 56
По умолчанию

KIV74, да на С++ написано много крутых игр, да для С++ много такой литературы. Но это не значит, что крутую игру нельзя написать на Delphi. Посмотри на Beermonza, он несмотря на все это пишет на Delphi. Ведь возможности у Delphi и у С++ одинаковые.

Последний раз редактировалось какtus; 29.07.2011 в 11:08. Причина: Ошибку нашел
какtus вне форума Ответить с цитированием
Старый 29.07.2011, 12:39   #916
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Цитата:
Ведь возможности у Delphi и у С++ одинаковые.
Скажем так - круг задач, которые можно решить как с помощью Delphi, так и с помощью C++, весьма велик.
А вообще - языки разные, следовательно и возможности у них разные. Не говоря уж о том, что языки имеют множество версий (у того же C++ одних только стандартов ныне две штуки - C++ 03 и все еще разрабатываемых C++ 0x, я уж молчу про различные реализации, в т.ч. в разной степени поддерживаемый новый стандарт).
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 29.07.2011, 13:33   #917
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,002
По умолчанию

Цитата:
Ведь возможности у Delphi и у С++ одинаковые.
возможности действительно примерно одинаковые, больше разница в стандартных/сторонних библиотеках.
+в силу различий языков, некоторые вещи проще сделать в каком то из них(но НЕ невозможно в другом).
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.07.2011, 14:29   #918
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Цитата:
Сообщение от An1ka Посмотреть сообщение
Вот только на сегодня видеокарты гораздо быстрее процессора обрабатывают операции с плавающей запятой раз эдак в 500 в определенных задачах Сейчас видеокарты занимаются всеми ресурсоемкими задачами, физикой, сжатием видео и тд., в НИИ, где используются сложные математические расчеты тоже используют программирование видеокарт.
Видеокарты являются SIMD (single instruction, multiple data), когда один поток комманд, но много потоков данных. По этому видеокарты не для всех задач подходят, процессор хоть и более медленный, но всё же остается более универсальным.
Я прекрасно понимаю, что есть видеокарта, ...и еще то, что у меня на ноутбуке ее практически нет, ноутбуку 3 года, и таких с картой Intel X3100 и иже с ними GMA 965 Express в России и странах СНГ пруд пруди. Горевать не приходится, поскольку есть и стационарный мощный комп.

Задача стояла не реальная для 3D, ...в одном дереве 1,5 млн. полигонов. Смотреть на веникоподобные недодеревья нет никакого желания. Поэтому реализация именно такая как сейчас. Памяти под анимированные крупные текстуры (на одном экране) нужно много, ...больше, чем может быть видеопамяти в средней карте, 256М - это уже круто (мажористые 512М не считаем). Именно поэтому я продолжал работать над повышением скорости софтварного смешивания цветовых компонент.

Для новичка же будет весьма полезно научиться экономить ресурсы, и принимать грамотные решения в оптимизации, ...можно и с DirectX или OpenGL накуралесить так, что никакая машина не потянет, хотя обработки на кулачок.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 29.07.2011, 16:46   #919
какtus
Пользователь
 
Аватар для какtus
 
Регистрация: 02.04.2011
Сообщений: 56
По умолчанию

Вообще-то под возможностями я подразумевал возможности в написании игр.
какtus вне форума Ответить с цитированием
Старый 30.07.2011, 03:35   #920
An1ka
C++,DirectX/OpenGL
Форумчанин
 
Регистрация: 09.01.2011
Сообщений: 422
По умолчанию

Цитата:
Сообщение от Beermonza Посмотреть сообщение
Задача стояла не реальная для 3D, ...в одном дереве 1,5 млн. полигонов. Смотреть на веникоподобные недодеревья нет никакого желания. Поэтому реализация именно такая как сейчас. Памяти под анимированные крупные текстуры (на одном экране) нужно много, ...больше, чем может быть видеопамяти в средней карте, 256М - это уже круто (мажористые 512М не считаем). Именно поэтому я продолжал работать над повышением скорости софтварного смешивания цветовых компонент.
Давно есть алгоритмы и программы построения красивых деревьев. Например, speedtree.
И в видео памяти не обязательно все текстуры хранить. Передача данных в видеокарту очень быстро осуществляется через PCI Express.
Цитата:
Сообщение от Beermonza Посмотреть сообщение
Для новичка же будет весьма полезно научиться экономить ресурсы, и принимать грамотные решения в оптимизации, ...можно и с DirectX или OpenGL накуралесить так, что никакая машина не потянет, хотя обработки на кулачок.
Это конечно хорошо. Но вот создатели CryEngine и UnrealEngine жалуются, что мощности современных компьютеров еще недостаточные, чтобы вывести графику на новый уровень
Цитата:
Сообщение от какtus Посмотреть сообщение
Вообще-то под возможностями я подразумевал возможности в написании игр.
Под Delphi ведь тоже есть DirectX

Последний раз редактировалось An1ka; 30.07.2011 в 03:42.
An1ka вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Уроки по созданию игр для новичков... -=DeS=- Gamedev - cоздание игр: Unity, OpenGL, DirectX 750 14.11.2017 20:26
Музыка программистов - как вы относитесь к АРИИ? Весёлый Жека Свободное общение 46 10.10.2008 21:32
Конкурсы по созданию игр на Delphi mutabor Свободное общение 0 15.06.2007 11:40
Работа по созданию ПО remix Фриланс 3 22.04.2007 10:00


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840