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

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

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

Ответ
 
Опции темы
Старый 10.07.2008, 22:55   #1
2pizza
 
Аватар для 2pizza
 
Регистрация: 10.07.2008
Сообщений: 4
Репутация: 10
Вопрос Аж глаза разбегаются!..

Здравствуйте. Я недавно решил создать свою игру в стиле Max Payne, но не знаю, на каком языке её написать. Я слышал о разных средах программирования - C, C++ и C#, Pascal, Dеlphi, и многих других. Каждый, кто в ней работает хвалит её, и говорит, что она лучшая, но в то же время поясняя, что лучшая она только в своем роде. То есть, как я понимаю, каждый язык программирования создан для определеной цели с определёнными возможности. Поэтому, я прошу совета, что мне начать изучать для того чтобы создать 3D игру?
2pizza вне форума   Ответить с цитированием
Старый 11.07.2008, 14:37   #2
N!ckeL
Форумчанин
 
Регистрация: 29.03.2008
Адрес: Россия, Краснодар
Сообщений: 300
Репутация: 129

icq: 5-880-697
По умолчанию

Если вы вообще ни одного языка не знаете то имхо начать лучше с Delphi или Pascal, а для игр более подходящий C, хотя и на остальных языках всё возможно.. (я не имею ввиду QBasic )
__________________
Карп преодолевший водопад становится драконом.

Последний раз редактировалось N!ckeL; 11.07.2008 в 15:01.
N!ckeL вне форума   Ответить с цитированием
Старый 11.07.2008, 14:52   #3
Beermonza
Инженер ИС
Профессионал
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
Репутация: 746
По умолчанию

2pizza, если вы еще ничего не изучали, и цель - 3D игра с хорошей графикой, то C простит вам ваш начальный уровень, изучайте его.
__________________
Руководитель проекта MMO 2D RPG
Beermonza вне форума   Ответить с цитированием
Старый 11.07.2008, 17:02   #4
knight
Дон Кихот
Форумчанин
 
Аватар для knight
 
Регистрация: 17.01.2008
Сообщений: 121
Репутация: 52

icq: 284764420
Лампочка

Можно и без знания языка... Прошли те времена, когда функцию вывода точки писали (сам таким страдал)..
Существуют компиляторы игр. Например 3D RAD http://www.3drad.com/
А на уровень Max Payne на том же C++ Вы лет через 5-10 выйдете... может быть...
knight вне форума   Ответить с цитированием
Старый 11.07.2008, 17:39   #5
mutabor
Телепат с дипломом
Профессионал
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,931
Репутация: 1570

icq: 401708834
По умолчанию

Цитата:
То есть, как я понимаю, каждый язык программирования создан для определеной цели с определёнными возможности.
Здравая мысль. Вы наверное осилите программирование

Помогу вам разобраться.
Сразу отсеиваем языки Web программирования и всякую экзотику.

У нас остаются языки групп C (C, C++, C#), Pascal (Pascal, Delphi), Basic (Basic, Visual Basic) и Java (J2SE) используются примерно для одинаковых целей - для прикладного и для системного (С, С++) программирования. В каком-то роде они между собой конкуренты. Какие-то ушли в прошлое (Pascal, Basic), какие-то наоборот набирают популярность (C#, Java).

Для игр плохо подходит Java, C#. Visual Basic туда же. Первые два кроссплатформенные с вытекающими отсюда недостатками (одновременно это их преимущества, но не для игр). Программа на Visual Basic требует установленных библиотек, и вообще он какой-то игрушечный. Pascal, Basic это раритеты к-рые подходят лишь для обучения, хотя Pascal последних версий довольно мощный, но его время прошло.

Остаются Delphi, C, C++. На каждом из них можно написать 3D игру, чаще это делают на С++.

Это мое видение ситуации и на истинность не претендую.

Последний раз редактировалось mutabor; 11.07.2008 в 17:41.
mutabor вне форума   Ответить с цитированием
Старый 11.07.2008, 19:00   #6
Карась
Профессионал
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
Репутация: 407
По умолчанию

to mutabor

Вы наверное не в курсе, что появился Dark Basic
http://www.darkbasic.ru/

Помнится баловался.... Специально заточено для игр как 2Д так и 3Д.
Видать свои библы с функциями для работы с графикой.
Достаточно просто пишутся в нём небольшие игры.

Лицензию даже видел пару раз в магазине, стоит около 1000 руб.

Но ИМХО некатит хоть и слышал что на нём написали пару нормальных игр.
__________________
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума   Ответить с цитированием
Старый 11.07.2008, 21:26   #7
mutabor
Телепат с дипломом
Профессионал
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,931
Репутация: 1570

icq: 401708834
По умолчанию

Как бы там ни было, не в языке дело. Нужно уметь в принципе. Язык это инструмент.
(Это я объясняю автору темы =)
Например дайте человеку какой нибудь сложный прибор типа "синхрофазотрон" и попросите замерить сдвиги фаз в протонном поле. Он этого не сделает так как не знает как. Пример 2. Заберите у физика ядерщика синхрофазотрон и попросите его сделать тоже самое. Он этого не сделает так как без инструмента не может, хотя и знает как.
Тоже самое умение составлять алгоритмы (навык) и знание определенного языка (инструмент).
mutabor вне форума   Ответить с цитированием
Старый 14.07.2008, 22:44   #8
2pizza
 
Аватар для 2pizza
 
Регистрация: 10.07.2008
Сообщений: 4
Репутация: 10
По умолчанию

Спасибо народ, за наставление. Буду изучать C++. А тем, кто предлага Dark Basic или Blitz 3D я скажу, что все это игрушки. И понял я это, когда пытался сделать что-то нормальное на этих языках, и посмотрел проффесиональные демки. Только вот вытекает вопрос: где можно в интернете найти хороший учебник и компилятор для C++?
2pizza вне форума   Ответить с цитированием
Старый 14.07.2008, 22:44   #9
2pizza
 
Аватар для 2pizza
 
Регистрация: 10.07.2008
Сообщений: 4
Репутация: 10
По умолчанию

Спасибо народ, за наставление. Буду изучать C++. А тем, кто предлага Dark Basic или Blitz 3D я скажу, что все это игрушки. И понял я это, когда пытался сделать что-то нормальное на этих языках, и посмотрел проффесиональные демки. Только вот вытекает вопрос: где можно в интернете найти хороший учебник и компилятор для C++?
2pizza вне форума   Ответить с цитированием
Старый 01.08.2008, 07:08   #10
[Smarik]
Веб-разработчик
Форумчанин
 
Аватар для [Smarik]
 
Регистрация: 16.01.2008
Адрес: Кемерово
Сообщений: 451
Репутация: 27

icq: 292496
По умолчанию

У меня одногруппник любит писать игрушки на Blitz 3D, честно говоря я впечатлился тем что у него получилось, практически симулятор летчика истребителя, куча реалистичных мелочей, отличный АИ, вот только глянув исходники я ужаснулся, огромное количество кода, просто гигантское!!! И синтаксис языка какой то страшный, мало что понятно, очень много чисел (вроде как координаты, размеры и.т.п). На делфи гараздо проще, про разновидности С мало что знаю, но не думаю что человек не знающий не одного языка сможет выучить С по учебникам, тут как минимум курсы нужны...
__________________
Я ваш новый друг, смиритесь!
[Smarik] вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


03:52.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru