Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Создание компьютерных игр (выпуск 4 часть 2)


Информационный Канал Subscribe.Ru

Выпуск 5 (точнее, выпуск 4 часть 2). Полезные ссылки (а также письма без комментариев)

Здравствуйте, Евгений.
Вот ссылки, которыми мне не жалко поделится. Надеюсь кому нибудь пригодится.

http://dev.dtf.ru/
The Daily Telegraph
Самый крупный российский портал посвященный российской игровой индустрии. Материалы доступны
всем желающим, а вот форум закрытый - на нем тусуются только взрослые дяди: мелюзгу, вроде 
нас, не пускают. Хотя почитать, что думают программисты из Nival про Half-Life 2 тоже интересно...

http://www.gamedev.ru/
Тоже хороший сайт посвященый технической стороне дела. Мелюзгу на форум пускают :-)

Бесплатные мультиплатформенные библиотеки с открытыми исходниками.
1.  http://www.cegui.org.uk/ 
    Crazy Eddie's GUI System
    Библиотечка для создания красивых интерфейсов в играх. Кнопки, списки, комбо-боксы и т.д.

2.  http://ode.org/ 
    Open Dynamics Engine
    Библиотека для программирования игровой физики. 

3.  http://openil.sourceforge.net/ 
    Open Image Library (DevIL)
    Библиотека для загрузки различных графических форматов: BMP, PNG, JPEG и т.д.

4.  http://www.libsdl.org/index.php 
    Simple DirectMedia Layer Library
    Мультиплатформенная библиотека, что-то вроде аналога DirectInput.    

5.  http://www.gzip.org/zlib/ 
    ZZip Compression Library
    Алгоритмы архивации. Можно, паковать, например игровые ресурсы.

6.  http://www.ogre3d.org/ OGRE 3D - Open source graphics engine
    Последняя по порядку, но не по значению ссылочка. Самый мощный на сегодняшний день 
    бесплатный мультиплатформенный графический движок с открытым исходным кодом. Есть рендеры 
    для OpenGL, DirectX81 и DirectX9. Сбацать простенький тетрис можно часика за два.

ftp://ftp.runnet.ru/BOOKS/
На мой взгляд совершенно бесценная ссылка. Гигантский, не побоюсь этого слова, склад книжек
в формате pdf посвященный программированию на C/C++, Delphi, PHP, Perl... UML, HTML, XML...
язык, тьфу, пальцы отвалятся все перечислять. По программированию игр здесь тоже книг навалом.
Просто заходишь на фтп с помощью любого фтп-эксплорера (только не броузера, типа IE, броузеры
отображают содержимое папок в формате HTML, что делает невозможным поиск в поддиректориях;
я например пользуюсь фтп-эксплорером встроенным в Far) и в окошке поика набираешь например
'game' 'open*gl'или 'direct'.Эх, представляете как я был растроен когда обнаружил здесь книжку
Джима Адамса "DIRECTX: Продвинутая анимация", которую месяцем ранее купил в Ozon'е, за почти
600 рублей (пересылка наложенным платежом).
Есть только один минус, а для некоторых настоящая проблема - книги все на английском. Кстати,
специально для тебя, Евгений, даю название полезной книжки "Game Development and Production"
за авторством Eric Bethke (между прочим участвовал в создании Baldur' Gate и Star Wars: Knights
of the Old Republic), посвященной вопросам игрового менеджмента, планирования и оутсорсинга.
Может быть пригодится.

  Есть конечно еще, но все что нужно чтобы делать игры я перечислил. И еще на последок не могу
удержаться чтобы не дать совет, адресованный читателям рассылки, которые не знают с чего начать.
А именно, поубавить свои амбиции и браться за дело которое точно сможете закончить. Я тут в рассылке
почитал письма читателей. Чуствуется сразу разница между новичками и теми кто уже имеет что-то более
реальное чем просто мечты.
  Всем почему-то хочется сделать чтонибудь этакое чего до них никто не делал.А я думаю так: всему свое
время. Восхождение на гору ведь начинается не с вершины, верно? Кстати сегодня как раз прочитал в
рассылке от Игромании, что Джон Кармак советует начинающим разработчикам начинать с программирования
игр для сотовых телефонов. Кстати на этом можно еще и подзаработать неплохо. И еще, совет. Не нужно
стыдится пользоваться чужими библиотеками, не зная как они работают. Сэкономите кучу времени и сил.
Разобраться во всех тонкостях DirectX еще успеете, когда возьметесь за коммерческий проект (если не
знали: большинство библиотек с открытыми исходными кодами распространяются под GNU General Public
License - лицензией, которая запрещает использование кода для получения выгоды). Начинать изучение
лучше не с конкретного API а с теоритических основ. Если вы знаете что такое мультисэмплинг, стенсил
буфер или конвеер рендеринга (не знаю как точно это по русски, по английски - rendering pipeline)
то вам будет без разницы что использовать: opengl или direct3d.
Кстати, даю намек. Создание модов для игр - это тоже создание игр, можно начать с этого. Яркий пример,
что мод это тоже игра - вышедший недавно аддон к Аллодам, сделанный между прочим как мод к Dungeon
Siege.


------------------------------------- 
С уважением,
Владимир Ситников,
fonar101@geoleader.ru


-----------------------------------------------------------------

Здравствуйте, Евгений!

Вам пишет начинающий программист на Windows. Извините, что я не писал Вам, 
несмотря на то, что подписан на Вашу рассылку с 24-го выпуска. Просто 
времени не было. Прочитав первый выпуск, я решил написать Вам (не выдержал 
критики).

Вы просили написать адрес, откуда можно скачать книгу Андре Ламота 
"Программирование игр для Windows". Вот он: 
http://pmg.org.ru/gamedev/proggame.part1.rar (первая часть) и 
http://pmg.org.ru/gamedev/proggame.part2.rar (вторая часть).

(...все-таки не удержусь от комментария. Я получил много "ссылок на Ламота", 
только это конечно Ламот, да не тот. Вот и эта ссылка, сдается мне,
тоже на книгу Ламота про игры для ДОС...- Евгений)

Немного о себе: я учусь в 11 классе, программирую с 8 класса. ICQ: 
317-355-874. Программировал на QBasic и TurboPascal. Написал пару игр и на 
QBasic, и на Turbo-Pascal. В основном это были игры без графики. После 
этого я решил программировать на Windows. Так получилось, что у меня был 
только Visual Basic. И под Windows я написал пару игр - тоже без графики, 
одни кнопки да тексты. Нормальной игры (с графикой, сюжетом) на VB я так и 
не написал. Потом я изучил Dark Basic. В комплекте был пример 
игры-стрелялки. Я ее улучшил, но сюжета в ней так и не появилось. Сейчас 
пишу игру на С - для того, чтобы проверить свои знания.

Некоторые мысли о программировании игр. Возможно, для Вас они не так 
актуальны, как для меня, я ведь всего лишь начинаю программировать на С.

Идея игры. Идей много, они приходят ко мне в голову, можно сказать, 
десятками. Но... Почти все идеи слишком сложные для реализации (например, 
создать игру-симулятор мегаполиса или еще что-нибудь в этом роде). 
Реализовать их одному - почти невозможно. А собрать команду - у нас в 
городе трудно. У нас и программистов-то - раз-два и обчелся, а что уж 
говорить о тех, кто согласен делать игру :( А если реализовывать 
простенькие идеи - то никто в эти игры играть не будет, потому что есть 
GTA Vice City, Half Life и другие классные игры.Графика. Создать классную 
графику тоже трудно, потому что я рисую плохо. А найти хорошего художника 
тоже сложно.

-- 
С уважением,
Мансур


-----------------------------------------------------------------


Теперь по поводу разработки игр.
1. Если игру писать не терпится, больше, чем изучать DirectX, то лучше взять
готовые движки 2D/3D IrrLicht (http://irrlicht.sourceforge.net) OGRE
(http://www.ogre3d.org)
и пр. их, возможно, освоить будет легче, чем DirectX с нуля. Тем более, что
они дают бесплатную лицензию для их коммерческого использования и
поставляются в исподниках, которые можно модифицировать под себя.
Когда в использовании их API будете чувствовать себя достаточно уверенно,
можно разобраться в "начинке".

2. Помимо swrus, рекомендуется также зайти и подписаться на www.rsdn.ru -
конференция русскоязычных разработчиков. Там есть разделы обсуждений
где можно найти и информацию по программированию и по разработке
игр и по устройству на работу в.т.ч. в сфере разработке игр.

-----------------------------------------------------------------


Здравствуйте Евгений!
Я недавно подписался на эту рассылку и 1-й выпуск стал для меня тоже первым.
Я пишу вам, чтобы поделиться своими идеями и может получить ответы(указания), 
если не на вопросы,то хоть о направлении где можно найти на них ответы.
(Заранее приношу извинения за длинное письмо - не отличаюсь краткостью).
Итак по порядку.
Я 5 лет, как начал осваивать С и С++, и все еще осваиваю. Работал и под 
BС++ 5.2, и под VС++ 5, а остановился на Borland Builder C++ 5. 
У меня выходило несколько не коммерческих проектов, написанных в это 
среде(до сих пор где-то на кафедре лежат). Но я давно лелеял мечту о 
написании игр. Начал с примитивного морского боя и все в том же духе.
Собрал(или они собрались:)) вокруг себя людей и моделеров, и художников, 
и музыкантов, и Web дизайнеров.
Но вся эта прорва народу не желает ничего и слышать о необходимости дополнить 
"штат" программистов. Результат-куча проектов-> нулевой выход. А все потому, 
что не с кем поделиться результатами и получить оценку. Поверьте я пытался 
научить наших дизайнеров писать хоть на Бейсике, но это просто какой-то 
кукольный дом(дергаешь за веревочки-есть движение, перестал-все замерло).
К чему все это?
Я хочу сказать, что во-первых, многовато приходится людей на одного программиста; 
во-вторых нет ничего сложного в алгоритмах игровых движков, поверьте все эти 
алгоритмы мы используем ежедневно, но только более понятными для нас процедурами. 
А вот как эти процедуры "завернуть" в вызовы API, вот это и есть самая большая 
трудность. Потому как слишком мало сопровождающей литературы по DirectX, 
OpenGL(чуть больше),WinG и др. с нуля.
Вот, пример.
 
Я 4 месяца назад начал разрабатывать игру на основе графических 
ресурсов Fallout'а(Эх была такая игрушка). Т.е. я распаковал все их 
картинки и начал творить (авторство еще не нарушено). Писал я на 
BBuilderC++ 5, используя их классический Canvas. Начал я с редактора.Прошло 
4 месяца, и знаете на чем я остановился? У меня не "склеивалась"
крыша со стенами(ну прямо фраза из дурдома:)). Мне не хватало немного 
их(developer'ов) секретов разрезания стен и т.д.
Это был пример на недостаток кадров. А вот пример на API. 
 
Все было ничего(даже без стен) пока я не стал грузить свои карты с 20-30 
картинками. С одной одинаковой картинкой прорисовка(подготовка и смена) 
кадра была приемлемой для глаза. А когда потребовалось за 1 сек. 33 
раза загрузить 20-30 картинок, то прорисовка сопровождалась неприятными 
Window Refresh(и эту проблему не так-то просто обойти файлов 30000, 
нужно ежесекундно - 1000-1500). А если бы я знал как можно это реализовать 
с помощью DirectX(со всеми моими наворотами), то поверьте демка уже 
бы лежала в сети(правда без стен:))
 
Вижу письмо затянулось(а это его третья редакция), потому напоследок, 
если кому нужна помощь с C,C++, то пусть пишут.
Если есть любая документация или ссылки по DirectX ,WinAPI или OpenGL, 
то пишите(Заранее благодарен).
 
С Уважением, Евгений aka WidowMaker    mailto:widowmakerreborn@mail.ru
 
-----------------------------------------------------------------

Hello evgeniy,

  Пишу вам как постоянный читатель рассылки (с самого первого
  выпуска). Пишу в перерывах между написанием сочинения, так что не
  бейте за орфографию и пунктуацию. Собственно пишу что бы
  поблагодарить за ударные темпы и за то что нас ламаков не забываете.
  Сейчас я работаю над аркадными танчиками (ага как на денди).
  Непросто идёт работа (один, в первый раз), но я не унываю. Вашей
  рассылке благодарен за то что познакомился с lokid7, _kenT ... Если
  хотите, то можете добавлять в рассылку - мне бояться нечего.
  Ну раз добавляете, то мой сайт http://snegovick.freefronthost.com ,
  кстати написан на незабвенном PHP мной полностью (кроме форума).
  Также хотел бы предложить вам свои статьи (на сайте). Там их только
  2, но есть ещё третья об обнаружении пересечений точки с
  треугольником. Желаю удачи!

-- 
Best regards,
 snegovick                          mailto:dva-probela@bk.ru

-----------------------------------------------------------------


Доброго времени суток, Евгений!
Я подписался недавно... Наверно сначала о себе и как можно короче :)
Закончил Кузнецкий Электронный техникум (так он назывался раньше) по 
специальности "Ремонт и обслуживание РЭА", сейчас учусь в Пензенском 
Технологическом ин... уже академии на инженера-электронщика-программиста. 
Лентяй, учусь на 4-3 ;) , стипуху не получаю, в честь чего только пишу 
письма :(( и соответственно на Вашем сайте не был. Скачиваю что-либо редко. 
Изучаю Делфи года 2, но по мере необходимости, знаю её "так себе"(для программиста, 
а не "продвинутого юзера"). Хотелось бы научиться писать игры(и не только), 
для начала на движке GlScene (ещё бы научиться правильно его ставить :( )...
Что-то последнее время думать вообще не могу, впрочем и раньше тормозил :\ =)
Надеюсь изучить GLScene с чьей-либо помощью, мыло: chiefgtfs(a)mail.sura.ru
 --
Всего наилучшего!
Dyck-iy   3:]
P.S. Уже привык когда меня зовут по нику :)

-----------------------------------------------------------------

Здраствуйте глубоко уважаемый Автор "Создание компьютерных игр",
мы вот сейчас занимаемся созданием стратегии (на любительском уровне),
было решено сделать "черновой" вариант в Microsoft Excel (ввиду того что в нем
легче всего изменить что либо в параметрах юнитов), после этого она
(игра) уже будет переделана в чем либо другом, но это будет потом, а
сейчас у меня возник вопрос, КАК сделать так чтобы, в этом самом
екселе, содержимое одной ячейки перемещалось в другую? (не четко
от-туда туда, а в задаваемом мной направлении)

(... ничего не могу сказать по поводу экселя. - Евгений)
-----------------------------------------------------------------

  Здравствуйте, Евгений!
  Спасибо за ответ на письмо. Только в слове "его" я имел ввиду не код
(который конечно же далек от идеала), а саму игру... К слову, она
почти завершена и если вы хотите, при начале ее распространения могу
ее вам выслать (вы платите за интернет и я не думаю, что обрадуетесь
неожиданному довеску в мегабайт). Если она вам понравится, можно будет
запостить ее на сайте, чтобы люди видели - кто-то начинает подниматься
по лестнице игростроения и пусть шаг очень маленький, но зато - он
есть...
  Прочитал второй и третий выпуски. Нашел несколько интересных
моментов. Но самое главное - форум заработал :). Я уже в нем. Спасибо!

---
  Кузьмин Максим, руководитель,
 группа "Strategic Planes"             mailto:strategic_planes@bk.ru



-----------------------------------------------------------------

Здраствуйте, Евгений, 
я думаю теперь, когда вы себя раскрыли =) всем намного проще будет общаться, по крайней 
мере мне; уже хоть как-то я могу представить  себе ваш образ!
Очень рад был прочитать ответ на свое письмо! Хотя оно и не несло в себе никакого 
вопроса =) , а только эмоции! 
А теперь, когда, как я понимаю, начала складываться некоторая (мне даже кажется) 
несколько новая группа, я бы даже сказал компания (как можно судить из 
определения: "некоторое количество людей объединеных одними идеями, целями") =) пришло 
время , не побоюсь сказать, познакомиться поближе =) ! Так как это действительно 
устраняет некоторую напряженность в общении (сужу по себе)!
Начнем! =)
Меня зовут, как вы уже догадались, Дмитрий (можно просто Дима),
мне 19 лет, учусь и живу в Сочи, учусь, хоть и на преподавателя, но зато информатики! 
Как вы помните, совсем недавно (хотя и бывали мысли ранее, но я тогда жил в другом 
мире - мире детства и иллюзий, по сему не думал, я бы сказал, ни-че-го не осозновал 
вообще) так вот... я взялся за свое самовоспитание и обучение именно программированию, 
основы, как говорится азы, были заложены и в школе и в институте, но когда я (кстати 
совсем недавно)начал читать литературу по С++ я понял что то были действительно азы, но 
как известно у строения должен быть заложен фундамент, и это конечно же помогает в 
освоении! 
Теперь хочу немного поделиться своей мыслёй по поводу письменности в ваш огород! =)
Многие люди, написавшие вам, просто молодцы, поддержка в огромном океане, как я понял 
ранее, мало пробивавшаяся на поверхность, залог взаимопомощи, и огромный вклад в ваши 
труды!
Но то что было написано некоторыми людьми и адрессовано непосредственно вам, по поводу 
того, что вы неправильно и совсем не то (что ожидают писатели единичных писем) даете в 
своей рассылке, я считаю неправильной позицией! Не хочу показаться не вежественным, так 
как я новичек в данной компании, но об этих людях складывается дурное представление! 
Поясню: пусть рассылка и информация передаваемая вместе с ней пока что не их уровня, 
пусть она даже слишком низкого для них уровня, но для новичков, таких же как я, это 
некий подарок, пищя для размышления, ведь нынешние мастера сами являются выходцами из 
некоторой, может даже быть из такой же песочницы, просто песочницы тоже есть разные, 
есть песочницы элитные и обычные! А разница между ними в том, что в элитных песочницах 
каждый день кто-то старший следит за состоянием песка, а в обычных песочницах дети сами 
следят за песком и приносят новый песок, пополняя песочницу, не давая ей опустеть! 
Конечно же я был рад, что в нашу песочницу заглядывают люди поопытнее, но то что они 
попрекают нечто что уже есть - подход не проявляющий (как мне кажется) их опытности! 
Ведь уделить 5-10 минут прочтению новой рассылки, это не приговор для них, да и 
повторять пройденное - не вред своим знаниям, а ведь когда - то рядом и с наше 
песочницей вырастет фабрика, но там уже 100% будут люди с высоким уровнем опыта, но в 
отличие... они будут все так же кропатливо следить за своей родной песочницей и 
помогать её обитателям...

Надеюсь, я не переусердствовал со сравнениями=)
И снова - ни какого вопроса, одни эмоции!!!
Немного по теме: я не против опубликования моего почтового адреса, очень даже 
интересно, когда у кого-то появляются мысли.(Вдруг пригодится!)
Если дочитали всё это до конца, то огромное вам спосибо, просто с кем кроме как не с 
вами делиться мыслями по данной тематике! =)


-----------------------------------------------------------------


            Здраствуйте, Уважаемый Евгений.
  Первое что бы я хотел сказать в своём письме, это спасибо...Нет, не так...СПАСИБО... 
  Благодаря вашей рассылке я наконец поборол страх перед программированием под WINDOWS...
  А если учесть, что программированием я занимаюсь уже 4-ый год, то вам наверное 
  понятно, что значит наконец сойти с мёртвой точки...Также благодаря вашей рассылке 
  я наконец-то занялся тем, что хотел сделать уже 2 года, но не знал, как к этому 
  подступиться: уже 2 года у меня были замыслы сделать игру в стиле RPG, даже 
  вроде сюжет какой-то был, но я не знал, с чего начать, а потому этот проэкт так 
  и оставался ...в проэкте... Теперь там что-то уже появилось...По крайней мере 
  сюжет...и сценарий...Даже что-то в програмном плане появилось...Единственное, 
  что даже ваша рассылка исправить не сможет, так это всякое отсутствие у меня 
  художеских способностей...но я не расстраиваюсь...
  Теперь по поводу высказываний типа "спрайтовая графика никому не нужна, давайте 
  нам графический движок". Знаете... недавно как-то сел играть в Starcraft(захотелось 
  вспомнить былое)...так я часа 4 оторваться не мог...Хотя графика спрайтовая...
  В тот же Fallout многие играют до сих пор и никто не нговорит, что он устарел...
  Это первое...Второе заключается в том, что, по моему мнению, надо начинать с 
  самого простого, делать спрайтовую игру...Когда она получится, можно сделать 
  апгрейд...В принципе, усовершенствовать можно до бесконечности, полностью 
  готова только никому не нужная программа...В третьих...4-ый год изучая 
  программирование и математику, я думаю, что имея только один графический движок, 
  трёхмерную графику сбацать будет очень сложно...но если немного разобраться в 
  аналитической и проекционной геометрии, то можно и самому движок написать...
  Так что я думаю, что всё надо делать самому...Так будет приятней, глядя на 
  работающую программу с гордостью сказать:"Это я всё сам сделал!"
  Вот в принципе и всё пока...На больше меня пока не хватает...Возможно 
  позже что-нибудь ещё скажу...
                                                                                
      Павел.

-----------------------------------------------------------------
Здравствуйте, Евгений!

Меня зовут Георгий, мне 17 лет. В этом году закончу школу буду поступать 
в институт. В восьмом классе увлёкся программирование. Всё началось с 
Бэйсика, потом был Паскаль и сейчас пишу свои программки на Visual Basic. 
Учился сам, по книгам. Больше всего люблю программировать игры. 
Кое-что я уже написал: змейка, тет-рис, несколько простеньких аркад. 
В планах хочу написать такие игры, как Крестики-нолики, Морской бой, 
PacMan и т.д. На вашу рассылку подписан относительно недавно, с 24 
выпуска. Читал с удовольствием. Думаю, в рассылке нужно писать не готовый код,
 а общий алгоритм. А потом можно будет посмотреть, как кто реализовал 
 поставленную задачу. Всё, спасибо.

С уважением, Георгий.


-----------------------------------------------------------------


Здраствуйте,тезка!
Пишет Вам благодарный подписчик,который доставал насчет книжек и MFC.Для облегчения идентификации в
дальнейшем буду подписыватся "Обжора".
Сейчас разбираюсь с WINAPI.
Так вот посылаю вам два сообщения.(Только не обраватывайте их с помощью DefWindowProc :) ).

1.Обучалка третья "Цветной текст".
  RECT windowRect = {100, 100, 400, 400}; 

/* Создадим прямоугольник, который определяет желаемое положение окна.
Структура RECT работает вот так: {left, top, right, bottom} (лево, верх, право, низ)
Помните, когда мы инициализируем переменную, мы можем заполнять таким образом 
структуру. Если мы не устано-
вим здесь значения переменных структуры, позже нам придется сделать это вот так:
windowRect.left = 100; windowRect.top = 100; windowRect.right = 400;windowRect.bottom = 400;
*/
Предлагаю добавить в комментарий функцию,которая позв-
оляет установить поля структуры прямоугольника,адре- суемой указателем lprc. 
BOOL SetRect(LPRECT lprc,int xLeft,int yTop,int xRight,int yBottom);
Возвращает 0 в случае неудачи и не 0 в случае успеха.
  
2.Также предлагаю ознакомить посетителей(подписчиков)
с речью Грега Костикяна на GDC. Например,
http://www.computerra.ru/think/37951.
Есть над чем задуматся.

Давайте все вместе сделаем сайт GAMECODER лучшим из
лучших(Best of the Best)!

С нетерпением жду ответа,Обжора! 

-----------------------------------------------------------------



Здравствуйте, Евгений! Доброго времени суток всем читателям!

Я пишу Вам в надежде на публикацию моего письма в Вашей рассылке, а
также я хотел бы получить ответы на моё письмо (надеюсь, хоть кто-то да
ответит!) на мой адрес mailto:fantajohn@mail.ru (прошу опубликовать
адрес в рассылке). Особо - хотелось бы связаться с другими независимыми
разработчиками (быть может, работать совместно), и с отечественными
игроделательными фирмами.

Коротко о моём проекте.
Игра отчасти по мотивам фильма "Королевская Битва" (кто не видел - очень
рекомендую посмотреть). Отличия существенные прежде всего в "легенде" -
у меня, "программа выживания" названа элементом учебного курса колледжа
прогрессоров (готовящихся жить на "диких" планетах). Соответственно,
всем персонажам гарантировано воскрешение, более того, на некоторых
уровнях игры персонажи могут прямо во время дефматча воскрешать павших
товарищей. Главной фишкой должна стать не сама "стрелялка-рубилка", а
система отношений между персонажами, по мере продвижения от уровня к
уровню становящихся из едва знакомых - лучшими друзьями или заклятыми
врагами. Ключевые характеристики каждого персонажа будут зависеть именно
от его отношения к партнёрам/соперникам в дефматче (логику этой
зависимости - конкретные параметры и их приращения при различных
вариантах поведения персонажа - я обдумываю уже месяца 4, есть
определённые наработки). Также предполагается система текстового вывода
комментариев (по типу интернетного "Бойцовского Клуба"), над этим я тоже
уже работаю, и уже оттестировал первый результат - скрипт-генератор
сообщений об успешном ударе холодным оружием.
В движках я не силён, пока работаю на GameMaker 5, вначале пытался юзать
Blitz, но понял, что мне это просто не потянуть - для минимального
реализма, нужно отображение повреждений (хотя бы "кровавыми" пятнами на
текстуре), а в 3Д графике я почти полный нуль. Не говоря уже, что для
правильного отображения рукопашного боя в 3Д необходимо отслеживать
координаты точек столкновения оружия и тела относительно поверхностей
того и другого, и почти необходимо - возможность программно-управляемой
скелетной анимации персонажа в реальном времени. Я мог бы только
вообразить подобный движок (при моём железе - Селерон 600, ОЗУ 64 Мб,
видяха встроенная в материнку = 4 Мб). Так что пока разрабатываю
простейшие варианты (параллельно) - двумерную игру (вид сверху) и чисто
текстовый вариант для многопользовательской игры в интернете (это на
Perl, но возникла опять же проблема - я не могу инсталлировать модуль
DBI для работы с базой данных, поелику CPAN-овские "Makefile" - это
некий кошмар, я даже не могу понять, чего им от бедного юзверя надо? Я
вроде всё правильно разархивировал, как в readme написано, запустил
Dmake.exe с нужными опциями - и на тебе, на выходе какая-то мутота
по-английски!).

В общем, если кто-то разрабатывал/разрабатывает подобный проект, или
просто заинтересовался идеей - пишите, повторяю, моё мыло
mailto:fantajohn@mail.ru , буду рад любой помощи (кроме советов бросить
это дело :))) Просто, этим сюжетом я уже почти брежу!
На бартер, готов помочь в делах на Delphi 6 (мой опыт в программировании
на Delphi более 5 лет, но это всё базы данных и интеллектуальная
обработка текстов - не графика), FoxPro (опыт 8 лет, но во многом
устарел - на Фоксе я работал с 1992 до 2000 года) и Prolog (это такой
зверский язык искусственного интеллекта - очень мало общего с
"нормальными" языками, но в определённых ситуациях - класс, например,
для всё той же работы с естественным языком; мой опыт около полуторых
лет).

Всем привет!

Ян Яблоновский,
который живёт на mailto:fantajohn@mail.ru и на
http://zhurnal.lib.ru/j/jablonowskij_jan_aleksandrowich/


-----------------------------------------------------------------

Hello evgeniy,

  Я   недавно   утановил  себе  надстройку  на  Дельфи  для  работы  с
  трехмерными   движками  на  базе  OpenGL,  стал  пробовать  написать
  простенькие  игры,  и  столкнулся  с вот какой проблемой - не совсем
  оптимальный  код.  Так  же  хотелось  бы  узнать  где  можно достать
  библиотеки  DirectX  9  для  Дельфи  и  самое главное - как грамотно
  написать  сам  движок.  Начинал я когда-то с QBasic где-то в седьмом
  классе  писал  простенькие игры на нем. Где-то в конце девятого стал
  осваивать   C++,   но   к  сожалению  дальше  нескольких  простейших
  текстовиков  дело  не  пошло. Сейчас (11) осваиваю Дельфи, поскольку
  есть проблемы с собственно движком, и что самое главное, с временем,
  то  пишу  прикладные  части  движка:  обработка игровых файлов, хочу
  занятся архиватором.

  Основных целей в программировании игр сейчас у меня две:
  1. Написать приемлемый движок
  2. Написать простой архиватор для хранения данных игры.

К  сожалению  я не имею возможности писать на каждый выпуск,  но   что
ваш  труд не проходит для читателей даром.

-- 
Best regards,
 Arseny                          mailto:tasstemp@pochtamt.ru




-----------------------------------------------------------------


До встречи!

Евгений Казеко.
evgeniy@kazeko.com


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.games.gamecoder
Отписаться

В избранное