| Разработка и ромхакинг > Ромхакинг и программирование |
| SGDK |
| << < (25/40) > >> |
| megavolt85:
--- Цитата: worm от 15 Апрель 2019, 19:49:58 ---Ну зачем грубить и оффтопить? --- Конец цитаты --- какие мы ранимые :lol: ну и где там оффтоп? MetalliC всё по делу расписал, и в подтверждение его слов могу привести пример, GCC 4.7.3 довольно хорошо генерит код для SH4 (sh-elf), 5.2.0 оптимизирует лучше, но порой бывают баги, 7.1.0 оптимизирует просто вау, но не дружит с C++ и периодически всплывают баги со сложными конструкциями на C --- Цитата: worm от 15 Апрель 2019, 19:49:58 ---но ведь это ложь) --- Конец цитаты --- сказка ложь, да в ней намёк ........ да, среди ПО с открытым исходным кодом есть шедевры и такого ПО не мало, но есть и то о чём говорит MetalliC |
| worm:
--- Цитата: megavolt85 от 15 Апрель 2019, 20:59:43 ---в подтверждение его слов могу привести пример, GCC 4.7.3 довольно хорошо генерит код для SH4 (sh-elf), 5.2.0 оптимизирует лучше, но порой бывают баги, 7.1.0 оптимизирует просто вау, но не дружит с C++ и периодически всплывают баги со сложными конструкциями на C --- Конец цитаты --- разумеется, но речь ведь, в данном случае, шла не об этом --- Цитата: megavolt85 от 15 Апрель 2019, 20:59:43 ---какие мы ранимые --- Конец цитаты --- нет, просто по фене не ботаем --- Цитата: megavolt85 от 15 Апрель 2019, 20:59:43 ---ну и где там оффтоп --- Конец цитаты --- речь шла о компиляторе г++ как потенциальной замене для сгдк и о том, что все гну компиляторы - это открытое по и если ты используешь открытое ПО в своих проектах, то жлобить такие проекты - как минимум некрасиво, ведь это пойдет на пользу в данном случае самому проекту сгдк и комьюнити. Ну а металлик начал разглагольствовать о том, что все открытое ПО - это полное г. Оффтоп? Оффтоп. p.s. сейчас еще в бан полечу по причине "да ты знаешь кто я такой, щенок?" :lol: --- Цитата: megavolt85 от 15 Апрель 2019, 20:59:43 ---да, среди ПО с открытым исходным кодом есть шедевры и такого ПО не мало, но есть и то о чём говорит MetalliC --- Конец цитаты --- Вот поэтому, я и написал... >> Разумеется, поделки школьников не в счет - это всего лишь побочный эффект доступности инструментария для всех желающих. |
| megavolt85:
--- Цитата: worm от 15 Апрель 2019, 22:04:42 ---речь шла о компиляторе г++ как потенциальной замене для сгдк --- Конец цитаты --- 0_0 ты вообще понимаешь что такое SDK? судя по твоему посту не понимаешь вовсе это как сравнивать мягкое с тёплым, каким образом ты собираешься заменить SDK компилятором :lol: --- Цитата: worm от 15 Апрель 2019, 22:04:42 ---и если ты используешь открытое ПО в своих проектах, то жлобить такие проекты - как минимум некрасиво --- Конец цитаты --- перечитай ещё разок GPL, использовать свободное ПО и изменять его в своих не коммерческих целях не возбраняется --- Цитата: worm от 15 Апрель 2019, 22:04:42 ---Вот поэтому, я и написал... --- Конец цитаты --- поделки школьников это вершина айсберга, смотри шире вот тебе пример из личного опыта, решили мы компашкой перевести дримкастовский Evil Twin на русский, ну как переревести, тупо взять перевод от ПК версии. Естественно форматы разные, нужен конвертер, накидал я по быстрому этот конвертер, ну и конечно сделал кросс платформенным, винда значит и линукс, но так как конвертил всё только я, софт катался только в линуксе. Импортировали озвучку и перевод и на этом всё. Спустя пару месяцев на меня выходит Поляк, он долгое время пилит свой кастомный перевод, понятное дело что на Польский, так как его проект длится несколько лет и завершение не близко, я ему предложил пойти по накатанной, взять перевод ПК версии, в итоге я скинул ему весе тузлы что писал, но под виндой всплыли баги, я пофиксил один, потом другой, но в итоге мне это надоело и я попросил скинуть все файлы озвучки, я конвертнул их и отправил назад. Мораль сей басни проста, получай я с этого зарплату, можно было бы довести софт до идеала, а на голом энтузиазме мне просто лень было всё доделывать, тем более что на моей платформе софт прекрасно работает |
| Segaman:
(close_tema) может давайте по теме? щас модеры набегут. выкладывать ничо не буду, долго приводить в должный вид. луче сразу игру напишу :cool: |
| Sharpnull:
--- Цитата: megavolt85 от 15 Апрель 2019, 22:33:20 ---Цитата: worm от Вчера в 22:04:42 речь шла о компиляторе г++ как потенциальной замене для сгдк 0_0 ты вообще понимаешь что такое SDK? судя по твоему посту не понимаешь вовсе это как сравнивать мягкое с тёплым, каким образом ты собираешься заменить SDK компилятором :lol: --- Конец цитаты --- Вы проглядели для: g++ как замене для SGDK. |
| worm:
Segaman, игра - это, конечно, хорошо, но как это поможет развитию сгдк и комьюнити? Пиши хотя бы на видео процесс создания игры) Sharpnull, у человека припекло - читает невнимательно) но писать ему один и тот же текст, в надежде, что на сей-то раз он прочтет его как следует - тут нужно очень много времени и сил) то, что я написал сегамену "не выкладывать - это твое право, но подумай о комьюнити", мегавольт, разумеется, тоже прохлопал, ну и как следствие, настрочил про gpl... море фейспалмов) |
| megavolt85:
--- Цитата: Sharpnull от 16 Апрель 2019, 01:05:39 ---g++ как замене для SGDK. --- Конец цитаты --- --- Цитата: MetalliC от 15 Апрель 2019, 14:13:53 ---не устраивает оптимизация более старых версий компилятора ? -> возьмите более новую. --- Конец цитаты --- --- Цитата: worm от 16 Апрель 2019, 01:36:59 ---игра - это, конечно, хорошо, но как это поможет развитию сгдк и комьюнити? --- Конец цитаты --- я смотрю твоя помощь заключается в выклянчивании чужих сырцов? в чём проблема, возьми и допили сгдк я вон кучу багов в KOS нашёл и что думаешь хоть что то добавили, то Крабу религия не позволяет, то это противоречит моральным устоям отцов основателей самой KOS, то менять не нужно ибо по словам Краба у него и так всё нормально работает и никакие доводы его не переубедят. Так что не стоит тут разглагольствовать про комьюнити, каждый делает так как ему удобно и делиться своими наработками или нет это его личное дело и не надо давить на совесть |
| MetalliC:
--- Цитата: worm от 15 Апрель 2019, 22:04:42 ---Ну а металлик начал разглагольствовать о том, что все открытое ПО - это полное г. Оффтоп? Оффтоп --- Конец цитаты --- какиенах разглагольствования ? ты интересовался почему мало адекватного открытого ПО - я ответил, верней озвучил одну из причин. --- Цитата: megavolt85 от 16 Апрель 2019, 13:49:06 ---я вон кучу багов в KOS нашёл и что думаешь хоть что то добавили, то Крабу религия не позволяет, то это противоречит моральным устоям отцов основателей самой KOS, то менять не нужно ибо по словам Краба у него и так всё нормально работает и никакие доводы его не переубедят. --- Конец цитаты --- это кстати еще одна типичная болячка опенсорца - до лампочки сколько ты там багов нашел, мэйнтейнеру лень их править, или возможно он забил на этот проект и уже нифига не помнит что там и как в этом KOS. так что спасение утопающих - дело рук самих утопающих, в этом случае обычно прокатывает самостоятельная правка багов, и создание Pull request на GitHub, тогда от лентяя-мэйнтейнера требуется минимум телодвижений - лишь жмакнуть кнопку "Merge Pull request". к слову, за всю историю KOS таких героев было аж трое - https://github.com/ljsebald/KallistiOS/pulls?utf8=%E2%9C%93&q= |
| megavolt85:
--- Цитата: MetalliC от 16 Апрель 2019, 17:32:10 ---к слову, за всю историю KOS таких героев было аж трое --- Конец цитаты --- какой кровью дались эти правки, а вспомни с каким боем далось изменение режимов чтения привода, я поднял кипишь, а SWAT потом долго пытался донести это до Краба, к слову эти режимы так и остались убогими, я даже дизасм сисколов отослал Крабу, а воз и ныне там :lol: |
| ALKOSHA:
--- Цитата: Segaman от 16 Апрель 2019, 00:33:15 --- может давайте по теме? --- Конец цитаты --- Напоминаю, что автор темы я. А следовательно разрешаю вести свободное общение на любые темы (кроме футбольчика, дноты и прочей голубятины :cop:). |
| m4x1k:
Объясните, пожалуйста, как реализовывается вывод текста, когда оба плана заняты графикой: В моём случае интересует Phantasy Star II, оба плана уходят на отрисовку графики, но при нажатии на кнопку на план А рисуется меню с текстом, которое рисуется поверх плана А и Б, и которое в последствии легко убирается. Выглядит так, словно рисуется третий план, и, вроде бы, это не WINDOW. Как оно работает? :? Приложил скрин. Plan A отрисовывает землю, Plab B отрисовывает объекты, которые могут быть поверх персонажей (дома, вывески и прочее). |
| Ogr:
--- Цитата: m4x1k от 17 Апрель 2019, 05:05:16 ---А рисуется меню с текстом, которое рисуется поверх плана А и Б, и которое в последствии легко убирается. Выглядит так, словно рисуется третий план, и, вроде бы, это не WINDOW. --- Конец цитаты --- gensKMod показывает что оно таки на плане а рисуется: |
| m4x1k:
Ogr, я это и говорю. Как оно реализовано? Текстовое окно ведь затирает карту поверх, получается. То есть, на выходе из текстового окна весь план отрисовывается заново, чтобы вернуть, как было? |
| worm:
m4x1k, вы вовремя вмешались - тема чуть окончательно не превратилась в свалку бугуртов разнообразных сказочников и их подхалимов)) |
| ALKOSHA:
--- Цитата: m4x1k от 17 Апрель 2019, 06:49:34 ---То есть, на выходе из текстового окна весь план отрисовывается заново, чтобы вернуть, как было? --- Конец цитаты --- как бэ, это очевидно. Меня больше интересует иной вопрос. Как засунуть нарисованную в TiledMapEditor'e карту в Сигу при условии, если массив карты будет содержать 256*256 тайлов (что в совокупности невероятных 2048*2048 пикселей). Напомню, что лимит обоёх плейнов - 64*64 тайла. То есть то, что перегонит rescomp из png картинки будет лишь в этой области. Забивать вручную двумерный массив char-ов тоже адок. Да и ещё с коллизией как быть ? |
| worm:
--- Цитата: ALKOSHA от 18 Апрель 2019, 11:11:04 ---Меня больше интересует иной вопрос. Как засунуть нарисованную в TiledMapEditor'e карту в Сигу при условии, если массив карты будет содержать 256*256 тайлов (что в совокупности невероятных 2048*2048 пикселей). --- Конец цитаты --- а еще, как потом создать коллизии к карте. Ну допустим, создал я png карту уровня из тайлов, дальше что? персонаж (возьмем демо сцанника) будет реагировать только на заданный в main.c пол. Мне что, вручную высчитывать координаты и шпиговать исходники кучей условий? Где карта коллизий, Карл? Где нормальный спрайтовый движок? А кое-кто еще хочет, чтобы я на этом игру пилил... |
| megavolt85:
--- Цитата: ALKOSHA от 18 Апрель 2019, 11:11:04 ---Забивать вручную двумерный массив char-ов тоже адок. --- Конец цитаты --- думаю ответ очевиден, накидать простенькую консольную утилиту, которая будет создавать этот самый двумерный массив. в общем кинь входной файл и создай пример каким образом надо создавать массив --- Цитата: worm от 18 Апрель 2019, 12:08:10 ---Где карта коллизий, Карл? Где нормальный спрайтовый движок? --- Конец цитаты --- 0_0 ты в своём репертуаре. Движок пишется разработчиком игры под его конкретные задачи. Хочешь написать свою игру, пиши сначала движок, не знаешь как написать, открывай чужой проект и учись |
| Segaman:
неленитесь и потратьте неделю на написание тулзы для ваших уровней а уровень с большой тайловой картой просто кусками за областью экрана надо рисовать. посмотрите как другие игры это делают |
| ALKOSHA:
--- Цитата: Segaman от 18 Апрель 2019, 13:00:03 ---посмотрите как другие игры это делают --- Конец цитаты --- Другие делают одноэкранные аркадки, а-ля "змейка". Разве что в демке пингвина карта хранится в геймейкеровском формате (но это не точно). Но сорсы там ориентированы ещё на олд-версию СДК. Добавлено позже: П.С. в видосе том нерациональное израсходование памяти (одинаковый набор тайлов на разные куски, а считаются как уникальные). И опять же, смена экранов как на спектруме. А если это будет непрерывный скролл, и на каждый такой кусок нужно тратить время? Наверняка будет рывками. |
| ALKOSHA:
Есть ещё такое вот https://gendev.spritesmind.net/page-mdppy.html Интерфейс у mappy неудобный по сравнению с Tiled-ом. Но благо есть импорт из изображения. Только вот на практике я не могу разобраться. Есть кто шарящие в этом чате ? Каков алгоритм действий, от и до, как засунуть в сегу полученную карту с последующим скроллом. Знаю, что можно сохранять 2д массив. Но как прокешировать нужные тайлики в VDP, а после по тому массиву их раскидать во время прокрутки слоя? |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |