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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2012, 23:32   #1
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию С# + DirectX or OpenGL - вомзожно ли это?

Я понимаю, что собираюсь прикрутить к велосипеду мотор от танка, но всё равно задам этот идиотический вопрос. Программированием занимаюсь недавно, так скажем. Ни в чем не разбираюсь. Вот выучил С#. Пока учил, понял, что это язык скорее для работы с базами данных в среде dotNET, чем с программированием игр на DirectX/OpenGL. Вот и хочу спросить, реально ли прикрутить эти библиотеки к C# и работать с ними, чтобы не через ОПУ? А если да, то где взять книжку какую-нибудь? Или проще переизучить С++ и клепать всё на нем? (учил как-то, доучил до шаблонов класса и все...)?

P.S.
Понимаю, вопрос, скорее всего, просто идиотский, но я вообще в этом деле понимаю пока что мало.

P.P.S.
Вопрос №2, не по теме. Стоит ли вообще учится в WinForms "программировать мышкой", или лучше WinAPI освоить?
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Старый 26.01.2012, 00:15   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

по теме, можно, есть XNA, есть Managed DirectX(правда устарел).
для ГЛ есть библиотеки импортирующие функции и упрощающие работу с ним(готовый компонент контекста).
соответственно есть OpenAL фреймворк(или не один..)

насчет PS:
в C# глупо помоему применять АПИ напрямую.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.01.2012, 00:22   #3
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Цитата:
по теме, можно, есть XNA, есть Managed DirectX(правда устарел).
для ГЛ есть библиотеки импортирующие функции и упрощающие работу с ним(готовый компонент контекста).
соответственно есть OpenAL фреймворк(или не один..)
Хотелось бы об этих средствах поподробней распросить, да думаю Гугл мне сам расскажет. Спасибо за ответ.

Вот только зачем оно мне так всё? Проще уже С++ подучить...

Цитата:
в C# глупо помоему применять АПИ напрямую.
Ну я имел ввиду не только на С# Просто WinForms ужасно-моргающая-лагающая вещь. Я еще не освоился видимо в настройках.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Старый 26.01.2012, 00:39   #4
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Кстати да, XNA - классная штука, пробовал был клацать по нескольким урокам - мне понравилось.
А вот OpenGL и C# - думаю не сильно вяжется...хотя может и ошибаюсь...

Цитата:
Просто WinForms ужасно-моргающая-лагающая вещь.
С чего бы это? Вроде нормально работает...
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 26.01.2012, 00:39   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Просто WinForms ужасно-моргающая-лагающая вещь.
эмм, времена dotNET 1.0(или 2.0, не помню) прошли уже давно.
ничего там не лагает уже.
Цитата:
Вот только зачем оно мне так всё? Проще уже С++ подучить...
XNA полноценный фреймворк для построения игр.
причем такие приложения будут будут работать на XBOX360.

да и некоторые вещи на шарпе удобны очень.

например резвый парсер сайта сайта в БД(список мобов из PW, со всей их инфой), был написан довольно шустро.
хотя тут все в умении заключается, так как по опыту парсинга я и в С++ неплохо парсеры пишу.

просто стоит определиться в том, какой ЯП милее.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.01.2012, 01:17   #6
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

OpenGL, OpenAL, GLUT, Devil(OpenIL)... Все включено в Tao Framework
Kostia вне форума Ответить с цитированием
Старый 26.01.2012, 01:29   #7
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Цитата:
просто стоит определиться в том, какой ЯП милее.
Да, блин, тяжело. Оба хороши в своем, но понимаю, что сразу оба мне не осилить

Цитата:
эмм, времена dotNET 1.0(или 2.0, не помню) прошли уже давно.
ничего там не лагает уже.
Да фиг знает. Сегодня сделал первое приложение для просмотра картинок (урок идет со студией), дык как-то оно уж не резво работает

Цитата:
XNA полноценный фреймворк для построения игр.
причем такие приложения будут будут работать на XBOX360.
Может пару ссылок на уроки, да сам XNA дадите?
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.

Последний раз редактировалось MooNDeaR; 26.01.2012 в 01:31.
MooNDeaR вне форума Ответить с цитированием
Старый 26.01.2012, 10:48   #8
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Ладно, последний вопрос. Дайте совет, что лучше: использовать XNA 4.0 + VS 2010 и парить мозг над отсутствием уроков в интернете под эту версию, или всё-таки юзать XNA 3.0 + VS 2008? Просто блин разница между ними в некоторых уроках большая, богу слава, кто-то подправляет в комментах. Можно правда книги по 4.0 поискать, нашел одну на английском (как раз подучу), но всё равно в сомнениях.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OpenGL или DirectX? Juffin Свободное общение 6 24.05.2010 18:29
DirectX или OpenGL? Lunex.08 Gamedev - cоздание игр: Unity, OpenGL, DirectX 21 26.04.2010 11:46
OpenGL и DirectX Typ6oJLoJL Gamedev - cоздание игр: Unity, OpenGL, DirectX 4 25.10.2009 21:09
C++ DirectX OpenGL chuvaka4x Общие вопросы C/C++ 4 23.06.2009 12:21