Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проффи программист разработчик игр [Delphi, Windows]


Страницы:   1 2 3 4

GamerProg ©   (2007-01-14 12:43:00) 

Я читал что бы стать профи нужно разрабатывать игры по ступенькам.
1 - Тетрис
2 - Арканоид
3 - Пак Ман
4 - Скролер

Создав в такой последовательности игры . Можно получить огромный опыт.
Подскажите как сделать тетрис. Исходников полно, а где найти теорию, методы, алгоритм.?


akaValerius   (2007-01-22 14:48:00) [1]

Я тож сначала, юзал 2D а потом перешел на 3D и та практика в 2D не фига не пригодилась, правда я не с тетриса начал а со стратежки в надежде плчения опыта gamedev'а для создания 3D. прокатил только ИИ и то не весь. Щас вот например сначала задумал RPG а делаю 3D ACTION для тренировки. Посмотрим прокатит иль нет.


Creative   (2007-01-18 11:45:00) [2]


>  :))Всем ж интересно я думаю.


Насчет "всем интересно" см. Rial [60].
Хочет человек - сам на форуме выступит, хочет в мыло писать - пусть пишет.


@!!ex   (2007-01-18 11:28:00) [3]

А чего писать? Рассказывай чего за проект, скрины показывай. :))
Всем ж интересно я думаю.


new_lamer   (2007-01-18 10:30:00) [4]

Извиняюсь E-mail emp@tyazhmash.com


new_lamer   (2007-01-18 10:27:00) [5]


> Creative   (17.01.07 11:07) [53]
> Лучше скажите, кто есть живой: в наше время кто-нибудь ее
> пишет РПГ или все плотно перешли на шутеры?

Я пишу РПГ 2D использую для вывода GDI. Если интересно пиши на E-mail.


@!!ex   (2007-01-18 10:12:00) [6]


> Думкин ©   (17.01.07 18:39) [72]

Да не.
Время как раз хорошо запомнил из-за того, что когда звонил девченки сказать, что прога готова посомтрел на время ее звонка.
Как раз примерно 20 минут было.
Там коду то кот наплакал. Алгоритмы все школьные, архитекстура мгновенно возникла, а дальше - чисто время на набор кода.
Пишу быстро, поэтому и уложился.


> Rial ©   (17.01.07 17:14) [71]

Поставь конкретнее задачу, ведь недаром от пересечения треугольников стараються отказаться. Сферы рулят. :))
Просто не факт, что сферы можно использовать для конкретно твоей задачи.
Я пока не сталкивался с необходимостью пересекать именно треугольники.


Думкин   (2007-01-17 18:39:00) [7]

Работал в конторе, где писали игру - скорее РПГ. Но писали около 2-х лет. За это время сумели уже и клонов выпустить - хуже чем у нас, но выход был сорван. В целом проект провальным оказался. Когда я ушел, то по слухам там забили на такое и стали шутеры пописывать. Результатами не интерисовался.
А самое прибыльное было - это рефераты и около того. Как это ни дико. :) Хотя есть еще прибыльнее - но это уже не озвучка.

А игры же и не как самостоялки есть. Те же интернет проекты, например на двиге Virtools.

В написание с нуля без подготовки Тетриса за 20 минут - верится слабо. Скорее поверю, что автор время не засекал, а выдает свои субъективные ощущения. Это реально. Как-то писал на одном дыхании программу на БП7. Ни разу за все время не пытался компилировать. Несколько юнитов, куча кода. Скомпилировал - сработало сразу. Ощущение было, что писал минут 30. Начал в 11 вечера, когда закончил было уже 3 ночи.

> Rial ©
Ты бы оформил свои задачи полностью и выложил в отдельной ветке. Только максимально корректным языком. И я посмотрю и еще кто. И МВо - сюда он уже вряд ли заглянет, а в новую ветку прогуляется, может и литературы подкинуть.


Rial   (2007-01-17 17:14:00) [8]

> [68] Creative   (17.01.07 16:52)
> я дико извиняюсь, хотела ответить, но фразу не поняла :-
> )
> можно переформулировать?

Перечитал ... "делать" -> "делалось" :)
Т.е. если человек делает игру, но не собирается ее в будущем продавать.
Просто так, для своего развития. А потом вдруг подвернулся случай...
естественно он продаст. Хотя, это имхо. Т.к. наверняка кому нибудь
найдется, что возразить.


> [69] @!!ex ©   (17.01.07 17:03)
> Правда все это будет работать медленно.

Вот вот ! И еще как медленно, будь оно неладно.
А как же сделать, чтобы работало быстро ?
Вообще отказаться от этой идеи и
заменить все на сферические поверхности ?


@!!ex   (2007-01-17 17:05:00) [9]


> тормозит графика, использую по возможности BitBlt, и знаю
> что это такое:) Но, мне зачастую нужно копировать с "прозрачным
> цветом", а заниматься всякими комбинациями для этого желания
> нет...

TransparentBLT?


@!!ex   (2007-01-17 17:03:00) [10]

Треугольник - три отрезка.
Если хотя бы один отрезок пересекает другой треугольник  - значит пересечение есть.

вот даже не знаю.
Наверно надо проверять оба треугольника.
Сначала отрезки 1 на пересечение со вторым, а потом наоборот.
Тогда точно все получится. Да и формулы вроде не особо сложные.
Правда все это будет работать медленно.

P.S.
Естественно чтоит учесть, что перемещение треуегольника - призма.
При перемещении соотвенно проверять пересечение треугольника с гранями призмы.


Creative   (2007-01-17 16:52:00) [11]


> а кто же откажетсяпродать то, что делать для себя, заведомо
> не надеясь на прибыль ?


я дико извиняюсь, хотела ответить, но фразу не поняла :-)
можно переформулировать?


Rial   (2007-01-17 16:48:00) [12]

> [64] @!!ex ©   (17.01.07 16:42)
> Да. Логика есть. Если это лично ко мне, то весь движок пишу
> с 0 своими силами. Единственно думаю физику делать свою
> или всеже юзать один из движков.

Вот потому и заметил - это не к тебе. Занимаюсь тем же,
поэтому знаю, какая это морока :)


> [63] Creative   (17.01.07 16:41)
> для себя в смысле - никому не показывает, или не собирается
> продавать? Я не с финансовыми целями интересуюсь :-)

Пока что в обоих смыслах :)
Боится, наверное, что сглазят недруги.
А по поводу финансосвой стороны... а кто же откажется
продать то, что делать для себя, заведомо не надеясь на прибыль ?


antonn   (2007-01-17 16:46:00) [13]

@!!ex ©   (17.01.07 16:42) [64]
Я и не хвалюсь. :)
Просто BitBlt быстро работает даже на П2.
Вроде ты его используеш, но видать ни везде, где это нужно. Раз тормозит так... Или тормозит всеже не графика?

тормозит графика, использую по возможности BitBlt, и знаю что это такое:) Но, мне зачастую нужно копировать с "прозрачным цветом", а заниматься всякими комбинациями для этого желания нет...


antonn   (2007-01-17 16:43:00) [14]

Rial ©   (17.01.07 16:17) [60]
Смотрел твой, кажется, космический скроллер.
Там вроде и так уже быстрее некуда рисуется для GDI.
Там если что и ускоришь, то только для галочки.

в космоскроллере тормознуто, это правда:)
в космосиме переделано и убыстрено:)


@!!ex   (2007-01-17 16:42:00) [15]


> 1.В шутере натырил модельки, стырил движок, поменял
> цвет стен и моделей - и готово.
> Теперь дело только за тем, чтобы наставить кучу
> врагов на уровне, да кровь ведрами разливать.
> И никакого смысла, никакой логики. Один упор - в
> качество и реалистичность графики.
> А везде одни штампы и готовые куски кода.
> Утрирую, но сейчас это иненно так в большинстве и делается.
>
> Все просто на самом деле, если свой двиг не надо писать
> особенно (это специально для заметки : никого лично обидеть
> не
> хочу).

Да. Логика есть. Если это лично ко мне, то весь движок пишу с 0 своими силами. Единственно думаю физику делать свою или всеже юзать один из движков.
Вот насчет моделек - это актуально. так оно и есть. Несколько натыренных моделек и библиотека текстур. Но на то и техно уровень.
Художники ради дырки от бублика работать не будут. А если им показать рабочий, мощный двиг, то согласятся и за идею работать.(Уже согласились).
Что соответственно позволит натыренны модельки заменить на нормальные.


> antonn ©   (17.01.07 14:40) [59]

Я и не хвалюсь. :)
Просто BitBlt быстро работает даже на П2.
Вроде ты его используеш, но видать ни везде, где это нужно. Раз тормозит так... Или тормозит всеже не графика?


> 3.Не тот уже наш мир теперь. Не хочется никому думать, в
> том
> числе в играх. Скосил 850к монстров - и миссия выполнена.
>
> Такова жестокая правда.

Да не. Неправда твоя. Это геймерам только так.
Вот лично я играю мало и больше предпочту игру с хорошим сюжетом, чем тупое мясо.


> Да ладно, обидется человек сейчас ... докопались мы до него.

Пока причин обижаться не вижу... Злился немного вчера, но это нормальное состояние. А так все верно. Арканоид много ниже того уровня, который бы я хотел.


> Странно, я всегда думала, что в РПГ самое главное - это
> сюжет, люди и события.

Во-во. А это к порграммированию почти никак не относится.


Creative   (2007-01-17 16:41:00) [16]


> Но делает для себя, и тут врят ли отзовется.


для себя в смысле - никому не показывает, или не собирается продавать? Я не с финансовыми целями интересуюсь :-)


Rial   (2007-01-17 16:38:00) [17]

> [61] Creative   (17.01.07 16:25)
> Ээээ, чем именно, копи-пастом или деланием роликом? Из вашей
> фразы не совсем понятно.

Деланием роликов - не могу. Руки отказываются.
Копи-пастить - могу [а кто не может ?:) ], но не люблю :)

> Ммм, не хочу никого обидеть
Я не обидчивый.

> Таки если кто то еще сочиняет - может отзоветесь, интересно.
Определенно сочиняют. Есть один знакомый фанат этого направления.
Но делает для себя, и тут врят ли отзовется.


> [51] @!!ex ©   (17.01.07 09:36)
> Не могу представить задачи, где без этого нельзя было бы обойтись.
> Там все действительно плохо. Что за задача?


Долго думал. Все свелось к следующему общему случаю:
1. Задана начальная позиция треугольников ABC MNK в трехмерном пространстве.
а) Задан вектор перемещения треугольника MNK в пространстве R
т.е. треугольник MNK двигается при помощи параллельного переноса.
Найти : точку первого соприкосновения покоящегося треугольника ABC и движущегося MNK,
следует учесть , что они могут и не соприкоснуться.
б) Задана базовая точка А с известными координатами.
Заданы углы поворота треугольника MNK относительно этой точки в плоскостях ox oy на известные углы.
Требуется также найти точку первого соприкосновния.
Все начальние координаты известны.
Решение нужно в общем виде.

а) я уже знаю как решать, но пока ни одно решение проверку не прошло
успешно ... но это дело только времени.
а вот в б) %))
укажите путь, если кто может ?
Т.е, если кому не лень, накидайте примерную систему уравнений,
из которой следует искать решение...
Ибо у меня либо ужасные дифуры получаются, либо не менее
удасные тригонометрические уравнения. Их решать - проще застрелиться.
Просто, может, я что то простое из виду упускаю ?
Если там правда получаются формулы в 250 операций - просто скажите
да, и я пойду решать дальше :)))


Creative   (2007-01-17 16:25:00) [18]

2.В РПГ большая часть труда - не программирование, а рисование
моделей, текстур, озвучка и т.п.


Странно, я всегда думала, что в РПГ самое главное - это сюжет, люди и события.


А копи - пастить проще чем ролики делать.
Мне вот, например,
этим заниматься не очень интересно, да и не можется :)


Ээээ, чем именно, копи-пастом или деланием роликом? Из вашей фразы не совсем понятно.

Не тот уже наш мир теперь. Не хочется никому думать, в том
числе в играх. Скосил 850к монстров - и миссия выполнена.
Такова жестокая правда.


Ммм, не хочу никого обидеть, но я и так знаю, какова горькая правда. А правда эта началась еще в те времена, когда народ рисовал ВАДы к Doom2 и развешивал на стенах порнокартинки. Я спрашиваю "не почему люди не делают нечто?" а "делает ли хоть кто нибудь?" Разница, я думаю, очевидна.

Таки если кто то еще сочиняет - может отзоветесь, интересно.


Rial   (2007-01-17 16:17:00) [19]

> [53] Creative   (17.01.07 11:07)
Лучше скажите, кто есть живой: в наше время кто-нибудь ее пишет РПГ или все плотно перешли на шутеры?


1.В шутере натырил модельки, стырил движок, поменял
цвет стен и моделей - и готово.
Теперь дело только за тем, чтобы наставить кучу
врагов на уровне, да кровь ведрами разливать.
И никакого смысла, никакой логики. Один упор - в
качество и реалистичность графики.
А везде одни штампы и готовые куски кода.
Утрирую, но сейчас это иненно так в большинстве и делается.
Все просто на самом деле, если свой двиг не надо писать
особенно (это специально для заметки : никого лично обидеть не
хочу).

2.В РПГ большая часть труда - не программирование, а рисование
моделей, текстур, озвучка и т.п.
А копи - пастить проще чем ролики делать.
Мне вот, например,
этим заниматься не очень интересно, да и не можется :)

3.Не тот уже наш мир теперь. Не хочется никому думать, в том
числе в играх. Скосил 850к монстров - и миссия выполнена.
Такова жестокая правда.


> [55] DJ KARIES   (17.01.07 12:02)
> 2@!!ex:
> Что-то арканоиды твои мячик под углом 45 градусов только
> держат,

Да ладно, обидется человек сейчас ... докопались мы до него.


> [56] antonn ©   (17.01.07 12:13)
> ну давай, преподай мне пару уроков

Смотрел твой, кажется, космический скроллер.
Там вроде и так уже быстрее некуда рисуется для GDI.
Там если что и ускоришь, то только для галочки.


antonn   (2007-01-17 14:40:00) [20]

@!!ex ©   (17.01.07 13:27) [57]
Так теж не нужно...
Геймдев - не твоя порфессия, забыл чтоли. ;)

тогда не хвались:)


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо