консоль в игре
От: kazaf  
Дата: 31.03.07 18:57
Оценка:
Всем привет! Подскажите пожалуйста как сделать консоль в игре средствами DirectX,
как например Quake3?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: консоль в игре
От: NikeByNike Россия  
Дата: 31.03.07 22:09
Оценка:
Здравствуйте, kazaf, Вы писали:

K>Всем привет! Подскажите пожалуйста как сделать консоль в игре средствами DirectX,

K>как например Quake3?

DirectX в данном случае это просто драйвер для графики/звука/ввода. Он не вполне предназначен для решения подобных задач.
Я бы предложил взять что-нибудь типа Луа или Питона для реализации логики консоли, а визуализацию и ввод реализовать либо своими классами, либо смотреть директиксовые примеры гуи.
Нужно разобрать угил.
Re[2]: консоль в игре
От: kazaf  
Дата: 01.04.07 17:12
Оценка:
Здравствуйте, NikeByNike, Вы писали:

NBN>Здравствуйте, kazaf, Вы писали:


K>>Всем привет! Подскажите пожалуйста как сделать консоль в игре средствами DirectX,

K>>как например Quake3?

NBN>DirectX в данном случае это просто драйвер для графики/звука/ввода. Он не вполне предназначен для решения подобных задач.

NBN>Я бы предложил взять что-нибудь типа Луа или Питона для реализации логики консоли, а визуализацию и ввод реализовать либо своими классами, либо смотреть директиксовые примеры гуи.

Спасибо большое.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Вот нашел в инете...
От: kazaf  
Дата: 16.05.07 16:56
Оценка:
Может кому пригодится

здесь
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: консоль в игре
От: RapiRa http://yarilo.sife.ru/
Дата: 17.05.07 20:07
Оценка:
Здравствуйте, kazaf, Вы писали:

K>Всем привет! Подскажите пожалуйста как сделать консоль в игре средствами DirectX,

K>как например Quake3?


Вообще исходники q3 открыты можно исследовать их.
Я бы сделал так:
1. Взял hge (он использует directx)
2. Написал бы с помощью его gui компонентов memo и editbox
3. Взял бы lua
4. lua+memo+editbox = console class =)

Я, кстати, сейчас этим и занимаюсь =)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.