Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Графика в консоли, Кроссплатформные библиотеки 
:(
    Опции темы
fyllrey
Дата 27.3.2012, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.3.2012

Репутация: нет
Всего: нет



Мне нужно сделать маленькую игру на Си++, но она должна работать в консоли (не использовать окон). При этом она должна быть эще и кроссплатформной. Можете посоветовать какие нибудь кроссплатформные библиотеки? Я слышал о Allegro и SDL. Может еще есть какие? Желательно поддержка 3D графики. Заранее огромное спасибо!
PM MAIL   Вверх
bsa
Дата 28.3.2012, 08:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



fyllrey, что ты понимаешь под "консолью"? Просто "консоль" в обычном понимании, это устройство ввода/вывода текстовой информации (например, телетайп: клавиатура + принтер).
Если ты имеешь в виду DOS, то про 3D можешь сразу забыть.
PM   Вверх
Dem_max
Дата 28.3.2012, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: нет
Всего: 39



Цитата

Если ты имеешь в виду DOS, то про 3D можешь сразу забыть.

а как же  Wolfenstein 3D ??????  smile 


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
fyllrey
Дата 30.3.2012, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.3.2012

Репутация: нет
Всего: нет



Под консолью я имел ввиду консоль на компьютере, а точнее Linux без графического окружения.
PM MAIL   Вверх
500mhz
Дата 30.3.2012, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

Репутация: нет
Всего: 14



ncurses


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

PM MAIL ICQ   Вверх
fyllrey
Дата 30.3.2012, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.3.2012

Репутация: нет
Всего: нет



500mhz, а разве ncurses это не псевдографика?

Это сообщение отредактировал(а) fyllrey - 30.3.2012, 17:52
PM MAIL   Вверх
Amp
Дата 30.3.2012, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: нет
Всего: 17



Цитата(fyllrey @  30.3.2012,  13:53 Найти цитируемый пост)
а точнее Linux без графического окружения. 

Разве что FrameBuffer. Тогда можно будет взять SDL, OpenGL или еще что-то, что под ним работает.
PM MAIL   Вверх
500mhz
Дата 30.3.2012, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

Репутация: нет
Всего: 14



fyllrey
Ну так выражайтесь яснее что вы хотите.
Цитата

Мне нужно сделать маленькую игру на Си++, но она должна работать в консоли (не использовать окон)

консоль в моем понимании = текстовый режим


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

PM MAIL ICQ   Вверх
bsa
Дата 30.3.2012, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



Цитата(Amp @  30.3.2012,  19:11 Найти цитируемый пост)
Разве что FrameBuffer. Тогда можно будет взять SDL, OpenGL или еще что-то, что под ним работает. 

И давно OpenGL работает без иксов?
fyllrey, бери SDL и вперед. Тем более, что SDL может работать как с окнами (удобно при разработке и отладке), так и напрямую с фреймбуфером.
PM   Вверх
fyllrey
Дата 30.3.2012, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.3.2012

Репутация: нет
Всего: нет



Цитата(bsa @  30.3.2012,  19:08 Найти цитируемый пост)
fyllrey, бери SDL и вперед. Тем более, что SDL может работать как с окнами (удобно при разработке и отладке), так и напрямую с фреймбуфером. 

Списибо! Используя SDL я могу писать прогу в графическом окружении, и запускать ее в консоли?

PM MAIL   Вверх
bsa
Дата 30.3.2012, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



fyllrey, да. главное, чтобы в конкретная сборка SDL поддерживала фреймбуфер. И он был в наличии в системе.
PM   Вверх
Amp
Дата 31.3.2012, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: нет
Всего: 17



Цитата(bsa @  30.3.2012,  19:08 Найти цитируемый пост)
И давно OpenGL работает без иксов?

Скриншоты запущенного Quake 3 под DirectFB я видел давно. Ну и Mesa в состоянии софтварно рендерить графику.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0933 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.