Этого треда уже нет.
Это копия, сохраненная 12 июня 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 12 июня 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
3,2 Мб, mp4,
1200x800, 1:04
1200x800, 1:04
Я не умею играть в шахматы, так может сделать свои "шахматы", лол?
Планирую закончить к 18 января, это 15 дней, умножаем на 1.6 получается к 27 явнваря.
Это могло бы быть игрой для TWG, но зачем, если можно сразу выложить в стим? И темы не придётся придерживаться.
Планирую закончить к 18 января, это 15 дней, умножаем на 1.6 получается к 27 явнваря.
Это могло бы быть игрой для TWG, но зачем, если можно сразу выложить в стим? И темы не придётся придерживаться.
>>632743 (OP)
Делай, в субшоте уже всё обсудили же.
Делай, в субшоте уже всё обсудили же.
1,5 Мб, mp4,
1200x800, 0:30
1200x800, 0:30
Добавил красных и отрисовку стен вокруг уровня.
Когда фигура становится красной, её сила увеличивается в 3 раза, а потом обратно. Фигура будет красной столько времени, сколько простояла на специальном строении.
Может быть добавлю вокруг красной фигуры особую ауру с цветными кружочками, по которой можно будет определять, сколько времени осталось до снятия эффекта. Пока что единственный шейдерный эффект это небольшое свечение вокруг фигуры, особенно видно на чёрной пешке, когда она на чёрной клеточке.
Следующий шаг — научить фигуры говорить и выводить характеристики типа ХП и силы.
Когда фигура становится красной, её сила увеличивается в 3 раза, а потом обратно. Фигура будет красной столько времени, сколько простояла на специальном строении.
Может быть добавлю вокруг красной фигуры особую ауру с цветными кружочками, по которой можно будет определять, сколько времени осталось до снятия эффекта. Пока что единственный шейдерный эффект это небольшое свечение вокруг фигуры, особенно видно на чёрной пешке, когда она на чёрной клеточке.
Следующий шаг — научить фигуры говорить и выводить характеристики типа ХП и силы.
23 Кб, 737x432
>>633403
Я не успеваю делать. Вчера должен был запилить диологи и HP/strength-меню, но только сегодня сделал вывод текста.
Ну... Я не зря умножил на 1.6.
Я не успеваю делать. Вчера должен был запилить диологи и HP/strength-меню, но только сегодня сделал вывод текста.
Ну... Я не зря умножил на 1.6.
698 Кб, mp4,
1200x800, 0:16
1200x800, 0:16
Опять ничего не успеваю. Максимум, наспех сделал простейшее багованное контекстное меню мобов.
А ведь дней немного осталось!
А ведь дней немного осталось!
4,5 Мб, mp4,
1200x800, 1:00
1200x800, 1:00
Сделал контекст-меню поприличнее, добавил сикинг по игроку понял, что надо добавить управление с клавиатуры, а с разговором ещё туго.
Опять я почти ничего не успел!
Но добавил поддержку фуллскрина и управление с клавиатуры.
Ещё столько надо сделать! И 41 уровень сдизайнить.
Скриншот не прикреплю, так как всё-равно ничего нового нет.
Но добавил поддержку фуллскрина и управление с клавиатуры.
Ещё столько надо сделать! И 41 уровень сдизайнить.
Скриншот не прикреплю, так как всё-равно ничего нового нет.
3,8 Мб, mp4,
1200x800, 0:40
1200x800, 0:40
Сегодня, что я максимум смог добавить, это зачатки разговров. А ведь через две недели пора начинать выпускаться!
>>635014
Что конкертно не так? Шейдеров надо добавить? Это да.
Что конкертно не так? Шейдеров надо добавить? Это да.
>>634915
Не уверен, что держать фокус на игроке даже тогда, когда действие происходит на краю доски - хорошее решение.
Не уверен, что держать фокус на игроке даже тогда, когда действие происходит на краю доски - хорошее решение.
интересная затея
6,7 Мб, webm,
1200x800, 0:48
1200x800, 0:48
Во втором уровне я познакомлю игрока с механикой ключей. Только надо исправить некоторые баги и сделать строение конца уровня.
>>639008
Возможно, тоже столкнулся с этой проблемой, стало странно. Но даже не знаю, что предпринять. Останавливать экран в углах? Нет, у меня есть и очень маленькие уровни. Вообще, это даже добавляет немного экшна.
Кстати, завтра уже пора отправлять в стим на проверку игру, но я сделал 1.5 уровня из 30, так что это было бы неэффективным решением.
>>639008
Возможно, тоже столкнулся с этой проблемой, стало странно. Но даже не знаю, что предпринять. Останавливать экран в углах? Нет, у меня есть и очень маленькие уровни. Вообще, это даже добавляет немного экшна.
Кстати, завтра уже пора отправлять в стим на проверку игру, но я сделал 1.5 уровня из 30, так что это было бы неэффективным решением.
29 Кб, 642x607
Добавил замочных скважин на конец, но они некрасиво опоставлены.
Недавно я решил сэкономить на мозговых ресурсах, не хотел дебажить, и сделал общий мьютекс для потока рисовки и обработки мира.
А ещё я всё рисую через glPushMatrix, потому что не хочетца создавать отдельную функцию для генерации рисовальческих данных
Недавно я решил сэкономить на мозговых ресурсах, не хотел дебажить, и сделал общий мьютекс для потока рисовки и обработки мира.
А ещё я всё рисую через glPushMatrix, потому что не хочетца создавать отдельную функцию для генерации рисовальческих данных
Андрюша ты?
2,2 Мб, webm,
1200x800, 0:22
1200x800, 0:22
Здесь можете видеть баги для A*.
2,2 Мб, webm,
1200x800, 0:17
1200x800, 0:17
Джва полчаса пытался исправить этот астар под нужны (на самом деле у меня вместо рёбер вектора в графах, лол).
У меня мозг отключился выдав последнюю разумную мысль, дальше было дело перебора операторов <, =, > и их комбинаций. Но всё-равно не заработало полноценно, вторая фаза выполняется только по вертикали как бы, но ничего, можно и рандомизированно менять горизонталь и вертикаль.
Хотя нет, нельзя, потому что в стенах могут быть закоулки. Ну вот.
Лучше бы вам не видеть каким говнокодом я это реализовал.
У меня мозг отключился выдав последнюю разумную мысль, дальше было дело перебора операторов <, =, > и их комбинаций. Но всё-равно не заработало полноценно, вторая фаза выполняется только по вертикали как бы, но ничего, можно и рандомизированно менять горизонталь и вертикаль.
Хотя нет, нельзя, потому что в стенах могут быть закоулки. Ну вот.
Лучше бы вам не видеть каким говнокодом я это реализовал.
48 Кб, 470x201
>>640170
Мне ещё эта игра вспомнилась
Мне ещё эта игра вспомнилась
103 Кб, 1200x800
Проект отменяется/замораживается, потому что у меня и так много проблем с Индустриворкс + я кое-что нашёл + у меня есть и другие проекты + у меня есть жизнь.
Можете не ждать.
Можете не ждать.
>>642019
Ну и пошел нахуй.
Ну и пошел нахуй.
>>642134
Если в течение следующего месяца ни разу не возьмусь с пруфами, то забирай.
Кстати, если тебе только идея нужна, то делай сразу в 3D.
Если в течение следующего месяца ни разу не возьмусь с пруфами, то забирай.
Кстати, если тебе только идея нужна, то делай сразу в 3D.
33 Кб, 1200x800
Возобнавляю разработку проекта. Скоро свободное время появится и надо будет делать по 6 уровней в день, чтобы успеть к первому Марта.
133 Кб, 320x313
>>644618
Это последняя вспышка мотивации перед окончательным угасанием. Плавали. Знаем.
> Возобнавляю разработку проекта.
Это последняя вспышка мотивации перед окончательным угасанием. Плавали. Знаем.
55 Кб, 1920x1080
>>644680
Возможно.
Я автор ивса и уже 8 месяцев с ним вожусь, а он пока ещё не окупился, надо немного подмаркежить.
Я пытаюсь сделать маленькую игру, которая не является воплощением высшей художественной+инженерной деятельности и посмотреть, сколько с неё можно получить. Если делать по 6 уровней в день, то к первому Марта успею выпустить страницу в стиме. Последний день на шлифовку, хотя на самом деле шлифовка это 2 недели выжидания в стиме.
Возможно.
Я автор ивса и уже 8 месяцев с ним вожусь, а он пока ещё не окупился, надо немного подмаркежить.
Я пытаюсь сделать маленькую игру, которая не является воплощением высшей художественной+инженерной деятельности и посмотреть, сколько с неё можно получить. Если делать по 6 уровней в день, то к первому Марта успею выпустить страницу в стиме. Последний день на шлифовку, хотя на самом деле шлифовка это 2 недели выжидания в стиме.
46 Кб, 1200x896
Делать новые уровни легко, но потому что я ещё тогда сдизайнил около 12. А надо аж 30. При этом, отдельные уровни должны иметь особые механики, чтобы игрок не заскучал и успел потратить 2 часа на игру. Например, на одном уровне будет тайловый платформер, на другом пасхалка к андертейлу, а на ещё одном прилетит девочка-волшебница в виде красного ферзя, а животным-поработителем должна быть игральная кость.
Вчера я попробовал перевести игру с си на годот и отказался этой затеи. Я плохо разбираюсь в ООП, а там всё сделано из каких-то нод и сцен. Плюс, я что, зря писал отдельную библиотеку для ГУИ? Не хочу перекомпилировать его для своих библиотек. Что действительно важно сделать в геймдевной индустрии, так это перейти с опенгла на отдельный графический движок, Ogre3D, например, но, как я понимаю, он предназначен именно для 3D. Для 2D можно поделать на опенгле, рисуя каждый спрайт за несколько дравколлов (glVertexPointer, glTexcoordPointer, glDrawArrays, etc), если их около 100, но я даже не знаю, какая версию опенгла нужна для запуска игры. OGL2, OGL3+GLSL310, GLES2, GLES3. Графические движки позволяют абстрагироваться от этого. Люблю абстрагироваться.
В четвёртом уровне игрока знакомят с механикой "Русские и Негры живут в диаметрально противоположных гетто".
Я разрываюсь между тремя проектами, из-за чего сегодня я мог только десять минут потратить на шахматы, но я выбрал делать игру про шахматы и потратил около часа.
Вчера я попробовал перевести игру с си на годот и отказался этой затеи. Я плохо разбираюсь в ООП, а там всё сделано из каких-то нод и сцен. Плюс, я что, зря писал отдельную библиотеку для ГУИ? Не хочу перекомпилировать его для своих библиотек. Что действительно важно сделать в геймдевной индустрии, так это перейти с опенгла на отдельный графический движок, Ogre3D, например, но, как я понимаю, он предназначен именно для 3D. Для 2D можно поделать на опенгле, рисуя каждый спрайт за несколько дравколлов (glVertexPointer, glTexcoordPointer, glDrawArrays, etc), если их около 100, но я даже не знаю, какая версию опенгла нужна для запуска игры. OGL2, OGL3+GLSL310, GLES2, GLES3. Графические движки позволяют абстрагироваться от этого. Люблю абстрагироваться.
В четвёртом уровне игрока знакомят с механикой "Русские и Негры живут в диаметрально противоположных гетто".
Я разрываюсь между тремя проектами, из-за чего сегодня я мог только десять минут потратить на шахматы, но я выбрал делать игру про шахматы и потратил около часа.
41 Кб, 1200x800
Сегодня добавил 7 заготовок уровней, что приблизительно равно 0.5 уровня. Такими темпами я не успею, значит надо снизить кол-во уровней до 20, сделать билд, а потом, если руки дойдут, довести до 30.
50 Кб, 1200x800
В итоге я сделал только 16 заготовок уровней. Ну ладно, пора их разрабатывать полноценно. Добавлю, мож, до 25, когда закончу.
У меня осталось 2 дня, а надо музыку влепить, катсцены, тестить, диалоги, рычаги.
>>645064
Спасибо, но в стиме миллионов 100 пользователей, по моим прикидкам, платёжеспособных более 30 миллионов, так что стоит стремиться к этому числу покупок.
У меня осталось 2 дня, а надо музыку влепить, катсцены, тестить, диалоги, рычаги.
>>645064
Спасибо, но в стиме миллионов 100 пользователей, по моим прикидкам, платёжеспособных более 30 миллионов, так что стоит стремиться к этому числу покупок.
Сука, я уже начал пилить подобное в 3д, но, признаюсь, идея пришла гораздо позже, чем ты создал этот пост.
Но у меня в любом случае только ядро игры (без ии) готово, ибо я хз как сделать ии умнее и заставить его думать наперед. При попытке ии высчитать все выигрышные комбинации игра либо с первого хода ебёт игрока, либо жидко пукает рандомом
Но у меня в любом случае только ядро игры (без ии) готово, ибо я хз как сделать ии умнее и заставить его думать наперед. При попытке ии высчитать все выигрышные комбинации игра либо с первого хода ебёт игрока, либо жидко пукает рандомом
64 Кб, 1200x800
Готово 4 уровня, а это значит, что завтра мне надо сделать 12.
>>645412
А я просто делаю астарный ИИ, ещё немного рандомизирую скорость фигур, моя игра не про челлендж, а про ультраказуальное посмотреть на уровни.
>>645412
А я просто делаю астарный ИИ, ещё немного рандомизирую скорость фигур, моя игра не про челлендж, а про ультраказуальное посмотреть на уровни.
34 Кб, 1200x800
Ой, я пропустил дедлайн!
Еле сделал пятый уровень.
Теперь возьмусь за шашки.
Главное помнить — сделать страницу в стиме до 10 Марта, за это время успею навалять ещё 5 уровней.
Столько как в коде, король ведёт себя как пешка, а бишоп вообще по астару не ищет, тупо бьёт напрямую, потому что у меня однонаправленные рёбра, лол.
Есть ли вообще смысл делоть игру, в которой почти нет геймплея? Таких полно в стиме, но какую же цену устанавливать: 2.99, 1.99 или 0.99?
Еле сделал пятый уровень.
Теперь возьмусь за шашки.
Главное помнить — сделать страницу в стиме до 10 Марта, за это время успею навалять ещё 5 уровней.
Столько как в коде, король ведёт себя как пешка, а бишоп вообще по астару не ищет, тупо бьёт напрямую, потому что у меня однонаправленные рёбра, лол.
Есть ли вообще смысл делоть игру, в которой почти нет геймплея? Таких полно в стиме, но какую же цену устанавливать: 2.99, 1.99 или 0.99?
Что-то уровня львичек.
Я бы посоветовал сменить палитру на темно-зеленую, добавить трубу и струю. Ну ты понел, те самые шашки из грязи. Можно даже добавить особые способности - стоять как цапля, мыться под струей, оторвать погону.
Я бы посоветовал сменить палитру на темно-зеленую, добавить трубу и струю. Ну ты понел, те самые шашки из грязи. Можно даже добавить особые способности - стоять как цапля, мыться под струей, оторвать погону.
43 Кб, 1200x800
Сделал вплоть до 9 уровней, теперь надо поведение ведьмы, кхм, ферзя сделать. Думаю, смогу даже 12 уровней запилить. А потом немного ГУИ, немного красивостей, мб, интерфейс, сохранения и можно будет сделать страничку в стиме 10 марта, чтобы выпустить 24 марта.
И так, я повторяю вопрос: для такой игры какую цену стоит устанавливать: 2.99, 1.99 или 0.99 долларов?
Кстати, во время скидок покупатели реагируют прежде всего на процентаж или на цену, если игра непопулярна?
И так, я повторяю вопрос: для такой игры какую цену стоит устанавливать: 2.99, 1.99 или 0.99 долларов?
Кстати, во время скидок покупатели реагируют прежде всего на процентаж или на цену, если игра непопулярна?
>>646928
Скорее всего, ГУИ, но это не точно.
Скорее всего, ГУИ, но это не точно.
17 Кб, 1200x800
Я ещё не доделал эту игру, но страница в стиме скоро появится.
Пока ГУИ делаю.
К сожалению, уровней всего 14 и они без катсцен, но перед выпуском у меня ещё минимум 2 недели. Только эту игру можно сделать за 2 недели как раз.
Пока ГУИ делаю.
К сожалению, уровней всего 14 и они без катсцен, но перед выпуском у меня ещё минимум 2 недели. Только эту игру можно сделать за 2 недели как раз.
>>647472
В английской blue только с тоской связан.
В английской blue только с тоской связан.
16 Кб, 1280x720
Сделал перевод на немецкий. Там всего 8 символов добавить — 6 умляутов и 2 эсцета. Французский добавить будет проблематично, так как плюс больше 30 чарактеров!
А китайские это вообще пушка. Мне надо как-то растеризовать все иероглифы и парочку других глифов, а потом переписать функцию для создания строки, чтобы она учитывала скейл и таким образом, если скейлинг равен двум, то для китайских иероглифов в 32x32 пикселя толщина линии будет в один пиксель, а не в два.
А китайские это вообще пушка. Мне надо как-то растеризовать все иероглифы и парочку других глифов, а потом переписать функцию для создания строки, чтобы она учитывала скейл и таким образом, если скейлинг равен двум, то для китайских иероглифов в 32x32 пикселя толщина линии будет в один пиксель, а не в два.
Игра не прошла ревью в стиме. Но почему?
Они сказали, что никак не смогли запустить на виндовсе но не на стимос, что, возможно, что-то с файлами или зависимостями. Но я запускаю со своей отдельной виндовс-машины и у меня запускается много раз и нормально работает. gdb выдаёт, что при линковке (после запуска процесса) загружаются 6 отдельных библиотек по пути к игре, а остальные по стандартному system32 пути: куча странных виндовсовских библиотек, несколько опенгловских и OpenAL, который распространяется вместе с redistributables.
Как можно понять в чём проблема, если у меня даже нет того образца виндовса, который у них? Я не понимаю как решить эту проблему. Мне что, просто заново отправить запрос на ревью?
Может процесс компиляции не такой? Я компилирую при помощи:
x86_64-w64-mingw32-gcc -g3 objectsources.o -o igra.exe -Wl,--stack,8388608 -L/usr/x86_64-w64-mingw32/bin -I/usr/x86_64-w64-mingw32/include -lmingw32 -lSDL2main -lSDL2 -lOpenAL32 -mwindows -lopengl32 -lglu32 -lglew32 -lm -lpng -lsteam_api64 -L./lib/win64 -Wl,-rpath=./lib
Я просто не понимаю.
И вообще, мне немного кажется, что они перепутали SteamOS и Виндовс, ведь моя прошлая игра не запустилась именно в SteamOS (я не знал, что существуют миллиарды версий либси и надо линковать к отдельной версии), а виндовсе, не смотря на фатальную ошибку, которая создавала темпорарный файл в "корне". И для нынешней игры я как раз не проверял билд в SteamOS, так как он у меня сломался и я не смог снова установить.
Есть ещё вариант, что у них опенгл работает не так как у меня и происходит сегфаулт, но мне кажется, они бы не написали, что проблемы скорее всего в файлах.
А может они просто неохотно принимают мою игру в связи с её простотой и поэтому дали мне несуществующую задачку?
Я не понимаю, как это решить? Может мне вообще не стоит ввязываться в стим? Кое-как смог выпустить одну игру, в которую почти никто не играет, а если играет, то на линуксе. Вдруг и та игра на самом деле не запускается на виндовсе? Это сумасшедствие.
В американском аэропорту Кеннеди журналист проводил опрос на тему:
«Что по вашему мнению является самым отвратительным на свете?»
Люди отвечали разное: война, бедность, предательство, болезни..
В это время в зале находился дзэнский монах Сунг Сан.
Журналист, увидев буддийское одеяние, задал вопрос монаху. А монах отвечает:
— Когда человек пытается угадать, а попыток у него мало.
Они сказали, что никак не смогли запустить на виндовсе но не на стимос, что, возможно, что-то с файлами или зависимостями. Но я запускаю со своей отдельной виндовс-машины и у меня запускается много раз и нормально работает. gdb выдаёт, что при линковке (после запуска процесса) загружаются 6 отдельных библиотек по пути к игре, а остальные по стандартному system32 пути: куча странных виндовсовских библиотек, несколько опенгловских и OpenAL, который распространяется вместе с redistributables.
Как можно понять в чём проблема, если у меня даже нет того образца виндовса, который у них? Я не понимаю как решить эту проблему. Мне что, просто заново отправить запрос на ревью?
Может процесс компиляции не такой? Я компилирую при помощи:
x86_64-w64-mingw32-gcc -g3 objectsources.o -o igra.exe -Wl,--stack,8388608 -L/usr/x86_64-w64-mingw32/bin -I/usr/x86_64-w64-mingw32/include -lmingw32 -lSDL2main -lSDL2 -lOpenAL32 -mwindows -lopengl32 -lglu32 -lglew32 -lm -lpng -lsteam_api64 -L./lib/win64 -Wl,-rpath=./lib
Я просто не понимаю.
И вообще, мне немного кажется, что они перепутали SteamOS и Виндовс, ведь моя прошлая игра не запустилась именно в SteamOS (я не знал, что существуют миллиарды версий либси и надо линковать к отдельной версии), а виндовсе, не смотря на фатальную ошибку, которая создавала темпорарный файл в "корне". И для нынешней игры я как раз не проверял билд в SteamOS, так как он у меня сломался и я не смог снова установить.
Есть ещё вариант, что у них опенгл работает не так как у меня и происходит сегфаулт, но мне кажется, они бы не написали, что проблемы скорее всего в файлах.
А может они просто неохотно принимают мою игру в связи с её простотой и поэтому дали мне несуществующую задачку?
Я не понимаю, как это решить? Может мне вообще не стоит ввязываться в стим? Кое-как смог выпустить одну игру, в которую почти никто не играет, а если играет, то на линуксе. Вдруг и та игра на самом деле не запускается на виндовсе? Это сумасшедствие.
В американском аэропорту Кеннеди журналист проводил опрос на тему:
«Что по вашему мнению является самым отвратительным на свете?»
Люди отвечали разное: война, бедность, предательство, болезни..
В это время в зале находился дзэнский монах Сунг Сан.
Журналист, увидев буддийское одеяние, задал вопрос монаху. А монах отвечает:
— Когда человек пытается угадать, а попыток у него мало.
Игра не прошла ревью в стиме. Но почему?
Они сказали, что никак не смогли запустить на виндовсе но не на стимос, что, возможно, что-то с файлами или зависимостями. Но я запускаю со своей отдельной виндовс-машины и у меня запускается много раз и нормально работает. gdb выдаёт, что при линковке (после запуска процесса) загружаются 6 отдельных библиотек по пути к игре, а остальные по стандартному system32 пути: куча странных виндовсовских библиотек, несколько опенгловских и OpenAL, который распространяется вместе с redistributables.
Как можно понять в чём проблема, если у меня даже нет того образца виндовса, который у них? Я не понимаю как решить эту проблему. Мне что, просто заново отправить запрос на ревью?
Может процесс компиляции не такой? Я компилирую при помощи:
x86_64-w64-mingw32-gcc -g3 objectsources.o -o igra.exe -Wl,--stack,8388608 -L/usr/x86_64-w64-mingw32/bin -I/usr/x86_64-w64-mingw32/include -lmingw32 -lSDL2main -lSDL2 -lOpenAL32 -mwindows -lopengl32 -lglu32 -lglew32 -lm -lpng -lsteam_api64 -L./lib/win64 -Wl,-rpath=./lib
Я просто не понимаю.
И вообще, мне немного кажется, что они перепутали SteamOS и Виндовс, ведь моя прошлая игра не запустилась именно в SteamOS (я не знал, что существуют миллиарды версий либси и надо линковать к отдельной версии), а виндовсе, не смотря на фатальную ошибку, которая создавала темпорарный файл в "корне". И для нынешней игры я как раз не проверял билд в SteamOS, так как он у меня сломался и я не смог снова установить.
Есть ещё вариант, что у них опенгл работает не так как у меня и происходит сегфаулт, но мне кажется, они бы не написали, что проблемы скорее всего в файлах.
А может они просто неохотно принимают мою игру в связи с её простотой и поэтому дали мне несуществующую задачку?
Я не понимаю, как это решить? Может мне вообще не стоит ввязываться в стим? Кое-как смог выпустить одну игру, в которую почти никто не играет, а если играет, то на линуксе. Вдруг и та игра на самом деле не запускается на виндовсе? Это сумасшедствие.
В американском аэропорту Кеннеди журналист проводил опрос на тему:
«Что по вашему мнению является самым отвратительным на свете?»
Люди отвечали разное: война, бедность, предательство, болезни..
В это время в зале находился дзэнский монах Сунг Сан.
Журналист, увидев буддийское одеяние, задал вопрос монаху. А монах отвечает:
— Когда человек пытается угадать, а попыток у него мало.
Они сказали, что никак не смогли запустить на виндовсе но не на стимос, что, возможно, что-то с файлами или зависимостями. Но я запускаю со своей отдельной виндовс-машины и у меня запускается много раз и нормально работает. gdb выдаёт, что при линковке (после запуска процесса) загружаются 6 отдельных библиотек по пути к игре, а остальные по стандартному system32 пути: куча странных виндовсовских библиотек, несколько опенгловских и OpenAL, который распространяется вместе с redistributables.
Как можно понять в чём проблема, если у меня даже нет того образца виндовса, который у них? Я не понимаю как решить эту проблему. Мне что, просто заново отправить запрос на ревью?
Может процесс компиляции не такой? Я компилирую при помощи:
x86_64-w64-mingw32-gcc -g3 objectsources.o -o igra.exe -Wl,--stack,8388608 -L/usr/x86_64-w64-mingw32/bin -I/usr/x86_64-w64-mingw32/include -lmingw32 -lSDL2main -lSDL2 -lOpenAL32 -mwindows -lopengl32 -lglu32 -lglew32 -lm -lpng -lsteam_api64 -L./lib/win64 -Wl,-rpath=./lib
Я просто не понимаю.
И вообще, мне немного кажется, что они перепутали SteamOS и Виндовс, ведь моя прошлая игра не запустилась именно в SteamOS (я не знал, что существуют миллиарды версий либси и надо линковать к отдельной версии), а виндовсе, не смотря на фатальную ошибку, которая создавала темпорарный файл в "корне". И для нынешней игры я как раз не проверял билд в SteamOS, так как он у меня сломался и я не смог снова установить.
Есть ещё вариант, что у них опенгл работает не так как у меня и происходит сегфаулт, но мне кажется, они бы не написали, что проблемы скорее всего в файлах.
А может они просто неохотно принимают мою игру в связи с её простотой и поэтому дали мне несуществующую задачку?
Я не понимаю, как это решить? Может мне вообще не стоит ввязываться в стим? Кое-как смог выпустить одну игру, в которую почти никто не играет, а если играет, то на линуксе. Вдруг и та игра на самом деле не запускается на виндовсе? Это сумасшедствие.
В американском аэропорту Кеннеди журналист проводил опрос на тему:
«Что по вашему мнению является самым отвратительным на свете?»
Люди отвечали разное: война, бедность, предательство, болезни..
В это время в зале находился дзэнский монах Сунг Сан.
Журналист, увидев буддийское одеяние, задал вопрос монаху. А монах отвечает:
— Когда человек пытается угадать, а попыток у него мало.
>>648363
Да, отправь заново.
Далее чисто моё предположение, не воспринимай как Истину в последней инстанции: У них возник ложный детект антивируса, после чего они послали тебе отказ и ждут твоей реакции. Предположительно, если ты не пытаешься их хакнуть, ты повторно пришлёшь реквест с неизменными участками кода, на которых сдетектирована сигнатура. Если же ты хакер, ты поменяешь именно тот фрагмент кода, который вызвал подозрения их антивируса. Формулировка про зависимости - для отвлечения внимания.
> Мне что, просто заново отправить запрос на ревью?
Да, отправь заново.
Далее чисто моё предположение, не воспринимай как Истину в последней инстанции: У них возник ложный детект антивируса, после чего они послали тебе отказ и ждут твоей реакции. Предположительно, если ты не пытаешься их хакнуть, ты повторно пришлёшь реквест с неизменными участками кода, на которых сдетектирована сигнатура. Если же ты хакер, ты поменяешь именно тот фрагмент кода, который вызвал подозрения их антивируса. Формулировка про зависимости - для отвлечения внимания.
Офигеть, теперь они написали, что игра запускается на винде и СтимОС, но не на Убунте. Я не думал, что они проверяют работоспособность на Убунте.
С другой стороны, действительно я замечал некоторые странности при записи в конфиг на винде, но при этом не на линуксе, значит тут есть какой-то андефайнед бехавиор. Ещё разок при запуске на более девственной виндовс-машине игра вылетела при попытке сменить язык.
Ладно, попробую немного отполировать её.
С другой стороны, действительно я замечал некоторые странности при записи в конфиг на винде, но при этом не на линуксе, значит тут есть какой-то андефайнед бехавиор. Ещё разок при запуске на более девственной виндовс-машине игра вылетела при попытке сменить язык.
Ладно, попробую немного отполировать её.
Я понял, что там было не так. Во вкладке редистрибутейблы указано, что их можно указать только для винды, соответственно на убунте и СтимОС опенала нет по-умолчанию. Придётся теперь на SDL_mixer перепиливать, потому что у OpenAL слишком проприетарная лицензия.
7,9 Мб, 792x570
Сделал бесплатную демо-версию, проверьте пожалуйста и напишите, она хотя бы запускается на винде? И музыка должна идти.
Ссылка: https://drive.google.com/file/d/1hw58xJE7lH0WKETlP4Vu6Dy60d_IDw-S/view?usp=sharing
SHA256: 8709876911ff1c0bb57cf27c9a045bab36d1fd5372d818f88a56be611cf9e473
Если вы продвинутый пользователь ПК, то можете распаковать прикреплённый зипджпег.
В архиве есть бинарники и для винды и для линя.
Ссылка: https://drive.google.com/file/d/1hw58xJE7lH0WKETlP4Vu6Dy60d_IDw-S/view?usp=sharing
SHA256: 8709876911ff1c0bb57cf27c9a045bab36d1fd5372d818f88a56be611cf9e473
Если вы продвинутый пользователь ПК, то можете распаковать прикреплённый зипджпег.
В архиве есть бинарники и для винды и для линя.
7,9 Мб, 729x499
Не, можете не качать версию выше. Я с другими анончиками уже узнал, что виндовс-версия багованная, но мои виндовс-машины дефектные и не хотят исполнять ошибку.
Вот новая ссылка:
https://drive.google.com/file/d/1JdqVdtUKxWQs0LjOTwjdoTxajmT9eMJT/view?usp=sharing
SHA256: 5ef444d2ea73606370a3554628088dcd6bbb88e53193624a94afcdf47d1731f4
Кстати, бинарники скомпилены с -g3, так что, если вы умеете пользоваться дебаггерами, то можете через него пропустить.
Вот новая ссылка:
https://drive.google.com/file/d/1JdqVdtUKxWQs0LjOTwjdoTxajmT9eMJT/view?usp=sharing
SHA256: 5ef444d2ea73606370a3554628088dcd6bbb88e53193624a94afcdf47d1731f4
Кстати, бинарники скомпилены с -g3, так что, если вы умеете пользоваться дебаггерами, то можете через него пропустить.
7,8 Мб, 428x305
Верхняя версия тоже не рабочая. Её неработоспособность связана с тем, что на моей машине OpenGL исполняется вразрез со стандартном, из-за чего проходят некоторые ошибки.
Вот новая ссылка:
https://drive.google.com/file/d/1CJVU9MobmRb25hm3OH2oS04zEsdoP_JI/view?usp=sharing
SHA256: 3d41c33ec4441ae268c359bf58db14b8e80f0d472c96ea517fbc72444bdaf047
И опять же, зипджпег.
Может мне стоит выучить Vulkan?
Вот новая ссылка:
https://drive.google.com/file/d/1CJVU9MobmRb25hm3OH2oS04zEsdoP_JI/view?usp=sharing
SHA256: 3d41c33ec4441ae268c359bf58db14b8e80f0d472c96ea517fbc72444bdaf047
И опять же, зипджпег.
Может мне стоит выучить Vulkan?
В общем, вот рабочая версия:
https://drive.google.com/file/d/1Qv5O0X0e3J6pRcnHBbb8S2FORyewdzDR/view?usp=sharing
SHA256: 84f9b261a48b640b177b459005a822aefa8b5ee154ecfddb43995be8e1227be4
Зипджпег уже не буду кидать.
https://drive.google.com/file/d/1Qv5O0X0e3J6pRcnHBbb8S2FORyewdzDR/view?usp=sharing
SHA256: 84f9b261a48b640b177b459005a822aefa8b5ee154ecfddb43995be8e1227be4
Зипджпег уже не буду кидать.
2 Кб, 128x128
Страница в стиме вышла:
https://store.steampowered.com/app/1265110/Chessmates/
Выход 21-го Апреля, пусть побольше вишлистов накапает.
Пока тут 14 уровней, но в течение выхода может добавить до 30, 40, 50, а и до 100!
Доступны 4 языка: Английский, Русский, Украинский и Немецкий. Планируется перевод на французский и 2 китайских.
С билдом мне помог анон с одного форума, но этот форум уже умер((9(
К сожалению, у меня нет геймпада/джойстика и я даже не знаю, как его используют, из-за чего не могу добавить официальную поддержку его, но могу мнимую.
https://store.steampowered.com/app/1265110/Chessmates/
Выход 21-го Апреля, пусть побольше вишлистов накапает.
Пока тут 14 уровней, но в течение выхода может добавить до 30, 40, 50, а и до 100!
Доступны 4 языка: Английский, Русский, Украинский и Немецкий. Планируется перевод на французский и 2 китайских.
С билдом мне помог анон с одного форума, но этот форум уже умер((9(
К сожалению, у меня нет геймпада/джойстика и я даже не знаю, как его используют, из-за чего не могу добавить официальную поддержку его, но могу мнимую.
>>650863
Не знаю, посмотрим. Учитывая активность даже в этом треде, игра очень неинтересная, несмотря на необычную задумку. Вы где-нибудь видели такое управление?
Но вообще, это шанс для маркетинга и пиара, который я себе дал. Если популяризую, то, может быть, отобью сотку. Ну или, хотя бы, выведу накапавшие X0 долларов с другой игры.
Не знаю, посмотрим. Учитывая активность даже в этом треде, игра очень неинтересная, несмотря на необычную задумку. Вы где-нибудь видели такое управление?
Но вообще, это шанс для маркетинга и пиара, который я себе дал. Если популяризую, то, может быть, отобью сотку. Ну или, хотя бы, выведу накапавшие X0 долларов с другой игры.
Забыл про видео на ютубе. Вот оно: https://www.youtube.com/watch?v=po4Ck7FNiH0
>>650882
Это же шахматы, что ты вообще хотел. С такой чуйкой лучше тебе найти кого-нибудь прошареннее, по сути любого человека на земле.
>игра очень неинтересная
Это же шахматы, что ты вообще хотел. С такой чуйкой лучше тебе найти кого-нибудь прошареннее, по сути любого человека на земле.
>>650891
Хочешь сказать, что если человек увидит что-то похожее на шахматы, то вообще пройдёт мимо? Звучит правдоподобно, я не подумал, что скорее всего, менее миллиарда человек знают как ходят фигуры.
Хочешь сказать, что если человек увидит что-то похожее на шахматы, то вообще пройдёт мимо? Звучит правдоподобно, я не подумал, что скорее всего, менее миллиарда человек знают как ходят фигуры.
>>650906
Я увидел, что это шахматы и даже захотел причинить тебе вред.
>что если человек увидит что-то похожее на шахматы, то вообще пройдёт мимо?
Я увидел, что это шахматы и даже захотел причинить тебе вред.
>>650909
https://www.kongregate.com/games/FractalSunrise/knight-errant
https://www.kongregate.com/contests
Я так понимаю, подобная игра недавно неплохой приз получила. Ты видел такое, оп?
https://www.kongregate.com/games/FractalSunrise/knight-errant
https://www.kongregate.com/contests
Я так понимаю, подобная игра недавно неплохой приз получила. Ты видел такое, оп?
>>650974
Не знаю, меня отпугивает это говно. Ты бесплатно хочешь выпускать? Блин, не, я даж за бесплатно бы не стал, неинтересно, может просто я такой.
Не знаю, меня отпугивает это говно. Ты бесплатно хочешь выпускать? Блин, не, я даж за бесплатно бы не стал, неинтересно, может просто я такой.
>>650974
Посмотрел игру по ссылке, ну это аналог такой, где фигура два кубика в высоту была, это неплохая игра.
https://www.youtube.com/watch?v=9vXH9JaWsT4
Блин, ну вот что вам мешает в 3д сделать, ни анимаций не нужно, ничего прогать особенно, делаете уродливое 2д.
Посмотрел игру по ссылке, ну это аналог такой, где фигура два кубика в высоту была, это неплохая игра.
https://www.youtube.com/watch?v=9vXH9JaWsT4
Блин, ну вот что вам мешает в 3д сделать, ни анимаций не нужно, ничего прогать особенно, делаете уродливое 2д.
>>650974
Поиграл чуток, в моей игре есть враги. А вообще, неплохая идея для новых уровней, если буду добавлять. Что-то я даже не подумал про такие головоломки.
>>650990
Нда, наверное, это тоже моя большая ошибка — делать игру в 2D. Ведь я в 3D гораздо больше разбираюсь и нравится он мне больше.
Может быть, мне вообще не стоит делать игры с 2D-графикой.
Ну ладно, скоро надо будет начинать делать новую игру. В ней будет 3D-графика и аниме-девочки, а сама игра будет клоном Postal 2, но с очень нелинейным прохождением и сохранениями, подобными как в Papers, Please, чтобы можно было день переиграть, вывев на новый путь.
Надеюсь, за 2 месяца справлюсь.
>>650989
Я Chessmates собираюсь продавать по доллар за штуку, теперь вопрос в том: какую стоит сделать первонедельную скидку? Я планировал 30%. Даже если вишлистов не будет, всё ещё можно выехать на богатстве локализации.
Надеюсь я правильно помню. Когда выпускал Industriworks, был неопытен и не поставил скидку, лол. А теперь я не нашёл, где её выставлять для первой недели, кроме как в самой вкладке скидок
Поиграл чуток, в моей игре есть враги. А вообще, неплохая идея для новых уровней, если буду добавлять. Что-то я даже не подумал про такие головоломки.
>>650990
Нда, наверное, это тоже моя большая ошибка — делать игру в 2D. Ведь я в 3D гораздо больше разбираюсь и нравится он мне больше.
Может быть, мне вообще не стоит делать игры с 2D-графикой.
Ну ладно, скоро надо будет начинать делать новую игру. В ней будет 3D-графика и аниме-девочки, а сама игра будет клоном Postal 2, но с очень нелинейным прохождением и сохранениями, подобными как в Papers, Please, чтобы можно было день переиграть, вывев на новый путь.
Надеюсь, за 2 месяца справлюсь.
>>650989
Я Chessmates собираюсь продавать по доллар за штуку, теперь вопрос в том: какую стоит сделать первонедельную скидку? Я планировал 30%. Даже если вишлистов не будет, всё ещё можно выехать на богатстве локализации.
Надеюсь я правильно помню. Когда выпускал Industriworks, был неопытен и не поставил скидку, лол. А теперь я не нашёл, где её выставлять для первой недели, кроме как в самой вкладке скидок
Палю отношение вишлистов к просмотрам: около двух процентов.
По моим расчётам и прикидкам: чтобы окупить проект, надо всего лишь в 100 раз больше просмотров. У меня чуть меньше месяца, чтобы сделать их и как это сделать я не знаю.
По моим расчётам и прикидкам: чтобы окупить проект, надо всего лишь в 100 раз больше просмотров. У меня чуть меньше месяца, чтобы сделать их и как это сделать я не знаю.
59 Кб, 640x480
Я не умею пиарить. Я не смог залить мем в виде ссылки на имгур, где уже была бы ссылка на стим-страницу.
Как же сложно в ваших интернетах!
Как же сложно в ваших интернетах!
Как мне распиарить игру? Из нужного количества вишлистов готово только 1.625% и это из стимовского траффика.
37 Кб, 1280x720
А вы ещё боялись, что теперь каждый вася будет везде свои прыгающие кубы постить...
Добавил 2 уровня и французскую локализацию.
Такую игру запорол! А ведь мог бы до 50 уровней с катсценами и красивыми эффектами сделать.
Ну ничего, следующая моя игра точно должна стать успешной.
Выход через 2 дня 21-го апреля.
Добавил 2 уровня и французскую локализацию.
Такую игру запорол! А ведь мог бы до 50 уровней с катсценами и красивыми эффектами сделать.
Ну ничего, следующая моя игра точно должна стать успешной.
Выход через 2 дня 21-го апреля.
61 Кб, 1280x720
Chessmates выпущена!
https://store.steampowered.com/app/1265110/Chessmates/
Ура, друзья, долгожданное событие наконец случилось. За день до выхода к вишлистам прибавилась 1/6 от прошлого количества.
Посмотрю, насколько удачный такой эксперимент. Может быть эта игра окажется даже успешнее Индустриворкса?
И на этот раз я не облажался и выпустил чётко по минутам во время PDT 7:00 AM.
Индустриворкс я выпустил в 6:59
https://store.steampowered.com/app/1265110/Chessmates/
Ура, друзья, долгожданное событие наконец случилось. За день до выхода к вишлистам прибавилась 1/6 от прошлого количества.
Посмотрю, насколько удачный такой эксперимент. Может быть эта игра окажется даже успешнее Индустриворкса?
И на этот раз я не облажался и выпустил чётко по минутам во время PDT 7:00 AM.
Индустриворкс я выпустил в 6:59
>>660056
Надеюсь ты следовал заветам великого Крана и выпустил его в Красный день, или как минимум Синий? Или ты белодневка позорная?
Надеюсь ты следовал заветам великого Крана и выпустил его в Красный день, или как минимум Синий? Или ты белодневка позорная?
>>660078
Один шизик с нульчана, был активен лет 10 назад.
Один шизик с нульчана, был активен лет 10 назад.
Пока что чессмейты опережают Индустриворкс по успеху... В первый день выхлоп больше, чем Ивс за первую неделю.
Может мне стоит перекатиться в мобильную разработку? Будут бесплатные приложухи, которые просто почти незаметно воздействуют на мозг рекламой в обмен на бесплатность.
Может мне стоит перекатиться в мобильную разработку? Будут бесплатные приложухи, которые просто почти незаметно воздействуют на мозг рекламой в обмен на бесплатность.
121 Кб, 1214x409
Что это значит? Он не понял, что надо жать на QWERASDF? Не понял, что надо жать на ЛКМ? Ему сама игра не нравится, он что не смотрел на трейлер? это не плохо, +5 песо мне в копилку Или он не понимает, что тут надо делать?
>>650998
Справедливости ради, в этой >>650974
Тоже есть враги. И в отличие от твоей игры, они убиваются с одного "удара", как и в обычных шахматах, но сложность представляют ограничения перемещения. А ещё там даже самый настоящий сюжет есть, но понимаешь это только в самом конце: чёрный "заблудившийся" конь добрался до "базы" белых фигур, где белые пешки держали в заложниках чёрную пешку-девочку (с розовым бантиком); конь уничтожает все белые фигуры кроме короля, освобождает чёрную пешку, пешка превращается в ферзя (всё ещё с бантиком), и убивает белого короля. Хэппи энд, чёрные победили. Т.е. начинается всё как простая головоломка, а под конец понимаешь, что весь этот маршрут конь проделал ради любимой... и всё такое... А у тебя что? Набор бессмысленных комнат и монотонное долбление каждого противника?
>>660985
Их намного, намного сложнее раскручивать, а ты раскручивать игры вообще не умеешь. Я бы на твоём месте вернулся бы к индустриворксу и довёл бы его до ума. Всё-таки воксельные песочницы - лучшее, что мог изобрести геймдев за всё время его существования, однако нужно уметь их правильно делать)
>>650998
Судя по тому, что я знаю про индустриворкс - в 3D ты не разбираешься.
>Поиграл чуток, в моей игре есть враги.
Справедливости ради, в этой >>650974
>https://www.kongregate.com/games/FractalSunrise/knight-errant
Тоже есть враги. И в отличие от твоей игры, они убиваются с одного "удара", как и в обычных шахматах, но сложность представляют ограничения перемещения. А ещё там даже самый настоящий сюжет есть, но понимаешь это только в самом конце: чёрный "заблудившийся" конь добрался до "базы" белых фигур, где белые пешки держали в заложниках чёрную пешку-девочку (с розовым бантиком); конь уничтожает все белые фигуры кроме короля, освобождает чёрную пешку, пешка превращается в ферзя (всё ещё с бантиком), и убивает белого короля. Хэппи энд, чёрные победили. Т.е. начинается всё как простая головоломка, а под конец понимаешь, что весь этот маршрут конь проделал ради любимой... и всё такое... А у тебя что? Набор бессмысленных комнат и монотонное долбление каждого противника?
>>660985
>Может мне стоит перекатиться в мобильную разработку? Будут бесплатные приложухи, которые просто почти незаметно воздействуют на мозг рекламой в обмен на бесплатность.
Их намного, намного сложнее раскручивать, а ты раскручивать игры вообще не умеешь. Я бы на твоём месте вернулся бы к индустриворксу и довёл бы его до ума. Всё-таки воксельные песочницы - лучшее, что мог изобрести геймдев за всё время его существования, однако нужно уметь их правильно делать)
>>650998
>Ведь я в 3D гораздо больше разбираюсь
Судя по тому, что я знаю про индустриворкс - в 3D ты не разбираешься.
1,4 Мб, mp4,
1280x720, 0:07
1280x720, 0:07
Готовлю обновление Чессмейтов.
Что вас кошмарит больше: вращающиеся пиксели на заднем плане или полупиксельный антиалиазед текст на кнопках?
Что вас кошмарит больше: вращающиеся пиксели на заднем плане или полупиксельный антиалиазед текст на кнопках?
5,2 Мб, mp4,
1260x700, 0:20
1260x700, 0:20
В чессмейтс можно ввести кликер-идлер.
Например, проходишь каждые 4 уровня и тебе дают возможность купить здание, которое само будет фармить тайлы.
А за каждые 7 уровней можно открывать демосценку, но это для будущего.
Моя ГУИ-система и графические движки багованные, потому что API меняю каждый месяц.
Например, недавно было месиво из кнопок. Во-первых, мне надо сортировать виджеты так, чтобы те, кто в конце списка отрисовывались поверх прошлых. Думаете, легко, просто для каждого виджета z увеличиваешь на небольшое число или вообще отключать depth-test в случае опенгла. Но это не так. Мой графический движок тоже имеет родитель-дочерние объекты и их матрицы относительны друг-друга. Получается, если к первому виджету добавить в z один, а к его дочеренему 2, то в итоге будет 3, а потом начнётся месиво среди соседних виджетов. В итоге я плюнул и ввёл просто сортировку в 2D в самом графическом движке. 14-му элементу матрицы (trans Z) приравнивается номер объекта.
Но и это не всё. Как вы можете увидеть в правом верхнем углу, если нажать на середину кнопочки, то число прибавляется, а если на край, то нет. Это потому что у ГУИ-системы свой способ для проверки трейсинга элемента. Надо заменить и сделать трейсинг прямо в графическом движке. Всё-равно эта функция понадобится для софтрендера-рейтрейсера бекенда (точнее она уже есть), а заодно можно будет создавать 3D-виджеты, типа кубики шарики на заднем плане нажимаешь и они подсвечиваются.
Ещё есть баг с частым изменением меша, видно при быстром слайдинге музыки. У меня уже несколько раз были такие баги в разных реализациях ГУИ, но уже я не помню, отчего он зависел.
И, наконец, баг с прилинкованными виджетами. Кнопка Back это на самом деле один и тот же виджет (а точнее ВиджетДата_т) в каждой активности, просто с разными матрицами. И он чего-то теряет свой блинк.
Баги, баги, баги.
Зато я лейауты начал вводить.
Например, проходишь каждые 4 уровня и тебе дают возможность купить здание, которое само будет фармить тайлы.
А за каждые 7 уровней можно открывать демосценку, но это для будущего.
Моя ГУИ-система и графические движки багованные, потому что API меняю каждый месяц.
Например, недавно было месиво из кнопок. Во-первых, мне надо сортировать виджеты так, чтобы те, кто в конце списка отрисовывались поверх прошлых. Думаете, легко, просто для каждого виджета z увеличиваешь на небольшое число или вообще отключать depth-test в случае опенгла. Но это не так. Мой графический движок тоже имеет родитель-дочерние объекты и их матрицы относительны друг-друга. Получается, если к первому виджету добавить в z один, а к его дочеренему 2, то в итоге будет 3, а потом начнётся месиво среди соседних виджетов. В итоге я плюнул и ввёл просто сортировку в 2D в самом графическом движке. 14-му элементу матрицы (trans Z) приравнивается номер объекта.
Но и это не всё. Как вы можете увидеть в правом верхнем углу, если нажать на середину кнопочки, то число прибавляется, а если на край, то нет. Это потому что у ГУИ-системы свой способ для проверки трейсинга элемента. Надо заменить и сделать трейсинг прямо в графическом движке. Всё-равно эта функция понадобится для софтрендера-рейтрейсера бекенда (точнее она уже есть), а заодно можно будет создавать 3D-виджеты, типа кубики шарики на заднем плане нажимаешь и они подсвечиваются.
Ещё есть баг с частым изменением меша, видно при быстром слайдинге музыки. У меня уже несколько раз были такие баги в разных реализациях ГУИ, но уже я не помню, отчего он зависел.
И, наконец, баг с прилинкованными виджетами. Кнопка Back это на самом деле один и тот же виджет (а точнее ВиджетДата_т) в каждой активности, просто с разными матрицами. И он чего-то теряет свой блинк.
Баги, баги, баги.
Зато я лейауты начал вводить.
>>715243
Игрушка прикольная!
Анон, давай я напишу музыку для твоей игры? Что-то чуть менее въедающееся в мозг!
бесплатно
telega @mmmvl
Игрушка прикольная!
Анон, давай я напишу музыку для твоей игры? Что-то чуть менее въедающееся в мозг!
бесплатно
telega @mmmvl
35 Кб, 1280x720
Я почти доделал это обновление, а местный анон неанон написал музыку для Чессмейтов.
Но как же, всё-таки, трудно компилировать программы для виндовса из C++! Это ужасно, это деморализует, мне часов 7 понадобилось, чтобы исправить баг и чессмейтс смог запуститься на винде. Думаете, это в винде проблема? Или в опенгле её видеокарты? Нет!
Может быть если смотреть издалека, то видно, что Билл Гейтс подчинил себе несколько миллиардов людей в одной узенькой сфере и теперь программисты по всему миру испытываются сложности в компиляции под виндовс, но проблема в другом. Хотя, если бы таких биллов было штуки 3: Билл Гейтс, Борис Привратник и Zakonoproject Vorota, создавших Windows®, Окна™ и ©Fortochki и у каждой системы были свои правила линковки, в одной ОС сделать саму библиотеку и файл линковки, в другой просто библиотеку, но с жуткими ограничениями, а в третьей инжектировать экзешник в ядро, то было бы ещё хуже. Лучше одно зло, чем несколько.
Или если бы все пользовались линуксами 20-ю дистрибутивов, а на них 5 версий libc, 3 стандарта дёрганья звуков и 10 стандартов оформления freedesktop-иконки, то это тоже вряд ли было бы хорошо.
Дело не в виндовсе, даже наоборот, линукс позволяет запускать правильный и ошибочный код, виндовс позволяет запускать правильный и ошибочный код, но не все их области ошибочного кода пересекаются, что позволяет найти некоторые баги. Это не фича виндовса, а проблема ленукса.
Дело было в самом C++, проихсодящем из C. Знаете, C работает на UB. На одной машине у него int 32-битный, а на другой 16-битный. Это ладно бы, во времена создания C, как я понимаю, на одних МКУ регистры могли быть 16-битные, а на других 14-битные, а на экзотиках 9-тритные или ещё какие. Определить их все в Defined Behavior может быть сложно. Но так как C++ происходит из C, он перенял и его худшие черты.
Проблема была в том, что в одной структуре у меня было поле bool refresh; У него нет дефолтного значения и мой cppc/clang/gcc/tcc/urcc/g++/x86_64-mingw32-w64-windows10-mingw32lib-SDL2main-gdb не захотел его обнулять по-дефолту, не принято это. Сишники считают, что это нормально, когда при декларации переменной в ней находится совершенно полуслучайное число. Когда на линде из раза в раз там оказывается ноль, на виндуксе там оказывается другое число.
Что самое смешное, этот рефреш использовался при вызове некоторого OpenGL-кода, я еле (снова) поставил на швиндос gdb для 64-х битных EXE, скомпилировал бинарник с -g3, но он не захотел мне говорить, в какой строке кода проихсодит сегфаулт. Потому что в это время он находился в какой-то другой библиотеке интел-видеодрайвера и стек, видимо, порушился, из-за того что было обращение в запрещённую область памяти. Возможно, как раз на стеке он что-то там и затирал и не давал мне возможности узнать, как программа попала в такую западню.
Так что мне пришлось принтфить все значения. Но виндовсовская консоль не поддерживает вывод в неё. Не знаю, может его можно активировать, скачав 30-гигабайтную либу, если зарегестрироваться на microsoft.com, отправив паспортные и биометрические данные и внутри будет класс Console внутри монады windowsConsole внутри эксцепшиона UsingConsoleOnWindows внутри функции WindowsMainMain внутри процедуры windowsStartup внутри члена NotGRUB:Windows структуры Console класса Console, вычислив 806-е число Фибоначчи, обязательно путём циклического сложения floatов, так как учитывается накопившеяся ошибка и отправив это в метод ConsolePrint этого класса, но я решил пойти более удобным путём. Взял, написал макрос для открытия файла log.txt, записывания туда и закрытия (чтоб синк) и так нашёл, где же ошибка.
Потом увидел чёрный экран, подумал, что опять придётся баги править, но это я дебажил технодемку моего графического движка (чтобы не переудалять все директории моей игры, когда на виндовс перезаливал), а там у меня и рейтрейсинг, и растеризация, а для них чёт разные матрицы используются. При рейтрейсинге у меня камера трансформируется относительно точки отсчёта, а при растериазции главный объект.
Но потом проверил сам Чессмейтс и там всё работало, даже музыка заиграла. Но и это не всё. Так как я переписал Чессмейтс с C на C++, у меня появилась зависимость от stdc++ и я пока не знаю, где брать её в виндовсе, чтоб мне не пришлось лицензированную проприетарной GPL библиотеку gnu std c++ таскать в стим.
Но как же, всё-таки, трудно компилировать программы для виндовса из C++! Это ужасно, это деморализует, мне часов 7 понадобилось, чтобы исправить баг и чессмейтс смог запуститься на винде. Думаете, это в винде проблема? Или в опенгле её видеокарты? Нет!
Может быть если смотреть издалека, то видно, что Билл Гейтс подчинил себе несколько миллиардов людей в одной узенькой сфере и теперь программисты по всему миру испытываются сложности в компиляции под виндовс, но проблема в другом. Хотя, если бы таких биллов было штуки 3: Билл Гейтс, Борис Привратник и Zakonoproject Vorota, создавших Windows®, Окна™ и ©Fortochki и у каждой системы были свои правила линковки, в одной ОС сделать саму библиотеку и файл линковки, в другой просто библиотеку, но с жуткими ограничениями, а в третьей инжектировать экзешник в ядро, то было бы ещё хуже. Лучше одно зло, чем несколько.
Или если бы все пользовались линуксами 20-ю дистрибутивов, а на них 5 версий libc, 3 стандарта дёрганья звуков и 10 стандартов оформления freedesktop-иконки, то это тоже вряд ли было бы хорошо.
Дело не в виндовсе, даже наоборот, линукс позволяет запускать правильный и ошибочный код, виндовс позволяет запускать правильный и ошибочный код, но не все их области ошибочного кода пересекаются, что позволяет найти некоторые баги. Это не фича виндовса, а проблема ленукса.
Дело было в самом C++, проихсодящем из C. Знаете, C работает на UB. На одной машине у него int 32-битный, а на другой 16-битный. Это ладно бы, во времена создания C, как я понимаю, на одних МКУ регистры могли быть 16-битные, а на других 14-битные, а на экзотиках 9-тритные или ещё какие. Определить их все в Defined Behavior может быть сложно. Но так как C++ происходит из C, он перенял и его худшие черты.
Проблема была в том, что в одной структуре у меня было поле bool refresh; У него нет дефолтного значения и мой cppc/clang/gcc/tcc/urcc/g++/x86_64-mingw32-w64-windows10-mingw32lib-SDL2main-gdb не захотел его обнулять по-дефолту, не принято это. Сишники считают, что это нормально, когда при декларации переменной в ней находится совершенно полуслучайное число. Когда на линде из раза в раз там оказывается ноль, на виндуксе там оказывается другое число.
Что самое смешное, этот рефреш использовался при вызове некоторого OpenGL-кода, я еле (снова) поставил на швиндос gdb для 64-х битных EXE, скомпилировал бинарник с -g3, но он не захотел мне говорить, в какой строке кода проихсодит сегфаулт. Потому что в это время он находился в какой-то другой библиотеке интел-видеодрайвера и стек, видимо, порушился, из-за того что было обращение в запрещённую область памяти. Возможно, как раз на стеке он что-то там и затирал и не давал мне возможности узнать, как программа попала в такую западню.
Так что мне пришлось принтфить все значения. Но виндовсовская консоль не поддерживает вывод в неё. Не знаю, может его можно активировать, скачав 30-гигабайтную либу, если зарегестрироваться на microsoft.com, отправив паспортные и биометрические данные и внутри будет класс Console внутри монады windowsConsole внутри эксцепшиона UsingConsoleOnWindows внутри функции WindowsMainMain внутри процедуры windowsStartup внутри члена NotGRUB:Windows структуры Console класса Console, вычислив 806-е число Фибоначчи, обязательно путём циклического сложения floatов, так как учитывается накопившеяся ошибка и отправив это в метод ConsolePrint этого класса, но я решил пойти более удобным путём. Взял, написал макрос для открытия файла log.txt, записывания туда и закрытия (чтоб синк) и так нашёл, где же ошибка.
Потом увидел чёрный экран, подумал, что опять придётся баги править, но это я дебажил технодемку моего графического движка (чтобы не переудалять все директории моей игры, когда на виндовс перезаливал), а там у меня и рейтрейсинг, и растеризация, а для них чёт разные матрицы используются. При рейтрейсинге у меня камера трансформируется относительно точки отсчёта, а при растериазции главный объект.
Но потом проверил сам Чессмейтс и там всё работало, даже музыка заиграла. Но и это не всё. Так как я переписал Чессмейтс с C на C++, у меня появилась зависимость от stdc++ и я пока не знаю, где брать её в виндовсе, чтоб мне не пришлось лицензированную проприетарной GPL библиотеку gnu std c++ таскать в стим.
35 Кб, 1280x720
Показать весь текстЯ почти доделал это обновление, а местный анон неанон написал музыку для Чессмейтов.
Но как же, всё-таки, трудно компилировать программы для виндовса из C++! Это ужасно, это деморализует, мне часов 7 понадобилось, чтобы исправить баг и чессмейтс смог запуститься на винде. Думаете, это в винде проблема? Или в опенгле её видеокарты? Нет!
Может быть если смотреть издалека, то видно, что Билл Гейтс подчинил себе несколько миллиардов людей в одной узенькой сфере и теперь программисты по всему миру испытываются сложности в компиляции под виндовс, но проблема в другом. Хотя, если бы таких биллов было штуки 3: Билл Гейтс, Борис Привратник и Zakonoproject Vorota, создавших Windows®, Окна™ и ©Fortochki и у каждой системы были свои правила линковки, в одной ОС сделать саму библиотеку и файл линковки, в другой просто библиотеку, но с жуткими ограничениями, а в третьей инжектировать экзешник в ядро, то было бы ещё хуже. Лучше одно зло, чем несколько.
Или если бы все пользовались линуксами 20-ю дистрибутивов, а на них 5 версий libc, 3 стандарта дёрганья звуков и 10 стандартов оформления freedesktop-иконки, то это тоже вряд ли было бы хорошо.
Дело не в виндовсе, даже наоборот, линукс позволяет запускать правильный и ошибочный код, виндовс позволяет запускать правильный и ошибочный код, но не все их области ошибочного кода пересекаются, что позволяет найти некоторые баги. Это не фича виндовса, а проблема ленукса.
Дело было в самом C++, проихсодящем из C. Знаете, C работает на UB. На одной машине у него int 32-битный, а на другой 16-битный. Это ладно бы, во времена создания C, как я понимаю, на одних МКУ регистры могли быть 16-битные, а на других 14-битные, а на экзотиках 9-тритные или ещё какие. Определить их все в Defined Behavior может быть сложно. Но так как C++ происходит из C, он перенял и его худшие черты.
Проблема была в том, что в одной структуре у меня было поле bool refresh; У него нет дефолтного значения и мой cppc/clang/gcc/tcc/urcc/g++/x86_64-mingw32-w64-windows10-mingw32lib-SDL2main-gdb не захотел его обнулять по-дефолту, не принято это. Сишники считают, что это нормально, когда при декларации переменной в ней находится совершенно полуслучайное число. Когда на линде из раза в раз там оказывается ноль, на виндуксе там оказывается другое число.
Что самое смешное, этот рефреш использовался при вызове некоторого OpenGL-кода, я еле (снова) поставил на швиндос gdb для 64-х битных EXE, скомпилировал бинарник с -g3, но он не захотел мне говорить, в какой строке кода проихсодит сегфаулт. Потому что в это время он находился в какой-то другой библиотеке интел-видеодрайвера и стек, видимо, порушился, из-за того что было обращение в запрещённую область памяти. Возможно, как раз на стеке он что-то там и затирал и не давал мне возможности узнать, как программа попала в такую западню.
Так что мне пришлось принтфить все значения. Но виндовсовская консоль не поддерживает вывод в неё. Не знаю, может его можно активировать, скачав 30-гигабайтную либу, если зарегестрироваться на microsoft.com, отправив паспортные и биометрические данные и внутри будет класс Console внутри монады windowsConsole внутри эксцепшиона UsingConsoleOnWindows внутри функции WindowsMainMain внутри процедуры windowsStartup внутри члена NotGRUB:Windows структуры Console класса Console, вычислив 806-е число Фибоначчи, обязательно путём циклического сложения floatов, так как учитывается накопившеяся ошибка и отправив это в метод ConsolePrint этого класса, но я решил пойти более удобным путём. Взял, написал макрос для открытия файла log.txt, записывания туда и закрытия (чтоб синк) и так нашёл, где же ошибка.
Потом увидел чёрный экран, подумал, что опять придётся баги править, но это я дебажил технодемку моего графического движка (чтобы не переудалять все директории моей игры, когда на виндовс перезаливал), а там у меня и рейтрейсинг, и растеризация, а для них чёт разные матрицы используются. При рейтрейсинге у меня камера трансформируется относительно точки отсчёта, а при растериазции главный объект.
Но потом проверил сам Чессмейтс и там всё работало, даже музыка заиграла. Но и это не всё. Так как я переписал Чессмейтс с C на C++, у меня появилась зависимость от stdc++ и я пока не знаю, где брать её в виндовсе, чтоб мне не пришлось лицензированную проприетарной GPL библиотеку gnu std c++ таскать в стим.
Но как же, всё-таки, трудно компилировать программы для виндовса из C++! Это ужасно, это деморализует, мне часов 7 понадобилось, чтобы исправить баг и чессмейтс смог запуститься на винде. Думаете, это в винде проблема? Или в опенгле её видеокарты? Нет!
Может быть если смотреть издалека, то видно, что Билл Гейтс подчинил себе несколько миллиардов людей в одной узенькой сфере и теперь программисты по всему миру испытываются сложности в компиляции под виндовс, но проблема в другом. Хотя, если бы таких биллов было штуки 3: Билл Гейтс, Борис Привратник и Zakonoproject Vorota, создавших Windows®, Окна™ и ©Fortochki и у каждой системы были свои правила линковки, в одной ОС сделать саму библиотеку и файл линковки, в другой просто библиотеку, но с жуткими ограничениями, а в третьей инжектировать экзешник в ядро, то было бы ещё хуже. Лучше одно зло, чем несколько.
Или если бы все пользовались линуксами 20-ю дистрибутивов, а на них 5 версий libc, 3 стандарта дёрганья звуков и 10 стандартов оформления freedesktop-иконки, то это тоже вряд ли было бы хорошо.
Дело не в виндовсе, даже наоборот, линукс позволяет запускать правильный и ошибочный код, виндовс позволяет запускать правильный и ошибочный код, но не все их области ошибочного кода пересекаются, что позволяет найти некоторые баги. Это не фича виндовса, а проблема ленукса.
Дело было в самом C++, проихсодящем из C. Знаете, C работает на UB. На одной машине у него int 32-битный, а на другой 16-битный. Это ладно бы, во времена создания C, как я понимаю, на одних МКУ регистры могли быть 16-битные, а на других 14-битные, а на экзотиках 9-тритные или ещё какие. Определить их все в Defined Behavior может быть сложно. Но так как C++ происходит из C, он перенял и его худшие черты.
Проблема была в том, что в одной структуре у меня было поле bool refresh; У него нет дефолтного значения и мой cppc/clang/gcc/tcc/urcc/g++/x86_64-mingw32-w64-windows10-mingw32lib-SDL2main-gdb не захотел его обнулять по-дефолту, не принято это. Сишники считают, что это нормально, когда при декларации переменной в ней находится совершенно полуслучайное число. Когда на линде из раза в раз там оказывается ноль, на виндуксе там оказывается другое число.
Что самое смешное, этот рефреш использовался при вызове некоторого OpenGL-кода, я еле (снова) поставил на швиндос gdb для 64-х битных EXE, скомпилировал бинарник с -g3, но он не захотел мне говорить, в какой строке кода проихсодит сегфаулт. Потому что в это время он находился в какой-то другой библиотеке интел-видеодрайвера и стек, видимо, порушился, из-за того что было обращение в запрещённую область памяти. Возможно, как раз на стеке он что-то там и затирал и не давал мне возможности узнать, как программа попала в такую западню.
Так что мне пришлось принтфить все значения. Но виндовсовская консоль не поддерживает вывод в неё. Не знаю, может его можно активировать, скачав 30-гигабайтную либу, если зарегестрироваться на microsoft.com, отправив паспортные и биометрические данные и внутри будет класс Console внутри монады windowsConsole внутри эксцепшиона UsingConsoleOnWindows внутри функции WindowsMainMain внутри процедуры windowsStartup внутри члена NotGRUB:Windows структуры Console класса Console, вычислив 806-е число Фибоначчи, обязательно путём циклического сложения floatов, так как учитывается накопившеяся ошибка и отправив это в метод ConsolePrint этого класса, но я решил пойти более удобным путём. Взял, написал макрос для открытия файла log.txt, записывания туда и закрытия (чтоб синк) и так нашёл, где же ошибка.
Потом увидел чёрный экран, подумал, что опять придётся баги править, но это я дебажил технодемку моего графического движка (чтобы не переудалять все директории моей игры, когда на виндовс перезаливал), а там у меня и рейтрейсинг, и растеризация, а для них чёт разные матрицы используются. При рейтрейсинге у меня камера трансформируется относительно точки отсчёта, а при растериазции главный объект.
Но потом проверил сам Чессмейтс и там всё работало, даже музыка заиграла. Но и это не всё. Так как я переписал Чессмейтс с C на C++, у меня появилась зависимость от stdc++ и я пока не знаю, где брать её в виндовсе, чтоб мне не пришлось лицензированную проприетарной GPL библиотеку gnu std c++ таскать в стим.
72 Кб, 1920x1080
Chessmates v1.1 хез бин релизед
Список фич сможете тут посмотреть: https://steamcommunity.com/app/1265110/allnews
Только я сделал не всё, что планировал. Хотел звуков добавить и трансляцию на японский, корейский и польский. Для первого сдл миксер не работает, а для второго надо шрифты искать.
Список фич сможете тут посмотреть: https://steamcommunity.com/app/1265110/allnews
Только я сделал не всё, что планировал. Хотел звуков добавить и трансляцию на японский, корейский и польский. Для первого сдл миксер не работает, а для второго надо шрифты искать.
Тред утонул или удален.
Это копия, сохраненная 12 июня 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 12 июня 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.