Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
С чего начать делать комп. игры? |
Философия, технологии, алгоритмы! |
|
Опции темы |
13.07.2010, 10:04 | #61 |
Мы вместе
Сообщений: 917
Регистрация: 15.04.2005
Возраст: 40
Не в сети |
|
13.07.2010, 10:50 | #62 |
Пессимист
Сообщений: 618
Регистрация: 22.07.2004
Не в сети |
The_God, в врн да, рынок узкий, а вообще для примера: http://hh.ru/applicant/searchvacancy...itemsOnPage=20
Не геймдев, конечно =) |
15.07.2010, 13:01 | #64 |
Out There
Сообщений: 6,007
Регистрация: 13.12.2004
Возраст: 45
Не в сети |
|
15.07.2010, 16:24 | #66 |
Out There
Сообщений: 6,007
Регистрация: 13.12.2004
Возраст: 45
Не в сети |
Handle, Петьки 1-3, Мор. Утопия, Санитары подземелий,
|
15.07.2010, 20:50 | #69 |
Out There
Сообщений: 6,007
Регистрация: 13.12.2004
Возраст: 45
Не в сети |
Так сразу и надо было говорить... А то сначала любую, потом уже - высокобюджетный шутер. Кстати, не вполне понятно, чем шутер круче rpg или квеста. Что сложнее в разработке - можно еще сильно поспорить. Высокобюджетных игр в России, имхо, вообще нету, у нас игростроительная промышленность достаточно убогая в плане денег.
А причем тут издатель? В нерусских играх тоже часто встречаются интернациональные команды. |
15.07.2010, 22:11 | #71 |
IGBT
Сообщений: 535
Регистрация: 09.10.2005
Не в сети |
Для полноты мануала было бы неплохо, хотя бы указать, что существуют такие вещи как Managed DirectX, XNA Game Studio, и что игры можно писать не только на Delphi и С++, но и на C#. Причем для начинающего вариант с XNA и C# будет намного предпочтительней.
|
16.07.2010, 13:36 | #72 | |||
Форумец
Сообщений: 108
Регистрация: 21.06.2010
Возраст: 44
Не в сети |
Цитата:
А легче всего стратегии(не считая казуально-офисных игр и тетрисов). Цитата:
http://dtf.ru/project/info.php?id=543 а вот разработчик: http://dtf.ru/company/info.php?id=26 Так что не только понты, хотя понтов тоже не мало... Цитата:
|
|||
16.07.2010, 13:38 | #73 | |
Форумец
Сообщений: 108
Регистрация: 21.06.2010
Возраст: 44
Не в сети |
Тэкс, ну ладно. Обещал помочь новичкам, значит далать нечего, надо помогать.
По некоторому мнению(конкретно по мнению Джима Адамса, из его книги "Программирование ролевых игр с DirectX, 2-е издание") движок игры состоит из следующих элементов(конструировать собственный движок, если вы не супер-мега-профессионал не рекомендуется, а лучше пользовать готовый(а попутно изучать использованные в нём приёмы) но знать его структуру всё равно полезно): 1. Системное ядро(взаимодействие игры с системой). 2. Ядро ввода/вывода/работы с клавиатурой. 3. Графическое ядро. 4. Сетевое ядро. В любом случае основы работы с системой не помешают(и с сетью, но это на мой взгляд второстепенно). Русскоязычная БД по С++, включая MFC.(MFC это объектная модель VC++, а есть ещё VCL - это объектная модель Borland C++/дельфина) http://worldcpp.vingrad.ru/ Масса очень замечательных исходников по C++. Почти на все случаи жизни. Есть примеры работы с системой и с сетью. http://www.cyberguru.ru/cpp-sources/ Для программистов игр особенно полезны примеры работы с системой и COM. А так же кое-что из раздела алгоритмов. FAQ с исходиками по дельфину.(может быть где-то есть и лучше, но я в своё время пользовался этим) Тут есть всё необходимое, те же исходники примеров работы с системой и много ещё чего полезного. Есть даже примеры по DerectX, OpenGL. http://delphi-faq.zoxt.net/ Далее игростроителю могут понадобиться 3d модели для экспериментов. Их можно брать например отсюда(регистрация не обязательна, огромные библиотеки моделей, есть даже с анимацией): http://mo3del.ru/ Большое кол-во моделей(регистрация не обязательна) http://artist-3d.com/ Очень симпатичные модельки(регистрация не обязательна) http://www.dizmir.com/?page_id=2 Кое что интересное есть и тут, к примеру(регистрация не обязательна) http://3dlenta.com/ru/weapons.html Подборка низкополигональных моделей(регистрация нужна) http://moldovania.3dn.ru/load/3d_mod...uraaa/6-1-0-11 Очень приличная подборка моделей тут(например из Halo очень впечатляющий набор) http://glscene.ru/download.php?list.9 Далее. В довесок к математике(так называемой 3d математике) начинающим не помешает разобраться с кватернионами и углами Эйлера. и то и другое используется для задания ориентации объекта в 3d пространстве: В общем и целом имеем: Основы 3D математики: Векторные и матричные преобразования. http://www.gamedev.ru/articles/?id=30038 http://ru.wikipedia.org/wiki/Углы_Эйлера Вращение и кватернионы. Сборник рецептов. http://www.gamedev.ru/articles/?id=30129 Кватернионы http://gamedev.kz/?q=node/234 Далее. Один из самых важных элементов игры - программирование эффектов. Эффекты способны из самой невзрачной тятюшки сделать нечто вполне приемлемое. Система частиц (эффекты для вашей игры) http://www.cyberforum.ru/graphics/thread107013.html Создание гибкой системы частиц на основе стратегий. http://www.gamedev.ru/code/articles/?id=4207 Обзор методов программного моделирования пламени http://software.intel.com/ru-ru/arti...ocedural-fire/ HLSL Эффект взрыва http://www.gamedev.ru/code/forum/?id=127984 Дал бы ещё ссылки с примерами по Иррлихту, но информации по нему на удивление мало. Был сайт, да и тот зарубили гады. Так что теперь только по форумам на гамедеве рыскать и на сайте самого Иррлихта. Что ещё? По совету lukas сходил на dtf.ru и посмотрел список ещё не умерших игростроительных компаний Воронежа. Имеем: 1. Orchid Studio проектов: 0 сотрудников: 1 зарегистрирован: 26.05.2010 2. HappyCoders проектов: 0 сотрудников: 3 зарегистрирован: 07.04.2010 3. Karma Team проектов: 2 сотрудников: 1 зарегистрирован: 22.07.2009 4. Litera Laboratories проектов: 6 сотрудников: 8 зарегистрирован: 23.04.2008 5. Light Speed Studio проектов: 3 сотрудников: 2 зарегистрирован: 02.10.2007 6. World Forge проектов: 5 сотрудников: 22 зарегистрирован: 12.07.2007 7. Illusion Online Games (IOG) проектов: 1 сотрудников: 10 зарегистрирован: 08.02.2007 8. Wail Interactive (ООО "Вэил Интерактив") проектов: 2 сотрудников: 9 зарегистрирован: 12.05.2004 9. Skyfallen Entertainment проектов: 7 сотрудников: 14 зарегистрирован: 22.05.2003 10. DiP Interactive проектов: 12 сотрудников: 7 зарегистрирован: 28.10.2002 11. Сатурн Плюс проектов: 14 сотрудников: 1 зарегистрирован: 24.10.2001 12. Burut CT проектов: 7 сотрудников: 27 зарегистрирован: 07.10.2001 Теперь смотрим тут: http://ru.wikipedia.org/wiki/Классиф...мпьютерных_игр И пытаемся понять "кто есть кто": Burut CT - множество шутеров и 1 RPG.(что такое Златогорье не написано) В любом случае выглядит более-менее серьёзно. Сатурн Плюс - всего один сотрудник м куча проектов. Что-то вроде бродилок-головоломок по принципу Штырлицев. DiP Interactive - С 2007 года разработчик для Nintendo DS. Значит теперь делаю тятюшки для приставок? Skyfallen Entertainment - разработали собственный движок и клепают на нём игры. И среду разработки комп игр. Цитата:
Wail Interactive (ООО "Вэил Интерактив") - судя по описанию занимаются массой вещей, помимо игр, поэтому с 2004 года выпустили всего 2 игры и одна из них казуальная. Illusion Online Games (IOG) - "разрабатывает MMOTBS (браузерная и клиентская версия)". Имеют 1 выпущенную MMO / Strategy. World Forge - с первого взгляда видно, что специализируются на стратегиях. Выглядят весьма серьёзно. Light Speed Studio - "Компания LSS специализируется на разработке мультимедийных образовательных продуктов" казуальных и флеш игр. Выпустили 3 казуальные игры. Litera Laboratories - "Фабрика адвенчур". 6 выпущенных проектов, выглядит серьёзно. Зарегистрировались в 2008 году, а уже наклепали 6 штук адвентюр. Karma Team - "Компания Karma Team занимается разработкой казуальных и flash игр." Имеют 2 выпущенных проекта. HappyCoders - собираются делать социальные игры. Orchid Studio - собираются делать социальные игры. А теперь кто-нибудь что-нибудь может к этому добавить? |
|
16.07.2010, 18:16 | #74 |
Форумец
Сообщений: 113
Регистрация: 09.09.2008
Возраст: 40
Не в сети |
скайфолен сделал больше 1ой игры. магия крови, адон и гоначки. гоначки ещё и на пс3 вышли. ну и на двежке пачка всяческих игр, патипу кингс баунти, санитаров обоих, не время для драконов и т.д. сайбер руская компания зарегестрировання просто не в росии. таймшифт делали весь в питере для всех трёх платформ.
|
17.07.2010, 21:38 | #75 |
Форумец
Сообщений: 40,850
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
товарищи пионеры)))
давайте я вам разъясню ситуацию. Никто ничто серьезного на паскалях/дельфях не далает, такое только в сказках бывает. Паскаль - язык для обучения. Для студентов. Он не предназначен в принципе для серьезных задач))) Ломать копья потому бессмысленно абсолютно))) Просто показываете свою зелень))) |
17.07.2010, 21:43 | #76 |
Форумец
Сообщений: 40,850
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
|
18.07.2010, 11:38 | #77 |
Мы вместе
Сообщений: 917
Регистрация: 15.04.2005
Возраст: 40
Не в сети |
Да неужели? Почитайте посты повыше и подумайте. А ещё посмотрите здесь официальную информацию от Embarcadero: http://www.embarcadero.com/rad-in-ac...tion-showcase# Совсем ничего серьёзного? Многие, как я посмотрю, любят делать громкие заявления о том, о чём ничего не знают.
|
18.07.2010, 12:18 | #78 | |
Форумец
Сообщений: 40,850
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
|
|
18.07.2010, 13:05 | #81 |
Out There
Сообщений: 6,007
Регистрация: 13.12.2004
Возраст: 45
Не в сети |
|
18.07.2010, 13:08 | #82 | |
Форумец
Сообщений: 40,850
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
И как можно упорствовать в этом, не соглашаясь с очевидным))) Не ту страну назвали Гондурасом))) |
|
18.07.2010, 13:18 | #83 | |
Форумец
Сообщений: 93
Регистрация: 30.06.2010
Не в сети |
Цитата:
Только вы забываете, что программирование становится массовой профессией, порок вхождения в неё резко снижается и будет снижаться, пока нужно программирование "в промышленных масштабах". И глупо препятствовать прогрессу. |
|
18.07.2010, 13:22 | #84 | |
Мы вместе
Сообщений: 917
Регистрация: 15.04.2005
Возраст: 40
Не в сети |
Spectator, поделитесь в таком случае ссылками на то, что вы на чистом ассемблере сделали. Мы хоть посмотрим на детище гуру программирования, а то мы же тут говно все. Spectator, вы просто глупы ИМХО.
Цитата:
http://www.embarcadero.com/images/ap...-Rangers-2.jpg Последний раз редактировалось DWanek; 18.07.2010 в 13:56. |
|
18.07.2010, 13:29 | #85 |
Форумец
Сообщений: 113
Регистрация: 09.09.2008
Возраст: 40
Не в сети |
а какое отношение асм ну и машинные коды имеют к тому как комьютер работает? внутри всё мягко говоря сложнее. на х86 никто в здравом уме и трезвой памяти на асме не пишет. в наше время даже на векторых вычислениях не всегда можно ицц победить. если и можно то не изза того что знаешь асм а изза того что правильно ложишь данные. AoS vs SoA веченая борьба). на рисках пайплайн попроще, наверное можно пытаться выдавить из себя чтото. только опятьже на векторных сопроцессорах осмысленно чтото писать на ниском уровне, и то интрисинков хватает заглаза. вообщем современные тренды они не про асм ни разу. хотя азбуку конечно никто не отменял
|
18.07.2010, 13:57 | #86 |
Out There
Сообщений: 6,007
Регистрация: 13.12.2004
Возраст: 45
Не в сети |
Spectator, ты однозначно твердолобый догматик. Не нужно знать как комп работает, чтобы успешно программировать. И все. И попробуй меня опровергни. Чудо...
Он щас скажет, что это коммерческие продукты и он их тут выкладывать не будет. ) Отец спектатор не аргументирует свои перлы, он просто в них верит. ) |
18.07.2010, 14:59 | #87 | |
Форумец
Сообщений: 40,850
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
говно, думающее что оно - есть программисто постоянно отсеивается, уж не мне сказки рассказывать))) в лучшем случае превращается в тестеров))) |
|
18.07.2010, 15:06 | #88 | |
Форумец
Сообщений: 40,850
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
Что за дурь - пытаться примазаться ко всем. Мы. Кто - мы? Вы за себя говорите. |
|
18.07.2010, 15:39 | #89 | |
Форумец
Сообщений: 93
Регистрация: 30.06.2010
Не в сети |
Цитата:
Доля абстракции может разниться (от языка к языку), так в чем проблема? Всё и идет к тому, что доля абстракции становится выше и чтобы писать на языках, нужно меньше подготовки и меньший порог вхождения. Ну большая часть php-программистов, думаю, сильными знаниями асма и С не особо могут похвастаться. Но работаю же. Причем, их доля в рынке будет крайне высока Так что не стоит делать поспешных выводов. |
|
18.07.2010, 15:56 | #90 |
Пессимист
Сообщений: 618
Регистрация: 22.07.2004
Не в сети |
Какое изящное выражение мысли "вы - не те кто надо" =)
В свое время гениальный старик Дональд К. свою MIX-машину для этого придумал - дабы оторвать понимание алгоритмов и конструкций языка от фактической реализации на существующих машинных кодах. Тов. Spectator, вы подобны одному из слепцов, ощупывающих слона и великолепно знающих технологию плетения веревок =) |