PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Программирование для PSP (https://www.pspx.ru/forum/forumdisplay.php?f=101)
-   -   PSPxIDE - среда разработки хомбрю (https://www.pspx.ru/forum/showthread.php?t=36622)

Mortem 14.04.2007 02:21

ErikPshat
Где картинку увёл? (:

PSPTETRIS% - это формат папок для 3.10 OE-A' или вроде того... У меня всё так названо и нет никаких повреждённых данных...

ms0:\MUSIC\ - присоединяюсь к пожеланию.

ErikPshat 14.04.2007 02:47

Цитата:

Сообщение от Mortem (Сообщение 399395)
ErikPshat
Где картинку увёл? (:

PSPTETRIS% - это формат папок для 3.10 OE-A' или вроде того... У меня всё так названо и нет никаких повреждённых данных...

ms0:\MUSIC\ - присоединяюсь к пожеланию.

1. Картинку по моему у Наташи увёл ))). А где она увела не знаю :) , наверно у тебя. Хи-хи-хи.
Ну главное ни где увести, а найти уместный способ применения определённой картинке, из тысячи валяющихся на харде.

2. Если папки переименовать, тогда на всех прошивках нормально будет.

3. Вот ещё предлагаю разобратся с программой для создания игр на новом шустром движке Virtools.

Демонстрация программы.

Краткие выдержки о программе - Virtools™ 4:

Цитата:

Virtools 4 also extends the range of target environments for deploying 3D experiences: MicrosoftTM Windows® and AppleTM MacOS® computers, MicrosoftTM Xbox® and SonyTM PSP® game consoles...
Developers drag and drop behaviors in an intuitive graphical user interface to create complex applications with the high-quality graphics and interactivity found in top-selling games. For high-end developers, the Software Development Kit (SDK) and the Virtools ******ing Language (VSL) available with Virtools 4 lets them create custom behaviors and access the API.
Вот сайт разработчика. Кстати, SONY по ходу именно этой прогой делают свои игры для PSP, так как у них лицензию купили.

ЗДЕСЬ есть описание на русском.

Здесь можно самому поуправлять автомобилем. Для этого попросят установить элемент ActivX-Virtool. Затем нажмите на картинку и клавишу ESC, потом можно управлять автомобилем.
Ещё с этой странички внизу слева можно установить себе на комп "Virtools Web Player" и поиграть в эту-же игру у себя на компе.
Я её стырил оттуда и залил сюда (2.57 Мб)

ОТСЮДА можно прогу с кряком скачать через торрент. Там сейчас один сидер, но думаю можно и в другом месте нарыть.

добавлено через 9 минут
Поищите в Яндексе например такое название Dassault Systemes Virtools V 4.0. Что-то в ней интересное такое, может пригодится девелоперам.

wSlava 14.04.2007 10:18

ErikPshat: Конечно, картинки какие хотите ставьте, я кстати уже добавил возможность ставить JPG (скоро выложу), да и саму игру можете без ограничений копировать, выкладывать на ресурсы и т.д. :) То, что музыку из стандартного каталога брать, идея отличная, конечно доделаю. Насчет поврежденных данных - у меня 3.10OE-A', я в рековери меню Hide corrupt icons поставил Enabled и все ОК. Сейчас со шрифтами разбираюсь, а в планах: доделаю нормальное меню, надписи, high scores, нормальный подсчет очков и смену уровней продумаю. Еще идеи такие: будут 2 версии тетриса, одна - стандартная, вторая с доп. наваротами: например, набрал очки, и можно на них покупать фишки, например, следующую фигурка - будет в виде бомбочек, которые при падении взрываются и убирают часть нападавших фигурок, или можно построить свою нестандартную фигурку, или выбранную часть кубиков убрать, чтоб все упало на освободившиеся места. Вот так, может у кого еще идеи есть, предлагайте :)

добавлено через 8 минут
P.S. Virtools - это профессиональный пакет разработки для PS,PS2, XBOX. 4 версия поддерживает PSP на основе SONY SDK ! Так что к хомбрю это никак не относится. А если напишешь на основе SONY SDK прогу и выложишь в сеть, то будут проблемы (ну если только без авторства), поэтому все пишут на фриварном PSPSDK, на который SONY никаких прав не имеет :) Ну еще ИМХО, такие инструменты очень сложны и эффективно применяются только группой разработчиков, дизайнеров, и. т.д , а хомбрю SDK - программный уровень платформы PSP, язык c++ в руки и полная свобода ...

Mortem 14.04.2007 10:26

ErikPshat
Да не, не моя картинка, я рисовать не умею. (: Просто думал наведаться туда, где ты её увёл... Ну да ладно. (:

Virtools требует лицензии, значит я точно не буду с ней заморачиваться, т.к. хочу, чтобы мои поделки не зависили от лицензий. Мне проще самому написать движок...

wSlava
Если хочется наворотов для тетриса - предлагаю поступить следующим образом:
В игруху вшить штук 100 карточек специальных. Узнавать некий уникальный номер приставки (кстати, такой есть? можно его программно узнать?) и генерить на его основе некое число по которому открывать 5 карточек из 100 которые будут даваться за игру. Остальные 95 спрятать. Сделать игру по сети на двоих игроков в виде соревнования - кто быстрее наберёт столько-то очков. Каждый играет на своей ПСП. Победитель открывает у себя одну из 95 оставшихся карточек. (:

wSlava 14.04.2007 10:32

Mortem
Прикольно, а что ты понимаешь под "карточкой" ?
Да, с сетью тоже можно заморочиться, правда еще не смотрел эту тему в SDK

Mortem 14.04.2007 13:20

Ну картинка какая-нить или фраза. Или каринка с фразой. В общем некие эксклюзивные чтучки... (: Чисто фана ради...

shalashaska 14.04.2007 20:07

wSlava а ты хелп выкладывал где-нить? Те не хелп, а рукководство как ты сделал тетрис? Насколько я понял ты собирался его делать.

Я думаю Mortem имел ввиду карточки по аналогии с машинками в игре Burnout Legent! Те чтоб игроки могли, играя по сети заработать недостающие карточки! тк идея была в том, что у них открываются только 5 карточек их 100, а остальные нада зарабатывать, выигрывая других игроков!

ErikPshat 14.04.2007 21:09

Цитата:

Сообщение от wSlava (Сообщение 399459)
ErikPshat: Hide corrupt icons поставил Enabled и все ОК.

Абсолютно лишняя и ненужная функция. Зачем что-то скрывать, если можно просто правильно назвать папки по стандарту и тогда не будет таких недоразумений, как "Повреждённые данные".

добавлено через 12 минут
wSlava Продолжай развивать игрушку. Вообще лучше тетриса я пока не встречал. Потом может приз получишь - "Лучшая игра года" :)

Хорошо бы чтоб при прохождения одного уровня, потом открывался новый ранее заблокированный уровень. Ну типа карточек, как говорил Mortem, если я его правильно понял.
Ещё не нравится одна штучка: когда нажимаешь кнопку вниз - ускорение падения, фигурка падает безостановочно. Хорошо бы сделать, чтобы при отпускании кнопки, она прекращала бы быстро падать.

wSlava 14.04.2007 22:54

Вложений: 1
pspowner: в аттачменте дока на английском.
В общем, я перевел доку к PSPxIDE на английский и нужна помощь тех, кто хорошо владеет английским, чтоб проверить насчет ляпов и глупых орфографических и синтаксических ошибок. Заранее благодарен.

shalashaska: да, туториал в процессе, обязательно будет

pspowner 14.04.2007 22:55

Цитата:

Сообщение от ErikPshat (Сообщение 400044)
Абсолютно лишняя и ненужная функция. Зачем что-то скрывать, если можно просто правильно назвать папки по стандарту и тогда не будет таких недоразумений, как "Повреждённые данные".

А ты что так, что этак - всё равно скрываешь. Папок то всё равно две - ну переименовал ты папки, kxploit всё равно никуда не делся.

pspowner 14.04.2007 22:56

Ок, Слав. В понедельник покажу переводчику.

dydochnik 15.04.2007 12:10

wSlava
Хотелось бы, что бы в тетресе можно было менять положение фигурок ( левым боком или правым и т.д. ), ты наверное понял, как в обычных тетрисах ( на одну какую нибудь кнопку поставить, например на шифт )...

wSlava 15.04.2007 16:01

Цитата:

Сообщение от raisa (Сообщение 400450)
wSlava
Хотелось бы, что бы в тетресе можно было менять положение фигурок ( левым боком или правым и т.д. ), ты наверное понял, как в обычных тетрисах ( на одну какую нибудь кнопку поставить, например на шифт )...

Это как, подробней :) вроде всегда было перемещение влево-вправо, скинуть и вращение по часовой стрелке ...

dydochnik 15.04.2007 20:45

Ну да, я и имею в виду вращение фигуры...Было бы прикольно если бы ты добавил это

ErikPshat 15.04.2007 22:09

Цитата:

Сообщение от raisa (Сообщение 401031)
Ну да, я и имею в виду вращение фигуры...Было бы прикольно если бы ты добавил это

Странно, а у тебя она разве не вращается. На D-Pade, если держать PSP горизонтально, кнопка "Вправо" вращает фигурку. Если держать, как в игре вертикально, то это будет стрелка "Вверх"

dydochnik 17.04.2007 19:39

ооо, извеняюсь, незнаю просто чёт до этого у меня не работало перепрошился. Перепрошился теперь работает, хотя я знаю что не в этом дело но сёравно...

deniska_spb_812 22.04.2007 14:50

чё тема заглохла, я лично жду гейта к тетрису на Русском языке.

wSlava 22.04.2007 19:27

Если постов не было 5 дней, это заглохла ? :) Сейчас со шрифтами разбираемся, тогда и доделаю полноценную игру. Еще я английскую версию PSPxIDE подготавливал, да и уже следующую версию клепаю. Так что все путем :mail: ...

P.S. Расшифруй плиз фразу "жду гейта к тетрису "

VIBR@TOR 24.04.2007 20:00

wSlava
скинь исходник тетриса плизз =)

wSlava 24.04.2007 23:46

Вложений: 1
VIBR@TOR
смотри в аттачменте самую первую 2D версию

Dark_max 24.04.2007 23:49

у меня есть советы по улучшению
вполне реальные
если заинтересует пиши в личку

респект за тетрис люблю игруху эту

S.k.o.r.p.i.o.n 28.04.2007 15:38

Я так понимаю, чтобы пользоваться этой прогой нужно знать С++. Правильно?

kapusta 28.04.2007 15:56

Народ, а где можно посмотреть какой-нибудь фак по спецефическим функциям псп, которых нет в с++? sceExitGame, sceSleepMode... В хелпе есть, но там всётки сложно въехать...

pspowner 28.04.2007 18:15

http://psp.jim.sh/pspsdk-doc/

Нет, а что сложного то?

void SceKernelExitGame ( void )

Exit game and go back to the PSP browser.

Note:You need to be in a thread in order for this function to work



int sceKernelSleepThread ( void )
Sleep thread.

Returns: < 0 on error.

)) Я конеш сам не профи, но тут как раз вроде всё понятно )

deniska_spb_812 03.05.2007 16:42

воот
 
Цитата:

Сообщение от wSlava (Сообщение 407782)
Если постов не было 5 дней, это заглохла ? :) Сейчас со шрифтами разбираемся, тогда и доделаю полноценную игру. Еще я английскую версию PSPxIDE подготавливал, да и уже следующую версию клепаю. Так что все путем :mail: ...

P.S. Расшифруй плиз фразу "жду гейта к тетрису "

FAQ или исходник с пояснениями чё и как.
Просто мне чёто очень сложно перейти с C# на C++

Dark_max 08.05.2007 02:14

wSlawa я очень заждался выхода тетриса и тех обновлений что я тебе говорил, надеюсь они попадут туда все

надеюсь к 9 мая уложишься :)

wSlava 08.05.2007 19:09

Спасибо за ожидания :) Да, уже почти готово, я перевел игру на новый движок (заодно этот движок усовершенствовал). Осталось, в принципе, меню доделать и все. А так вот что есть: Рекорды (HighScores), музыка проигрывается из папки PSP/MUSIC, фон в формате PNG/JPG, звуковые эффекты (как раз сейчас доделал чтоб микшировались эффекты с фоновой музыкой), еще доделал, что падение (когда вниз жмешь) фигурки контролируемое, то есть падает (быстро конечно), но пока жмешь.
В общем уже хочу игру выдать, а до этого все полуфабрикаты были...

добавлено через 17 минут
P.S. Сейчас неплохой мини-игровой движок под PSP получился, до этого приходилось не раз об стену лбом биться по многим моментам, так как внятного описания SDK нигде нет, вот и собирали по крупицам, зато сейчас все очень неплохо получилось, так что следующий проект думаю будет поинтересней :)

S.k.o.r.p.i.o.n 09.05.2007 18:17

Ребят, посоветуйте литературу по С++. Написать игру для ЗЫЗ хочу, а не умею. В магазин зайдёшь, книг про С++ много, но они в основном написаны плохо. Хороших авторов нужна литература. Подскажите плиз?))

wdk 09.05.2007 23:01

Бьерн Страуструп, автор С++. Вряд ли найдёшь что-то лучше.

Mortem 09.05.2007 23:04

Страуструп и Липпман дадут тебе основы.
Затем долгое ковыряние исходников и попытки слобать что-нибудь самому.
Далее опять Страуструп и Липпман - увидишь их под другим углом.

wSlava 10.05.2007 16:38

В догонку к трупустрауса :) вот что еще: дело не только в знании языка, самое главное в программировании - алгоритмистика, а здесь классика: Дональд Кнут (D. Knuth) и Hиколас Вирт (Niklaus Wirth), хотя это уже пригодится гораздо позже, сначала нужно сам язык освоить, думаю, сначала нужно именно C смотреть, там хорошие книги Керниган/Ричи http://lib.ru/CTOTOR/kernigan.txt , а затем браться за C++ Страуструпа.
По графике запутанней ситуация, много технологий, движков и т.д. Да и математику нужно знать неплохо, уровня школы не хватит (хотя есть кто умеет интуитивно воспринимать и изучать без теории), нужно уже владеть знаниями в области Аналитической геометрии, то бишь матрицы, векторы и.т.д. Основное разделение сейчас - это DirectX и OpenGL, так вот к PSP ближе всего OpenGL, так что лучше начинать с него
http://opengl.org.ru/books/open_gl/

Dark_max 10.05.2007 21:36

Можно стать первым тестером игры?

wSlava 10.05.2007 22:23

Dark_max Конечно, и в титрах напишу :)

Be3f 17.05.2007 15:00

wSlava
Спасибо! Очень интересная и полезная вещь, очень перспективный проэкт! Респект! Будем смотреть... [только качаю...]
[смотрит скрин в шапке]
Ого... аппаратный PSP GU рендеринг? Спекулярные и диффузные карты?? Морфинг?? :rolleyes: Двойной респект!!
Кстати, ИМХО ты зря используешь 32битный цвет (GU_COLOR_8888) - попробуй 16-ти битный (GU_COLOR_5650) - разницы в качестве на глаз не заметишь, а вот в производительности очень даже! ;) Фреймбуффер ессно оставь 32-х битным.

wSlava 17.05.2007 18:49

Be3f Спасибо, я чесно говоря, в графике не профессионал, так что такие моменты не сразу вижу :) Насчет GU_COLOR_5650 потестю. Кстати, тут Mortem мини-движок свой MGF портирует на psp, я уже тетрис полностью на него перевел, так же чуть дополнил, игра уже практически готова. Если все это интересно подробней узнать, то вступай в группу разработчиков на сайте, появится доступ к доп. разделу, там все подробней про наши дела можно узнать. Если еще и посильная помощь будет в программировании графики, то вообще супер :)

Bl@deAP 17.05.2007 19:01

Кто может вот эту игру сделать под формат psp.(наверно есть среди вас разработчики и програмисты)
http://www.ifolder.ru/2030152
Буду вечно благодарен!(и думаю не только я)

wSlava 17.05.2007 19:22

Bl@deAP: Это ж вроде как Worms ? :)
В принципе ты натолкнул на одну интересную тему. Сначала все предлагают идею игры или существующую игру в качестве примера, которая, во первых, не навороченная (чтото типа аркад) и может быть реализована нами в разумное время (это мы подскажем , Atomic Tanks точно смогу сделать, даже покрасивше чем по твоей ссылке :)) , второе, этой игры еще нет на PSP, либо есть оригинальная идея существенного улучшения. Затем проведем голосование, и вариант с наибольшим числом голосов (опять же если это будет интересно более 2-3 человек) будет реализован под лэйблом pspx.ru. Жду предложений по этому поводу...

P.S. Be3f, за Serious Dungeons вообще респект, очень круто! Интересно, где ты про GU информацию находил, тоже опытным путем? так же интересно взглянуть на какие нибудь исходники :)

Mortem 19.05.2007 02:33

Лично у меня есть несколько идей для PSP, которые по разным причинам так и не удалось реализовать на PC, так что думаю на ближайшую сотню-другую лет работёнки хватит. (:
Так что стоит подумать над совместной разработкой чего-нибудь красивого, но не особо навороченного. Интересно, нашлись бы на этом сайте художники и моделеры? (:

Be3f 19.05.2007 12:39

Цитата:

Спасибо, я чесно говоря, в графике не профессионал, так что такие моменты не сразу вижу :) Насчет GU_COLOR_5650 потестю.
Не за что, попробуй ещё пиксельформаты 5551 и 4444 - они ещё шустрее, но хуже качеством (особенно разница видна между текселями при интерполяции). Но оптимальное решение - это 5650, хотя всё завит от конкретного приложения и частного случая... Например, в Сириус Данжеонс все текстуры в 5650, а спрайты мелкого GFX (фаерболы, кровь) - в 4444.

И насчёт видеопамяти - у нас её всего 2 МБ. При этом, на 32-х битный фреймбуффер в 480х272 расходуется 1088 КБ + ещё 272 КБ уходит на буффер глубины. Итого, для текстур остаётся всего 688КБ видеопамяти, что есть очень мало =( Хватит всего на 7 текстур в 128х128 с мипиэпами, или на 2 в 256х256 с мипами. Так что для более-менее сложного 3Д-движка стоит написать динамический распределитель текстур, чтобы они сначала грузились в vram, а когда она заполнится - в основную оперативку.
Цитата:

Кстати, тут Mortem мини-движок свой MGF портирует на psp, я уже тетрис полностью на него перевел, так же чуть дополнил, игра уже практически готова.
Супер! Интересно будет посмотреть энжин... :rolleyes:
Цитата:

P.S. Be3f, за Serious Dungeons вообще респект, очень круто! Интересно, где ты про GU информацию находил, тоже опытным путем? так же интересно взглянуть на какие нибудь исходники :)
Спасибо! Движок писал не я, а немец Charnold, а я делал игру на движке. Исходников движка у меня, к сожалению нет :( (эхх, сколько всего мог-бы мог уже добавить в игру, будь у меня на руках сорцы движка... :rolleyes: ...ну ничего, мы с ним активно общаемся, так что всё будет ;) ). Доспупны только недавно зарелизенные им сорцы ранней (самой первой...) версии движка 0.1. >линк на сорцы< Она конечно серьёзно отличается от современной 0.7 (не только в по наличию чисто "игровых" модулей, но и в плане рендерера, но тем-не-менее её код посмотреть ст0ит, тем более он достаточно прост и понятен интуитивно (хотя многие камменты и на немецком =)) ;) ).
С OpenGL знаком, хотя и не на шибко профессиональном уровне (писал ненавороченные демки под либу GLUT когда-то...), но опыта работы с PSP GU у меня толком нет... Хотя GU код это на 80% OGL код, так что особых проблем с переходом на него я не вижу, осбенно если юзать твою замечательную dev-env IDE ;)
Кстати, хотелось-бы разобратся, как на ЗЫЗе реализовать аппаратный рендеринг кривых высшего порядка (Безье), ака Сплайнов, ибо PSP GU аппаратно поддерживает NURBS, но вот в хомбрюшном SDK про это по-ходу ничего нет, видимо не доросло хомбрю-комьюнити до этого, девелоперы на зы2дев.орг писали, что многие блоки GU, особенно 2-й графический блок (геометрический) ещё до конца "не изучены" :(
Вот ещё мегаинтересная вещь - порт GLQuake для ЗЫЗ! Смотрите >эту тему<. Автор порта заменил вызовы OpenGL PSP-GU'шными и Quake прекрасно работает на ЗЫЗ (если запускать его из-под иршелл на 333МГц, то он меня выдаёт 106 средних FPS в бенчмарке timedemo1)! Конечно, порт ещё не доработан (не поддерживается лайтмэппинг, мипмэппинг, Ad-Hock мультиплеер (хотя есть Infrastructure, и я даже шпилил в неё по-сетке (>фото, 500Kb!<)), очищения текстурного буффера, виртуальной клавы и ещё пары мелочей...) - но это пока закрытая бета, и это всё для беты очень хорошо! ИМХО эти сорцы - отличный пример портирования Open-GL игры с PC на PSP с GU рендерингом. >Прямая ссылка на исходники на сабвершене сорсфорджа<. Компилите для себя, только плизз нигде не распространяйте готовые EBOOTы, автор очень не хочет, чтобы эта закрытая версия всплыла где-нить в сети! И, если хотите шпилить по инфраструктуре, то кидайте EBOOT в папку на стике, где у вас 3.XX kernel homebrew (а не 1.50 kernel) - игра использует новые сетевые PRX от прошивок 2.XX (отличные от модулей проши 1.50).
Хотелось-бы конечно написать свой движок, но это требует очень немало времени (которого у меня сейчас совсем нет :( ), да и зачем изобретать велосипед, когда есть такие люди, как Чарнольд? =) В ваш клан девелоперов конечно мог-бы вписатся, но не уверен, что буду принимать активное участие из-за этой-самой чёртовой нехватки времени... (=
За тетрис спасибо, очень понравился, реально лучший тетрис для ЗЫЗ, да и твои новые идеи для улучшенной версии мне очень нравятся!
Цитата:

Atomic Tanks точно смогу сделать, даже покрасивше чем по твоей ссылке ) , второе, этой игры еще нет на PSP, либо есть оригинальная идея существенного улучшения. Затем проведем голосование, и вариант с наибольшим числом голосов (опять же если это будет интересно более 2-3 человек) будет реализован под лэйблом pspx.ru. Жду предложений по этому поводу...
За Atomic Tanks +1! Уже несколько лет под-ряд рублюсь с друзьями на КПК в Atomic Cannon Elite - ИМХО лучшая Worms-подобная игра в мире! :crazy: Но КПК таскаю с собой всё реже и реже (из-за наличия ЗЫЗы =)), так что хотель-бы иметь эту игру ещё и в PSP...

Ещё очень хочу заполучить на ЗЫЗ замечательную ДОСовскую игрушку Jump'n'Bump для игры вдвоём на одной ЗЫЗ и по вай-фаю! :rolleyes: Из-под последнего DOSbox для ЗЫЗ игра не идёт :(
Под WinXP тоже не идёт, но запускается последним ДОCбоксом v0.70:

[img]http://img157.**************/img157/236/jumppo7.jpg[/img]

Вот архивчик с игрой, если кто не знает что это такое:
->Скачать
О доступности исходников игры понятия не имею, но ИМХО написать её клон не составило-бы особо серьёзного труда, можно было-бы даже в LUA попробовать, хотя она упирается в скрипты, так что лучше было-бы себя не оганичивать и писать на С... У самого до этого руки вряд-ли доедут, может кто-нить хочет взятся? (:
ЗЫ. А вообще я C++ терпеть не могу - синтаксис ИМХО дико неинтуитивный... Другое дело Дельфи - тот-же старичёк Паскаль, но в удобной среде!

wSlava 19.05.2007 14:50

Mortem, в этой теме художник уже отписывался:
https://www.pspx.ru/forum/showpost.ph...50&postcount=5
можно к нему обратиться


Текущее время: 07:22. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.