#21
|
||||
|
||||
Цитата:
Цитата:
Цитата:
Ну а оптимальный путь, разумеется, выбросить все эти Image'и и PaintBox'ы и юзать DirectDraw либо движок. Но всё-таки очень прошу пояснить, почему Вы предложили именно использовать Image'ы, которым, по моему мнению, в игровом приложении в принципе не место. Последний раз редактировалось pokibor; 29.06.2007 в 18:34. |
#22
|
||||
|
||||
Чувак навиха тебе это надо Мучиться с 3D редакторами. Лучше флеш игру создай и все!
__________________
Поиграй на саксе мне, Бил Клинтон! Мы войдем в историю, как Пэрис Хилтон. Мы — дегенерации телеэкраны. Мы не приспособлены к миру нирваны |
#23
|
||||
|
||||
Цитата:
|
#24
|
|||
|
|||
Цитата:
Цитата:
Дальше. Кто сказал, что эти "знатоки" смогут использовать трехмерный движок? Может быть, они тогда сделают шутер на плоскости? Канва и рисунки - стандартные объекты, с ними несложно разобраться. А вот подключить DirectDraw... ооо...! Если будем еще и это обсуждать, то все последующие сообщения можно будет записывать как оффтоп, впору будет изменение темы на "FAQ по созданию игровых движков". Мда, интересно бы распилить такие игры, как "Сапер", "Косынка" и иже с ними, чтобы узнать, из чего они сделаны. Обращение к Антону: ЗАБЕЙ! |
#25
|
||||
|
||||
Цитата:
Честно скажу, я вас уже не особо понимаю, товарищи, ибо такими делами лично не занимался. Но в любом случае, показывать что-то тут - бесполезно. Самое крепкое, что я уяснил за время баловства программированием то, что есть только один способ научить человека программировать быстро и просто - тупо показать и рассказать ему все лично. А вот так... не сработает. Цитата:
Ну а уж "косынка" - вообще простая штука. Ее и новичек на бейсике напишет при желании и терпении.
__________________
Иногда людям бессмысленно указывать на очевидное – все равно не поймут. |
#26
|
||||
|
||||
Jenn
Вас послушаешь, тему можно было закрывать ещё при создании. Если человек понимает в программировании и немного знает английский, то выучить тот же Irrlicht для него не проблема. Да, месяцок потратит на разбор примеров/чтение хелпа, но зато потом будет в нём как рыба в воде. Но Irrlicht движок C'шный, так что Delphi в пролёте. Впрочем, как я уже писал, на Delphi совсем с движками туго. В любом случае, мой совет нашим игроделам остаётся в силе - пишите диздок. Как напишите, давайте продолжим тему. Я, правда, сейчас из Москвы уезжаю, но порой буду наведываться, так что что-нибуть посоветовать уже конкретно по реализации смогу. Надеюсь, что не один. :Laughter: Tanatos Не видел ещё ни одного человека, которого бы научили программировать, что-то тупо показывая. Если человек хочет научиться, он берёт сам книжку, примеры и начинает разбирать код. Если не хочет - то его и сами Кнут с Виртом не научат. В общем, давайте всё-таки исходить из предположения, что создал тему человек, умеющий программировать и способный к обучению. В таких условиях ничего ему пошагово расписывать не надо - достаточно указать направления, а дальше он сам докопается до нужного результата. Последний раз редактировалось pokibor; 01.07.2007 в 20:57. |
#27
|
||||
|
||||
Цитата:
__________________
Иногда людям бессмысленно указывать на очевидное – все равно не поймут. |
#28
|
|||
|
|||
К вопросу о Сапере и Косынке: интересно, что используется для отрисовки - канва или все-таки рисунки. Я думаю, что рисунки, так как для канвы пришлось бы при каждом перемещении карты в Косынке перерисовывать уж если не все окно, то хотя бы часть, где недавно была карта. Я пока нашел только один способов обнуления канвы - затереть прямоугольником. Pokibor, есть ли что-то более цивилизованное? А с рисунками тоакой проблемы, в общем-то, нет. Да и мерцает почти одинаково.
Да, забавный трюк тут получился... Пока я писал тестовую прогу (для сравнения методов TImage и TCanvas), DrWEB решил, что на комп проникнул вирус, точнее Trojan.Downloader. Сначала версии 11183, затем я кое-что в проге изменил, и он стал версии 11195. Забавно! Прогресс налицо. |
#29
|
||||
|
||||
Цитата:
2) Если уж так невмоготу, рисуйте во внеэкранный буффер на TBitmap и когда нужно обновляйте весь кадр методом Draw либо прямо на форме, либо в PaintBox'е (а не в Image'е). Что бы не мерцало, поставьте свойство DoubleBuffered формы (Внимание! этого свойства может не быть в инспекторе объектов! Задавайте его в коде!) в true. Именно это и есть наиболее нормальный и цивилизованый способ отрисовки методами Delphi/C++ Builder'а, а не плодилище сотен Image'ев на все случае жизни. Но по-хорошему - см. пункт первый. P.S. А вообще-то по-хорошему нужно на Visual C++ писать учиться. От многих проблем избавитесь, да и с библиотеками/движками там в разы лучше. |
#30
|
|||
|
|||
Черт, при использовании свойства form1.DoubleBuffered:=true; никакого мерцания нету. Прошу прощения за неполноту передаваемых мной сведений.
Слушай, Pokibor, пойми меня правильно: я еще только в этом году окончил школу, еще не получил высшего образования, своими силами (без репетитора) осваиваю ООП. На данный момент могу написать что-нибудь несложное на: Pascal, Basic, Delphi, MidletPascal, HTML, CSS, JavaScript. Не все перечисленное является языком программирования, но все равно это нужно. Планирую в конце лета изучить Perl. P.S. Вроде бы все нормально теперь работает, даже без >> ... внеэкранный буффер на TBitmap ... Просто добавил строчку form1.DoubleBuffered:=true; |
#31
|
||||
|
||||
Цитата:
Цитата:
Цитата:
Последний раз редактировалось pokibor; 02.07.2007 в 18:38. |
#33
|
||||
|
||||
Человек изначально собирался на Delphi (Delfi =.)~ ) писать изметрическую РэПэГэ, а вы его запугали Ирлихтами... Ирлихт, конечно же хорош, не спорю. Вот только нах он для изометрии? Кстати говоря, тот же Fallout был написан на Делфи, а бешенные скорость и производительность для изометрических РПГ в принципе без надобности. Да, для Дельф движков-то почти нет, но вполне можно написать свой простой двигатель. Для их-то целей? Для простых вещей иногда даже просто удобне накидать каркас приложения под "ОпенГль" или "Директ Крест" (правда нужен SDK), лишний раз повозившись с инициализацией и данными. Это просто полезнее и зачастую удобнее (при наличии какого-то опыта), чем ради этого изучать структуру чужого движка. Это моё мнение.
Что же до неплохих бесплатных 3d движков, я всё ж отдаю предпочтение OGRE. Хотя Irrlicht весьма неплох и даже поддерживает прогрпммирование под .NET. Кстати о птичках... Изучать C# даже проще чем Дэльфы. Во многом из-за интуитивности компилятора VS2005. .) Я первое свое приложение на Си Шарпе писал сразу под Директ Икс и всего за полчаса (впервые видя С# вообще) накидал симпатичное приложеньице. DirectX под C# хоть и уступает СРР в производительности (до двух раз), но все равно гораздо быстрее Delphi и очень удобен. Хотя тут и требуется не простая версия ДиректИкс, а "managed" (управляемый). Тем не менее, писать на нём достаточно удобно, как я уже сказал. А для получения более менее полного представления о процессе геймдевелопа предлагаю почитать книги Ламота! .) Но, если нравится Дельфи, - почему бы и нет, тем более, что делать собираются не 3D-шутер нового поколения! .)
__________________
Raise your swords up high... (с) Amon Amarth Аудио-подпись... Ужаснись этому отрывку! |
#34
|
||||
|
||||
3d шутер нового поколения енто идея... тогда уже 4D шутер...смысл не представляю, за то какое название. Вести с полей - перешли на сишку. Проще как то, и менее глючит чем дэлфи
__________________
Авантюрист и пройдоха. |
#35
|
||||
|
||||
Запомни - надо все время начинать с малого (т.е. с sharewere-проектов). Вот я например - сначала подрабатывал на казуалках в маленьких и неизвестных игровых компаниях, потом занался аутсорсингом (если не знаешь, что это такое, то почитай статью Игромании (кажется, 11 2007), раздел Spesial) - сначала мануалы писал (работа, которой я горжусь - часть мануала к "Санитарам подземелий"), потом начал сценарии писать и, наконец, работа над самой игрой - програмный код и др. Таким образом, я приложил руку к проектам "Койоты:закон пустыни" (минская Arise), "Механоиды: гонки на выжывание"(SkyRiver) и "Не время для драконов" (Arise). Набрав опыта, я организовал небольшую и пока что мало известную студию, создавшая несколько мелких проектов. Сейчас мы разрабатываем нашу первую "взрослую" игру - "ERL". Подробности проекта здесь расказывать незачем.
Желаю удачи со своим проектом и книгой!
__________________
Больше о моих музыкальных предпочтениях - на last.fm Журналист сайта dark.by (Belarusian gothic industrial synthpop community) Последний раз редактировалось InquisitorAles; 09.02.2008 в 12:12. Причина: Этот чертов склероз |
#38
|
|||
|
|||
Не могли бы вы мне помочь: я хочу научится скрипты писать для игры на RPGmaker XP, но пока не знаю как. Не направите на какие-нибудь статьи или где самоучитель искать? Я уже столько хочу игру сделать, но дальше рисования персонажей, декораций и создания локаций у меня пока не заходило...
|