Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2010, 12:11   #1
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,603
По умолчанию Какой язык программирования лучше вибирать для создания игр

Здравствуйте. Вот создавал сайты и пришла идея создавать и игры. Я шарился по поиску в форуме не нашел подобной темы. Так вот я хочу узнать на каком языке программирования лучше и удобнее создавать нормальные игры, ну не только удобно но и качественно - у какого их них больше возможностей? Если возможно выскажите своё отношение и добавьте название учебника-компилятора. Если же подобная тема была дайте ссылку. У меня есть куча компиляторов но немогу найти книгу хотябы к одному языку.
Надеюсь на помощь.
Заранее спасибо.

P.S.
Надеюсь моя тема не будет считаться как СПАМ и подобное.

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 17.01.2010, 12:39   #2
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Это не настолько важно как многие думают. Что больше нравится то и бери, я вот на Delphi пишу игру, и все устраивает. Проблемы могут быть если нужен какой либо движок/компонент который есть только для определенного языка, но я таких затруднений не испытываю, так как все что мне нужно портировано для Delphi. Например NvidiaCuda доступен только для C, но он и используется только серьезными разработчиками для серьезных 3D прожектов.
Цитата:
у какого их них больше возможностей?
Все возможности необходимые для игр есть в любом языке - процедуры, функции ООП (и то он не является необходимостью), записи. Для графики DX и OGL доступен для любых языков, OGL кросплатформенный.

Последний раз редактировалось Вадим Буренков; 17.01.2010 в 21:48.
Вадим Буренков вне форума Ответить с цитированием
Старый 17.01.2010, 13:14   #3
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,603
По умолчанию

А можете дать соответствующую книгу для программирования на delphi. Данные книге на форуме мне не подходят. По какой вы учитесь?

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 17.01.2010, 13:42   #4
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Цитата:
По какой вы учитесь?
Я не учусь по книгам. Конечно первичные знания я взял около 2 лет назад в книге "Turbo Pascal 7.0" из серии "Просто о сложном". Там я в общих чертах узнал что такое программирование (переменные, процедуры, типы), но особо программировать не умел. Потом появился интернет и за пару месяцев я узнал больше чем за год. Основне знания появляются при работе, когда пишешь программы (я в основном всякие демки и игры делаю). Например с ООП я впервые познакомился не из книги а когда стал писать космическую стрелялку.
Цитата:
Данные книги на форуме мне не подходят.
В чем не подходят? А какие тогда подойдут?
Вадим Буренков вне форума Ответить с цитированием
Старый 17.01.2010, 17:06   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
NvidiaCuda доступен только для C
, интерестно а почему это?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.01.2010, 21:48   #6
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
, интерестно а почему это?
Наверное технология изначально написана для C так как все крупные разработчики пишут на нем, а переписывать всю технологию на Pascal мало кому нужно. А может какие программные ограничения, драйвера...
Кстати с nVidia Physics та же история.
Вадим Буренков вне форума Ответить с цитированием
Старый 17.01.2010, 21:53   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

так там же те же ДЛЛ...кто их мешает использовать в Делфи?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.01.2010, 21:53   #8
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Цитата:
так там же те же ДЛЛ...кто их мешает использовать в Делфи?
Заначит хедеров нет.
Цитата:
Технология NVIDIA CUDA™ - это единственная среда разработки на C, которая......

Последний раз редактировалось Вадим Буренков; 17.01.2010 в 21:57.
Вадим Буренков вне форума Ответить с цитированием
Старый 17.01.2010, 22:00   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну это уже мелочи

WinAPI то же на С+Асм, но мы же его использует.
не важно на чем написана ДЛЛ.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.01.2010, 22:11   #10
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

Пепел Феникса, NVidia Cuda - это, как-бы, Си для управления высокопроизводительными графическими процессорами NVidia. Например NVidia Tesla. Так что Вадим Буренков все правильно сказал.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык программирования выбрать? iukash Свободное общение 5 09.01.2010 19:21
какой язык выбрать для создания игр? loverzam123 Gamedev - cоздание игр: Unity, OpenGL, DirectX 45 25.07.2009 01:23
Какой язык программирования наиболее перспективен? Ms.Burns Помощь студентам 5 19.04.2008 21:27