| Разработка и ромхакинг > Ромхакинг и программирование |
| какие программы использовать для создания своих игр? |
| << < (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 ===| --- Конец кода --- |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |