✨ Что же за спрайты я тут добавлял?
👀 Из поста выше у вас мог появиться такой вопрос.
🧩 Но всё просто: sprite - это обозначение многоклеточных сущностей, которые занимают сразу несколько клеток на консоли.
🔧 Чтобы это реализовать, я добавил абстракцию IVisual, которая хранит в себе char[,] - визуальное представление объекта.
🚀 Благодаря этому и прошлому апдейту с системой сцен, появились порталы - входя в них, игрок теперь телепортируется в другие локации.
🏠 Плюс скоро у игрока появится своя база - место, где можно будет выкладывать подобранные по пути предметы и строить свой уголок выживальщика.
🖌 Но это ещё не всё - я решил подтянуть систему рендера и добавил Canvas для единообразной рисовки символов в консоли.
🛠 В основе - паттерн Компоновщик. Канвас умеет содержать дочерние объекты, которые делегируют ему отрисовку, а он собирает всё в единую картинку.
🎨 На скрине выше видно, что разные компоненты выделены своими цветами.
👀 Из поста выше у вас мог появиться такой вопрос.
🧩 Но всё просто: sprite - это обозначение многоклеточных сущностей, которые занимают сразу несколько клеток на консоли.
🔧 Чтобы это реализовать, я добавил абстракцию IVisual, которая хранит в себе char[,] - визуальное представление объекта.
🚀 Благодаря этому и прошлому апдейту с системой сцен, появились порталы - входя в них, игрок теперь телепортируется в другие локации.
🏠 Плюс скоро у игрока появится своя база - место, где можно будет выкладывать подобранные по пути предметы и строить свой уголок выживальщика.
🖌 Но это ещё не всё - я решил подтянуть систему рендера и добавил Canvas для единообразной рисовки символов в консоли.
🛠 В основе - паттерн Компоновщик. Канвас умеет содержать дочерние объекты, которые делегируют ему отрисовку, а он собирает всё в единую картинку.
🎨 На скрине выше видно, что разные компоненты выделены своими цветами.
👾 А вот и новый коммит в репозиторий, со всеми нововведениями.
🔗 https://github.com/W1xon/CmdWalker
🔗 https://github.com/W1xon/CmdWalker
👏4 3 1
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Всем добрый вечер!
🛠 Я к вам с новостями и свежим апдейтом.
🏠 Во-первых, у игрока теперь появилась база! В будущем её можно будет обустраивать: ставить верстаки, сундуки, предметы декора.
🌀 Во-вторых, порталы теперь бывают двух типов:
🔴 Красный - это тот, из которого мы пришли. Обратно в него зайти нельзя.
🟢 Зелёный - тот, в который можно перейти.
👾 В будущем появятся разные виды порталов, которые будут отличаться по сложности и местам, куда ведут.
🤔 На этом пока всё. Сейчас думаю над тем, как сохранять состояние игрока при переходе между уровнями.
😅 А то пока он каждый раз создаётся заново.
🛠 Я к вам с новостями и свежим апдейтом.
🏠 Во-первых, у игрока теперь появилась база! В будущем её можно будет обустраивать: ставить верстаки, сундуки, предметы декора.
🌀 Во-вторых, порталы теперь бывают двух типов:
🔴 Красный - это тот, из которого мы пришли. Обратно в него зайти нельзя.
🟢 Зелёный - тот, в который можно перейти.
👾 В будущем появятся разные виды порталов, которые будут отличаться по сложности и местам, куда ведут.
🤔 На этом пока всё. Сейчас думаю над тем, как сохранять состояние игрока при переходе между уровнями.
😅 А то пока он каждый раз создаётся заново.
📸 Screenshot Saturday! 📸
🏆 Итоги недели:
🔹 Cmd Walker - теперь поддерживает сцены с уникальной логикой, многоклеточных существ, систему порталов, появилась база игрока и канвас для рендера.
👑 Победитель скриншотника - уголок Wishl'a разрабатывает Secretes of Anderia - пиксельная метроидвания.
👇 Заходи в чатик, делись своими апдейтами в комментах - расскажи, что ты накодил или нарисовал на неделе!
#screenshotsaturday
🏆 Итоги недели:
🔹 Cmd Walker - теперь поддерживает сцены с уникальной логикой, многоклеточных существ, систему порталов, появилась база игрока и канвас для рендера.
👑 Победитель скриншотника - уголок Wishl'a разрабатывает Secretes of Anderia - пиксельная метроидвания.
👇 Заходи в чатик, делись своими апдейтами в комментах - расскажи, что ты накодил или нарисовал на неделе!
#screenshotsaturday
❤5 3 1
🎮 Пришло время презентовать мой логотип!
🤔 Долго думал над собственным лого, чтобы он был минималистичный и стильный.
👾 Теперь он будет присутствовать во всех моих проектах.
👉 Лого Unity убрал, т.к. это их товарный знак.
😥 Ещё убил несколько часов на вектор, но Adobe крашнулся и не сохранился, только растр остался.
🤔 Долго думал над собственным лого, чтобы он был минималистичный и стильный.
👾 Теперь он будет присутствовать во всех моих проектах.
👉 Лого Unity убрал, т.к. это их товарный знак.
😥 Ещё убил несколько часов на вектор, но Adobe крашнулся и не сохранился, только растр остался.
👇 Оцените в комментах.
😅 Тестирую систему для спавна
⚙️ У меня есть
🗃 Потом в дело вступает
🧱 После чего
🎮 Но походу я переборщил с настройками конфига, ведь теперь вся карта состоит из порталов.
GameEntity (Item, Unit и т.д.).⚙️ У меня есть
LvlConfig, в котором генерируется количество сущностей в зависимости от сложности.🗃 Потом в дело вступает
MapContent, он заполняется обектами исходя из конфига.🧱 После чего
MapBuilder собирает уровень и привязывает все сущности к карте.🎮 Но походу я переборщил с настройками конфига, ведь теперь вся карта состоит из порталов.
🎮 Вроде подредачил формулу для спавна игровых сущностей, но с ней нужно еще эксперементировать, чтобы подобрать играбельные настройки.
⚰️ Также наконец руки дошли до экрана смерти, а то раньше с ошибкой все падало)
🔗 А также свежий релиз на GitHub.
⚰️ Также наконец руки дошли до экрана смерти, а то раньше с ошибкой все падало)
🔗 А также свежий релиз на GitHub.
📸 Screenshot Saturday! 📸
🏆 Итоги недели:
🔹 Cmd Walker получил v0.1-alpha!
Добавил экран смерти, систему спавна с конфигами и базовой логикой, а ещё запилил свой минималистичный логотип.
👑 Победитель скриншотника - FiolDoll с проектом Pray to the darkness - психологический хоррор.
👇 Делитесь своими апдейтами, заходите в чатик, в комментах - покажите, над чем потели всю неделю!
#screenshotsaturday
🏆 Итоги недели:
🔹 Cmd Walker получил v0.1-alpha!
Добавил экран смерти, систему спавна с конфигами и базовой логикой, а ещё запилил свой минималистичный логотип.
👑 Победитель скриншотника - FiolDoll с проектом Pray to the darkness - психологический хоррор.
👇 Делитесь своими апдейтами, заходите в чатик, в комментах - покажите, над чем потели всю неделю!
#screenshotsaturday
🎮 FPS до небес или как я выжал максимум из производительности
📋 Погнали по шагам:
⌨️ 1. Вывод в консоль
⚠️ Проблема: курсор прыгал по консоли, как итог: лаги, фризы.
✅ Как решил: вместо посимвольного вывода - сразу целая строка. Меньше возни, больше фпс!
⚙️ 2. Проверка столкновений
🐌 Проблема: каждую итерацию создавались временные массивы позиций - нагрузка дикая.
✅ Как решил: переписал на сравнение границ коллайдеров - без мусора, всё чётко.
🚀 Итог: FPS вырос в 5 РАЗ!
🗑️ А значит, как и обещал - пойдет даже на тостере.
📋 Погнали по шагам:
⌨️ 1. Вывод в консоль
⚠️ Проблема: курсор прыгал по консоли, как итог: лаги, фризы.
✅ Как решил: вместо посимвольного вывода - сразу целая строка. Меньше возни, больше фпс!
До: Console.Write('H');
После: Console.Write("Hello world");
⚙️ 2. Проверка столкновений
🐌 Проблема: каждую итерацию создавались временные массивы позиций - нагрузка дикая.
✅ Как решил: переписал на сравнение границ коллайдеров - без мусора, всё чётко.
До: создавались массивы с позициями
После: просто сравнил границы объектов
🚀 Итог: FPS вырос в 5 РАЗ!
🗑️ А значит, как и обещал - пойдет даже на тостере.
❤3 3 1
Кодерские работы
Photo
😅 Хех, хотя бы какая-то игра идёт у меня в играбельном ФПС)
👾 Ну 500+ ФПС это солидно.
👾 Ну 500+ ФПС это солидно.
😁6❤1 1
🔥 Спасибо за бета-тест чат-бота.
❗ ЩАС ОН ЗАКРЫТ.
📚 Сейчас пишу диплом по модернизации старого бота (которого я еще в 2023 году делал) с применением ИИ.
🤖 Раньше он просто вытягивал ответы из базы, теперь умеет сам понимать вопросы и направлять в нужный раздел. Модель ещё дообучается, но уже работает вполне стабильно.
🎤 Добавил распознавание голосовых сообщений - бот теперь понимает речь и реагирует на неё.
🛠 Используемый стек: Vosk, NAudio, ML.NET.
🙂 Буду рад если вы попробуете его сломать.
❗ ЩАС ОН ЗАКРЫТ.
@monatualet228bot
📚 Сейчас пишу диплом по модернизации старого бота (которого я еще в 2023 году делал) с применением ИИ.
🤖 Раньше он просто вытягивал ответы из базы, теперь умеет сам понимать вопросы и направлять в нужный раздел. Модель ещё дообучается, но уже работает вполне стабильно.
🎤 Добавил распознавание голосовых сообщений - бот теперь понимает речь и реагирует на неё.
🛠 Используемый стек: Vosk, NAudio, ML.NET.
🙂 Буду рад если вы попробуете его сломать.
👾7 2 1
Кодерские работы
🔥 Спасибо за бета-тест чат-бота. ❗ ЩАС ОН ЗАКРЫТ. @monatualet228bot 📚 Сейчас пишу диплом по модернизации старого бота (которого я еще в 2023 году делал) с применением ИИ. 🤖 Раньше он просто вытягивал ответы из базы, теперь умеет сам понимать вопросы и направлять…
Попробуйте голосовые поотправлять, тоже должен отвечать.
Это самая новая фишка
Это самая новая фишка
Forwarded from Coworking Game Company (CGC)
🕹 Готов бросить себе вызов и сделать игру за 72 часа?
Тогда врывайся в CGCJam 2025 — онлайн-марафон геймдева с призовым фондом и мощной движухой!
— Что такое CGC? И почему тебе стоит поучаствовать в CGCJam 2025?
CGC — это Coworking Game Company. Мы — не просто сообщество, а настоящая экосистема для тех, кто хочет ворваться в геймдев. У нас собираются разработчики, художники, сценаристы, музыканты и просто креативные энтузиасты.
Мы учимся, создаём, обмениваемся опытом и запускаем реальные проекты вместе.
CGCJam — это главный ивент CGC.
72 часа — чтобы придумать, сделать и представить свою игру.
🗓 CGCJam 2025 стартует 12 июня и продлится до 15-го.
💸 И теперь у нас есть призовой фонд — 150€. И он может вырасти:
до 225€, если YouTube-канал CGC наберёт 300 подписчиков
до 300€, если достигнем 500 подписчиков
Так что всё в ваших руках.
👾 Участвовать может любой желающий — всё проходит онлайн.
Соло или командой!
🪙 Хочешь поддержать разработчиков и помочь увеличить призовой фонд?
Напиши [@Incorporeal] — любая помощь ценна!
📌 Регистрация на CGCJam 2025:
[https://itch.io/jam/cgcjam2]
📺 Подпишись на наш YouTube:
[https://www.youtube.com/@CoworkingGameCompany]
💬 Врывайся в наш Discord — там можно найти команду и много всего полезного!
[https://discord.gg/cgc]
Тогда врывайся в CGCJam 2025 — онлайн-марафон геймдева с призовым фондом и мощной движухой!
— Что такое CGC? И почему тебе стоит поучаствовать в CGCJam 2025?
CGC — это Coworking Game Company. Мы — не просто сообщество, а настоящая экосистема для тех, кто хочет ворваться в геймдев. У нас собираются разработчики, художники, сценаристы, музыканты и просто креативные энтузиасты.
Мы учимся, создаём, обмениваемся опытом и запускаем реальные проекты вместе.
CGCJam — это главный ивент CGC.
72 часа — чтобы придумать, сделать и представить свою игру.
🗓 CGCJam 2025 стартует 12 июня и продлится до 15-го.
💸 И теперь у нас есть призовой фонд — 150€. И он может вырасти:
до 225€, если YouTube-канал CGC наберёт 300 подписчиков
до 300€, если достигнем 500 подписчиков
Так что всё в ваших руках.
👾 Участвовать может любой желающий — всё проходит онлайн.
Соло или командой!
🪙 Хочешь поддержать разработчиков и помочь увеличить призовой фонд?
Напиши [@Incorporeal] — любая помощь ценна!
📌 Регистрация на CGCJam 2025:
[https://itch.io/jam/cgcjam2]
📺 Подпишись на наш YouTube:
[https://www.youtube.com/@CoworkingGameCompany]
💬 Врывайся в наш Discord — там можно найти команду и много всего полезного!
[https://discord.gg/cgc]
itch.io
CGC'Jam'2
A game jam from 2025-06-12 to 2025-06-22 hosted by Coworking Game Company. 🎮 CGC ’Jam — Геймджем для всех! CGC’Jam — это не просто гейм джем, а часть будущей глоб...
❤4🫡2🤩1 1 1
🤷♂️ Внимание вопрос!
🔎 Найдите в методе
🤨 Скажете его нет, а я скажу, что есть на
🤨 Или же скажите, что он есть, то посмотрите на список использования
Что за КОД ШРЁДИНГЕРА???
🔎 Найдите в методе
Update вызов SwitchTo();🤨 Скажете его нет, а я скажу, что есть на
стек вызовов посмотрите.🤨 Или же скажите, что он есть, то посмотрите на список использования
SwitchTo();, его нет!Что за КОД ШРЁДИНГЕРА???
🤣8