Я не умею играть в шахматы, так может сделать свои "шахматы", лол? Планирую закончить к 18 января, это 15 дней, умножаем на 1.6 получается к 27 явнваря. Это могло бы быть игрой для TWG, но зачем, если можно сразу выложить в стим? И темы не придётся придерживаться.
Добавил красных и отрисовку стен вокруг уровня. Когда фигура становится красной, её сила увеличивается в 3 раза, а потом обратно. Фигура будет красной столько времени, сколько простояла на специальном строении. Может быть добавлю вокруг красной фигуры особую ауру с цветными кружочками, по которой можно будет определять, сколько времени осталось до снятия эффекта. Пока что единственный шейдерный эффект это небольшое свечение вокруг фигуры, особенно видно на чёрной пешке, когда она на чёрной клеточке. Следующий шаг — научить фигуры говорить и выводить характеристики типа ХП и силы.
>>633403 Я не успеваю делать. Вчера должен был запилить диологи и HP/strength-меню, но только сегодня сделал вывод текста. Ну... Я не зря умножил на 1.6.
Опять я почти ничего не успел! Но добавил поддержку фуллскрина и управление с клавиатуры. Ещё столько надо сделать! И 41 уровень сдизайнить. Скриншот не прикреплю, так как всё-равно ничего нового нет.
Во втором уровне я познакомлю игрока с механикой ключей. Только надо исправить некоторые баги и сделать строение конца уровня. >>639008 Возможно, тоже столкнулся с этой проблемой, стало странно. Но даже не знаю, что предпринять. Останавливать экран в углах? Нет, у меня есть и очень маленькие уровни. Вообще, это даже добавляет немного экшна.
Кстати, завтра уже пора отправлять в стим на проверку игру, но я сделал 1.5 уровня из 30, так что это было бы неэффективным решением.
Джва полчаса пытался исправить этот астар под нужны (на самом деле у меня вместо рёбер вектора в графах, лол). У меня мозг отключился выдав последнюю разумную мысль, дальше было дело перебора операторов <, =, > и их комбинаций. Но всё-равно не заработало полноценно, вторая фаза выполняется только по вертикали как бы, но ничего, можно и рандомизированно менять горизонталь и вертикаль. Хотя нет, нельзя, потому что в стенах могут быть закоулки. Ну вот. Лучше бы вам не видеть каким говнокодом я это реализовал.
Проект отменяется/замораживается, потому что у меня и так много проблем с Индустриворкс + я кое-что нашёл + у меня есть и другие проекты + у меня есть жизнь. Можете не ждать.
>>644680 Возможно. Я автор ивса и уже 8 месяцев с ним вожусь, а он пока ещё не окупился, надо немного подмаркежить. Я пытаюсь сделать маленькую игру, которая не является воплощением высшей художественной+инженерной деятельности и посмотреть, сколько с неё можно получить. Если делать по 6 уровней в день, то к первому Марта успею выпустить страницу в стиме. Последний день на шлифовку, хотя на самом деле шлифовка это 2 недели выжидания в стиме.
Делать новые уровни легко, но потому что я ещё тогда сдизайнил около 12. А надо аж 30. При этом, отдельные уровни должны иметь особые механики, чтобы игрок не заскучал и успел потратить 2 часа на игру. Например, на одном уровне будет тайловый платформер, на другом пасхалка к андертейлу, а на ещё одном прилетит девочка-волшебница в виде красного ферзя, а животным-поработителем должна быть игральная кость. Вчера я попробовал перевести игру с си на годот и отказался этой затеи. Я плохо разбираюсь в ООП, а там всё сделано из каких-то нод и сцен. Плюс, я что, зря писал отдельную библиотеку для ГУИ? Не хочу перекомпилировать его для своих библиотек. Что действительно важно сделать в геймдевной индустрии, так это перейти с опенгла на отдельный графический движок, Ogre3D, например, но, как я понимаю, он предназначен именно для 3D. Для 2D можно поделать на опенгле, рисуя каждый спрайт за несколько дравколлов (glVertexPointer, glTexcoordPointer, glDrawArrays, etc), если их около 100, но я даже не знаю, какая версию опенгла нужна для запуска игры. OGL2, OGL3+GLSL310, GLES2, GLES3. Графические движки позволяют абстрагироваться от этого. Люблю абстрагироваться. В четвёртом уровне игрока знакомят с механикой "Русские и Негры живут в диаметрально противоположных гетто". Я разрываюсь между тремя проектами, из-за чего сегодня я мог только десять минут потратить на шахматы, но я выбрал делать игру про шахматы и потратил около часа.
Сегодня добавил 7 заготовок уровней, что приблизительно равно 0.5 уровня. Такими темпами я не успею, значит надо снизить кол-во уровней до 20, сделать билд, а потом, если руки дойдут, довести до 30.
В итоге я сделал только 16 заготовок уровней. Ну ладно, пора их разрабатывать полноценно. Добавлю, мож, до 25, когда закончу. У меня осталось 2 дня, а надо музыку влепить, катсцены, тестить, диалоги, рычаги.
>>645064 Спасибо, но в стиме миллионов 100 пользователей, по моим прикидкам, платёжеспособных более 30 миллионов, так что стоит стремиться к этому числу покупок.
Сука, я уже начал пилить подобное в 3д, но, признаюсь, идея пришла гораздо позже, чем ты создал этот пост. Но у меня в любом случае только ядро игры (без ии) готово, ибо я хз как сделать ии умнее и заставить его думать наперед. При попытке ии высчитать все выигрышные комбинации игра либо с первого хода ебёт игрока, либо жидко пукает рандомом
Ой, я пропустил дедлайн! Еле сделал пятый уровень. Теперь возьмусь за шашки. Главное помнить — сделать страницу в стиме до 10 Марта, за это время успею навалять ещё 5 уровней. Столько как в коде, король ведёт себя как пешка, а бишоп вообще по астару не ищет, тупо бьёт напрямую, потому что у меня однонаправленные рёбра, лол. Есть ли вообще смысл делоть игру, в которой почти нет геймплея? Таких полно в стиме, но какую же цену устанавливать: 2.99, 1.99 или 0.99?
Я бы посоветовал сменить палитру на темно-зеленую, добавить трубу и струю. Ну ты понел, те самые шашки из грязи. Можно даже добавить особые способности - стоять как цапля, мыться под струей, оторвать погону.
Сделал вплоть до 9 уровней, теперь надо поведение ведьмы, кхм, ферзя сделать. Думаю, смогу даже 12 уровней запилить. А потом немного ГУИ, немного красивостей, мб, интерфейс, сохранения и можно будет сделать страничку в стиме 10 марта, чтобы выпустить 24 марта. И так, я повторяю вопрос: для такой игры какую цену стоит устанавливать: 2.99, 1.99 или 0.99 долларов? Кстати, во время скидок покупатели реагируют прежде всего на процентаж или на цену, если игра непопулярна?
Я ещё не доделал эту игру, но страница в стиме скоро появится. Пока ГУИ делаю. К сожалению, уровней всего 14 и они без катсцен, но перед выпуском у меня ещё минимум 2 недели. Только эту игру можно сделать за 2 недели как раз.
Сделал перевод на немецкий. Там всего 8 символов добавить — 6 умляутов и 2 эсцета. Французский добавить будет проблематично, так как плюс больше 30 чарактеров! А китайские это вообще пушка. Мне надо как-то растеризовать все иероглифы и парочку других глифов, а потом переписать функцию для создания строки, чтобы она учитывала скейл и таким образом, если скейлинг равен двум, то для китайских иероглифов в 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, так как он у меня сломался и я не смог снова установить.
Есть ещё вариант, что у них опенгл работает не так как у меня и происходит сегфаулт, но мне кажется, они бы не написали, что проблемы скорее всего в файлах.
А может они просто неохотно принимают мою игру в связи с её простотой и поэтому дали мне несуществующую задачку? Я не понимаю, как это решить? Может мне вообще не стоит ввязываться в стим? Кое-как смог выпустить одну игру, в которую почти никто не играет, а если играет, то на линуксе. Вдруг и та игра на самом деле не запускается на виндовсе? Это сумасшедствие.
В американском аэропорту Кеннеди журналист проводил опрос на тему: «Что по вашему мнению является самым отвратительным на свете?» Люди отвечали разное: война, бедность, предательство, болезни..
В это время в зале находился дзэнский монах Сунг Сан.
Журналист, увидев буддийское одеяние, задал вопрос монаху. А монах отвечает:
— Когда человек пытается угадать, а попыток у него мало.
>>648363 > Мне что, просто заново отправить запрос на ревью? Да, отправь заново. Далее чисто моё предположение, не воспринимай как Истину в последней инстанции: У них возник ложный детект антивируса, после чего они послали тебе отказ и ждут твоей реакции. Предположительно, если ты не пытаешься их хакнуть, ты повторно пришлёшь реквест с неизменными участками кода, на которых сдетектирована сигнатура. Если же ты хакер, ты поменяешь именно тот фрагмент кода, который вызвал подозрения их антивируса. Формулировка про зависимости - для отвлечения внимания.
Офигеть, теперь они написали, что игра запускается на винде и СтимОС, но не на Убунте. Я не думал, что они проверяют работоспособность на Убунте. С другой стороны, действительно я замечал некоторые странности при записи в конфиг на винде, но при этом не на линуксе, значит тут есть какой-то андефайнед бехавиор. Ещё разок при запуске на более девственной виндовс-машине игра вылетела при попытке сменить язык. Ладно, попробую немного отполировать её.
Я понял, что там было не так. Во вкладке редистрибутейблы указано, что их можно указать только для винды, соответственно на убунте и СтимОС опенала нет по-умолчанию. Придётся теперь на SDL_mixer перепиливать, потому что у OpenAL слишком проприетарная лицензия.
Не, можете не качать версию выше. Я с другими анончиками уже узнал, что виндовс-версия багованная, но мои виндовс-машины дефектные и не хотят исполнять ошибку. Вот новая ссылка: https://drive.google.com/file/d/1JdqVdtUKxWQs0LjOTwjdoTxajmT9eMJT/view?usp=sharing SHA256: 5ef444d2ea73606370a3554628088dcd6bbb88e53193624a94afcdf47d1731f4
Кстати, бинарники скомпилены с -g3, так что, если вы умеете пользоваться дебаггерами, то можете через него пропустить.
Верхняя версия тоже не рабочая. Её неработоспособность связана с тем, что на моей машине OpenGL исполняется вразрез со стандартном, из-за чего проходят некоторые ошибки. Вот новая ссылка: https://drive.google.com/file/d/1CJVU9MobmRb25hm3OH2oS04zEsdoP_JI/view?usp=sharing SHA256: 3d41c33ec4441ae268c359bf58db14b8e80f0d472c96ea517fbc72444bdaf047 И опять же, зипджпег.
Страница в стиме вышла: https://store.steampowered.com/app/1265110/Chessmates/ Выход 21-го Апреля, пусть побольше вишлистов накапает. Пока тут 14 уровней, но в течение выхода может добавить до 30, 40, 50, а и до 100! Доступны 4 языка: Английский, Русский, Украинский и Немецкий. Планируется перевод на французский и 2 китайских.
С билдом мне помог анон с одного форума, но этот форум уже умер((9(
К сожалению, у меня нет геймпада/джойстика и я даже не знаю, как его используют, из-за чего не могу добавить официальную поддержку его, но могу мнимую.
>>650863 Не знаю, посмотрим. Учитывая активность даже в этом треде, игра очень неинтересная, несмотря на необычную задумку. Вы где-нибудь видели такое управление? Но вообще, это шанс для маркетинга и пиара, который я себе дал. Если популяризую, то, может быть, отобью сотку. Ну или, хотя бы, выведу накапавшие X0 долларов с другой игры.
>>650882 >игра очень неинтересная Это же шахматы, что ты вообще хотел. С такой чуйкой лучше тебе найти кого-нибудь прошареннее, по сути любого человека на земле.
>>650891 Хочешь сказать, что если человек увидит что-то похожее на шахматы, то вообще пройдёт мимо? Звучит правдоподобно, я не подумал, что скорее всего, менее миллиарда человек знают как ходят фигуры.
>>650974 Не знаю, меня отпугивает это говно. Ты бесплатно хочешь выпускать? Блин, не, я даж за бесплатно бы не стал, неинтересно, может просто я такой.
>>650974 Посмотрел игру по ссылке, ну это аналог такой, где фигура два кубика в высоту была, это неплохая игра. https://www.youtube.com/watch?v=9vXH9JaWsT4 Блин, ну вот что вам мешает в 3д сделать, ни анимаций не нужно, ничего прогать особенно, делаете уродливое 2д.
>>650974 Поиграл чуток, в моей игре есть враги. А вообще, неплохая идея для новых уровней, если буду добавлять. Что-то я даже не подумал про такие головоломки.
>>650990 Нда, наверное, это тоже моя большая ошибка — делать игру в 2D. Ведь я в 3D гораздо больше разбираюсь и нравится он мне больше. Может быть, мне вообще не стоит делать игры с 2D-графикой.
Ну ладно, скоро надо будет начинать делать новую игру. В ней будет 3D-графика и аниме-девочки, а сама игра будет клоном Postal 2, но с очень нелинейным прохождением и сохранениями, подобными как в Papers, Please, чтобы можно было день переиграть, вывев на новый путь. Надеюсь, за 2 месяца справлюсь.
>>650989 Я Chessmates собираюсь продавать по доллар за штуку, теперь вопрос в том: какую стоит сделать первонедельную скидку? Я планировал 30%. Даже если вишлистов не будет, всё ещё можно выехать на богатстве локализации. Надеюсь я правильно помню. Когда выпускал Industriworks, был неопытен и не поставил скидку, лол. А теперь я не нашёл, где её выставлять для первой недели, кроме как в самой вкладке скидок
Палю отношение вишлистов к просмотрам: около двух процентов. По моим расчётам и прикидкам: чтобы окупить проект, надо всего лишь в 100 раз больше просмотров. У меня чуть меньше месяца, чтобы сделать их и как это сделать я не знаю.
Пока что чессмейты опережают Индустриворкс по успеху... В первый день выхлоп больше, чем Ивс за первую неделю. Может мне стоит перекатиться в мобильную разработку? Будут бесплатные приложухи, которые просто почти незаметно воздействуют на мозг рекламой в обмен на бесплатность.
Что это значит? Он не понял, что надо жать на QWERASDF? Не понял, что надо жать на ЛКМ? Ему сама игра не нравится, он что не смотрел на трейлер? это не плохо, +5 песо мне в копилку Или он не понимает, что тут надо делать?
>>650998 >Поиграл чуток, в моей игре есть враги. Справедливости ради, в этой >>650974 >https://www.kongregate.com/games/FractalSunrise/knight-errant Тоже есть враги. И в отличие от твоей игры, они убиваются с одного "удара", как и в обычных шахматах, но сложность представляют ограничения перемещения. А ещё там даже самый настоящий сюжет есть, но понимаешь это только в самом конце: чёрный "заблудившийся" конь добрался до "базы" белых фигур, где белые пешки держали в заложниках чёрную пешку-девочку (с розовым бантиком); конь уничтожает все белые фигуры кроме короля, освобождает чёрную пешку, пешка превращается в ферзя (всё ещё с бантиком), и убивает белого короля. Хэппи энд, чёрные победили. Т.е. начинается всё как простая головоломка, а под конец понимаешь, что весь этот маршрут конь проделал ради любимой... и всё такое... А у тебя что? Набор бессмысленных комнат и монотонное долбление каждого противника?
>>660985 >Может мне стоит перекатиться в мобильную разработку? Будут бесплатные приложухи, которые просто почти незаметно воздействуют на мозг рекламой в обмен на бесплатность. Их намного, намного сложнее раскручивать, а ты раскручивать игры вообще не умеешь. Я бы на твоём месте вернулся бы к индустриворксу и довёл бы его до ума. Всё-таки воксельные песочницы - лучшее, что мог изобрести геймдев за всё время его существования, однако нужно уметь их правильно делать)
>>650998 >Ведь я в 3D гораздо больше разбираюсь Судя по тому, что я знаю про индустриворкс - в 3D ты не разбираешься.
В чессмейтс можно ввести кликер-идлер. Например, проходишь каждые 4 уровня и тебе дают возможность купить здание, которое само будет фармить тайлы. А за каждые 7 уровней можно открывать демосценку, но это для будущего.
Моя ГУИ-система и графические движки багованные, потому что API меняю каждый месяц.
Например, недавно было месиво из кнопок. Во-первых, мне надо сортировать виджеты так, чтобы те, кто в конце списка отрисовывались поверх прошлых. Думаете, легко, просто для каждого виджета z увеличиваешь на небольшое число или вообще отключать depth-test в случае опенгла. Но это не так. Мой графический движок тоже имеет родитель-дочерние объекты и их матрицы относительны друг-друга. Получается, если к первому виджету добавить в z один, а к его дочеренему 2, то в итоге будет 3, а потом начнётся месиво среди соседних виджетов. В итоге я плюнул и ввёл просто сортировку в 2D в самом графическом движке. 14-му элементу матрицы (trans Z) приравнивается номер объекта. Но и это не всё. Как вы можете увидеть в правом верхнем углу, если нажать на середину кнопочки, то число прибавляется, а если на край, то нет. Это потому что у ГУИ-системы свой способ для проверки трейсинга элемента. Надо заменить и сделать трейсинг прямо в графическом движке. Всё-равно эта функция понадобится для софтрендера-рейтрейсера бекенда (точнее она уже есть), а заодно можно будет создавать 3D-виджеты, типа кубики шарики на заднем плане нажимаешь и они подсвечиваются. Ещё есть баг с частым изменением меша, видно при быстром слайдинге музыки. У меня уже несколько раз были такие баги в разных реализациях ГУИ, но уже я не помню, отчего он зависел. И, наконец, баг с прилинкованными виджетами. Кнопка Back это на самом деле один и тот же виджет (а точнее ВиджетДата_т) в каждой активности, просто с разными матрицами. И он чего-то теряет свой блинк. Баги, баги, баги.
Только я сделал не всё, что планировал. Хотел звуков добавить и трансляцию на японский, корейский и польский. Для первого сдл миксер не работает, а для второго надо шрифты искать.