
Разработка карточной игры в Game Maker
butuzoff_ya 5 минут назад Разработка карточной игры в Game Maker Уровень сложности Простой Время на прочтение 7 мин Охват и читатели 117 Дизайн игр * Разработка игр * Кейс Всем привет! Меня зовут Яков, и я разработчик...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. butuzoff_ya 5 минут назад Разработка карточной игры в Game Maker Уровень сложности Простой Время на прочтение 7 мин Охват и читатели 117 Дизайн игр * Разработка игр * Кейс Всем привет! Меня зовут Яков, и я разработчик игр. Возможно, вы играли в мои предыдущие проекты: Dom Rusalok , Loretta и Anoxia Station .
Сейчас я заканчиваю работу над новой игрой — Bonereader . И, поскольку я много думаю сейчас о балансе игры, я решил поделиться опытом, в свободной форме порассуждать обо разработке, и дать, надеюсь, полезные советы, которые помогут другим разрабам. Костяной барон Bonereader — карточная игра с механикой покера на костях.
Технические детали
Вас поджаривают на электрическом стуле, и вы оказываетесь в Чистилище, вдохновлённом романами Карлоса Кастанеды и Кормака Маккарти, где вынуждены играть в кости с разными духами за призрачный шанс на перерождение. В основе механики лежит костяной покер (yatzy). В детстве мы с братом часто играли в одну из его вариаций.
Когда работа над Anoxia Station подходила к концу, я, как и многие, увлёкся Balatro. А мне за короткое время нужно было придумать концепт для новой игры. И я вспомнил про покер "на костях".
Вот такое поле мы с братом рисовали, когда играли. Я не программист, а врач по образованию. Несмотря на то что занимаюсь этим уже лет восемь.
Отраслевые последствия
Моя главная проблема в том, что у меня нет систематических знаний и я не знаю ни одного языка программирования, кроме GML. Если я нахожу элегантное решение какой-то проблемы в чужом проекте на GitHub, я, конечно же, «заимствую» его, но всегда существенно переписываю. Хотя сейчас в коде для меня нет задачи, которая могла бы поставить меня в тупик.
В крайнем случае, я всегда могу обратиться за советом к бесплатной версии Claude. Пожалуй, единственное, чего я не освоил — сетевой код, но лишь потому, что такая задача никогда передо мной и не стояла. В остальном есть лишь два ограничения: невозможность работать в 3D и фантазия.
Код По сути, в моём проекте есть три главных объекта: obj_dice , obj_combination и obj_controller , который отвечает за global. game_state (то есть за всё происходящее в игре). /// /// "start_round" /// "rolling" /// "in_play" /// "tally_score" /// "finalize_score" /// "menu_screen" /// "in_shop" /// "in_hub" Вы можете выбрать одну из стартовых колод, содержащую несколько карт-комбинаций и россыпь разнообразных костей.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





