Разработка и ромхакинг > Ромхакинг и программирование
какие программы использовать для создания своих игр?
<< < (10/11) > >>
MASTERMAX:

--- Цитата: Гламурная киса от 03 Декабрь 2012, 00:33:46 ---конструкторы ненавижу.

--- Конец цитаты ---
че так?
Гламурная киса:

--- Цитата: MASTERMAX от 05 Декабрь 2012, 17:26:18 ---че так?

--- Конец цитаты ---
Из принципов.
Конструкторами пусть школьники орудуют.
Хотя мне ,будучи школотой, приходилось мастрячить на Васике и машинных кодах под zx spectrum.
Чуть позже на Qbasiс и Delphi под IBM.
r57shell:
У конструкторов зачастую очень ограниченный функционал.
И если вдруг он не устраивает - то ничего не поделаешь.
И это высаживает.
Гламурная киса:
Кстати, сейчас шалю с openGL...
Там инициализация интерфейса при помощи winapi.
Как сделать фулл-скрин с разрешением именно 800x600 ?

Таким макаром картинка растягивается на весь рабочий экран (в моём случае 1366*768)

--- Код: ---SetWindowLong(hwnd,GWL_STYLE,WS_POPUP);
SetWindowLong(hwnd,GWL_EXSTYLE,WS_EX_TOPMOST);
ShowWindow(hwnd,SW_SHOWMAXIMIZED);

--- Конец кода ---
А я хочу, что б в фулл-скрине было именно 800*600.
r57shell:
Окна не причём в режиме Fullscreen.
Нужно только понимать, что иногда встречается Fullscreen не Fullscreen, а оконный режим где окно на весь экран и поверх всех окон.
Например тот же ютуб плеер, который когда ты разворачиваешь на весь экран - это не Fullscreen в плане игр или ещё, хз как объяснить.
Короче рой OpenGL. Режим должен быть Fullscreen, а не Windowed.
Гламурная киса:
Есть glViewport();
но это не совсем то.
Добавлено позже:
glViewport(0,0,800,600);
рисует в левом нижнем углу на реальные 800*600 пикселей.
Нужно как-то эти 800*600 растянуть по центру.
r57shell:
google "OpenGL Fullscreen" вторая же ссылка приводит на ссылку которая идёт на пример в котором ChangeDisplaySettings.
Скорее всего это оно. Ещё раз повторяю это РЕЖИМ. В него нужно ВОЙТИ.

А glViewport - это функция для матриц. Вообще прежде чем лезть в 3D стоит глянуть матрицы, что это такое и с чем это едят.
Могу поподробнее в личке. (На счёт матриц).
Гламурная киса:

--- Цитата: r57shell от 10 Декабрь 2012, 02:47:27 ---А glViewport - это функция для матриц. Вообще прежде чем лезть в 3D стоит глянуть матрицы, что это такое и с чем это едят.
Могу поподробнее в личке. (На счёт матриц).

--- Конец цитаты ---

Та это я знаю.
Потому и говорю что это не совсем то.

Добавлено позже:
Ээээ .... та вторая ссылка с описанием под glut.
У меня приложуха на чистом opengl
Добавлено позже:

--- Цитата ---    glutGameModeString( “1024×768:32@75” ); //the settings
for fullscreen mode
    glutEnterGameMode(); //set glut to fullscreen using the
settings in the line above
    init (); //call the init function
    glutDisplayFunc (display); //use the display function to
draw everything
    glutIdleFunc (display); //update any variables in display,
--- Конец цитаты ---
r57shell:
ищи аналоги фигли.
за тебя искать не буду.
Гламурная киса:
ну дык, ищу... фигли...
Добавлено позже:
Кстати, стандартными средствами OGL вряд ли возможно сделать нужное разрешение фулл-скрина, так что не совсем понятна фраза
--- Цитата: r57shell от 10 Декабрь 2012, 02:47:27 --- Ещё раз повторяю это РЕЖИМ. В него нужно ВОЙТИ.

--- Конец цитаты ---
.  <_<
Mr2:
Поворот с центральной проэкцией.
r57shell:
ищи косяк. если и позиционирование правильное, текстуринг точно косячный.
Mr2:

--- Цитата: r57shell от 15 Декабрь 2012, 23:35:31 ---ищи косяк. если и позиционирование правильное, текстуринг точно косячный.

--- Конец цитаты ---
Это я вырезал из игры фрапсом, просто решил продемонстрировать разницу проэкций интересующимся. ;)
r57shell:
странно, а почему глючно?
Гламурная киса:

--- Цитата: r57shell от 15 Декабрь 2012, 23:35:31 ---текстуринг точно косячный.

--- Конец цитаты ---

Частенько сей глюк можно было встретить на консолях с древними видео-процессорами (PSone, 3do, N64), которые не применяли коррекцию перспективы.


Добавлено позже:
 
Добавлено позже:
В некоторых софтверных двигателях на ПК коррекция тоже отсутствует, тк требовательна к вычислительной мощи ЦП
Mr2:

--- Цитата: r57shell от 15 Декабрь 2012, 23:55:36 ---странно, а почему глючно?

--- Конец цитаты ---

--- Цитата: Гламурная киса от 16 Декабрь 2012, 00:36:17 ---Частенько сей глюк можно было встретить на консолях с древними видео-процессорами (PSone, 3do, N64), которые не применяли коррекцию перспективы.

--- Конец цитаты ---
Запускалось на PSX эмуляторе.
Ещё кто-то говорил что изображение искривляется из-за отсутствия операций с плавующей точкой у CPU. :?
r57shell:
Гламурная киса, благодарю за инфу, я думал на железе такое не встречается.
Думал это только от кривого софтвар движка.
Просто текстура ложится не линейно, всегда.
Добавлено позже:

--- Цитата: Mr2 от 16 Декабрь 2012, 01:13:35 ---Ещё кто-то говорил что изображение искривляется из-за отсутцтвия операций с плавующей точкой у GPU. :?

--- Конец цитаты ---
гон.
Гламурная киса:
Кстати, возник вопрос "о программах для создания своих игр типа крузис и каллофдюти."
Кто-нибудь пробовал настроить код-блокс на связку SDL+OGL ?
Отдельно шаблоны проектов компилятся нормально, а вот при попытке из под SDL проекта подключить либы ОГЛ, выбивает кучу эрроров.
ASM:

--- Цитата: Гламурная киса ---Кстати, возник вопрос "о программах для создания своих игр типа крузис и каллофдюти."
Кто-нибудь пробовал настроить код-блокс на связку SDL+OGL ?
Отдельно шаблоны проектов компилятся нормально, а вот при попытке из под SDL проекта подключить либы ОГЛ, выбивает кучу эрроров.
--- Конец цитаты ---

Вбей-ка сюда лог ерроров, может помогу чем. Пару лет назад занимался этим, только не под Code::Blocks, а под Dev-Cpp. Компилировал MingW'ом.
Гламурная киса:

--- Цитата: ASM от 20 Декабрь 2012, 19:17:08 ---Вбей-ка сюда лог ерроров, может помогу чем.

--- Конец цитаты ---

ругается на хедер gl.h


--- Код: ---||=== oglsdl, Debug ===|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1152|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1153|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1154|error: 'WINGDIAPI' does not name a type|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1155|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1156|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1157|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1158|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1159|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1160|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1161|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1162|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1163|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1164|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1165|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1166|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1167|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1168|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1169|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1170|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1171|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1172|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1173|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1174|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1175|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1176|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1177|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1178|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1179|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1180|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1181|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1182|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1183|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1184|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1185|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1186|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1187|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1188|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1189|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1190|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1191|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1192|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1193|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1194|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1195|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1196|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1197|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1198|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1199|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1200|error: expected constructor, destructor, or type conversion before 'void'|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\GL\gl.h|1201|error: expected constructor, destructor, or type conversion before 'void'|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings ===|

--- Конец кода ---
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии