Golang Дайджест
7.74K subscribers
36 photos
1 file
164 links
Самое интересное из мира Go: новости, статьи, проекты, сервисы, изменения в языке и др.

Посты публикуются не часто - только самое важное, с чем я лично ознакомился.

Поэтому можно не мьютить канал =)

Обратная связь: @justskiv
Download Telegram
Подкаст про GameDev на Go

Искандер Шарипов запустил подкаст про разработку разработку игр на Go. Первый эпизод уже доступен на Mave:

https://gg.mave.digital/ep-1

Приглашённый гость: Андрей Апанасик.

За новостями подкаста можно следить тут.

О чем выпуск:

* 00:00 - Интро, представляем ведущих
* 10:10 - Как Андрей вкатился в геймдев
* 11:50 - Стартап Андрея (balancy.co)
* 17:50 - Маппинг схемы между админкой balancy и игрой
* 19:60 - Визуальная админка в balancy для удобства геймдизайнеров
* 21:50 - Какие движки поддерживает balancy
* 22:20 - Любимые инструменты разработки игр Андрея
* 29:10 - О JSON в Unity
* 30:50 - Стратегия развития Unity
* 35:10 - Сколько монобехов - слишком много?
* 40:10 - CGo в игрушках на Go
* 45:20 - Некоторые плюсы и минусы особенностей Go в геймдеве
* 48:20 - ECS в Go и Unity (и немного про Factorio)
* 1:09:50 - Особенности рендеринга в Ebitengine и многопоточка в играх на Go
* 1:19:50 - Говорим о Nakama (open source game server, написанный на Go)
* 1:26:35 - Сетевой код для игр на Go, headless сборки на Ebitengine и Unity
* 1:32:30 - Платформы, под которые можно собирать игры на Ebitengine
* 1:37:40 - В какие игрушки играет Апанасик

#gamedev #podcast
Самый быстрый поиск пути на Go без аллокаций и СМС

https://habr.com/ru/articles/766882/

Искандер рассказывает про алгоритмы поиска пути: A-star и greedy BFS. Поиск пути понадобился при разработке игры Roboden - она написана на Go с использованием движка Ebitengine.

Эта статья не про алгоритмы, а про микрооптимизации, структуры данных и прочие хитрости. Мы будем ограничивать область нашей задачи, чтобы создавать лучшие решения конкретно под неё.

#article #quasilyte #gamedev
Пишем RPG на Go - серия статей

0) https://habr.com/ru/articles/791192/
0.5) https://habr.com/ru/articles/799497/

Искандер активно продвигает GameDev на Go, и вот его очередной проект - обучающая серия статей по написанию RPG на Ebitengine.

Пока написаны только две вступительные статьи, остальное в процессе.

Напомню, что у Искандера уже есть готовая игра - Roboden, написанная на Go, которая уже добралась до Steam и даже до Steamdeck.

————
Если вам интересен подобный формат, предлагаю поддержать автора, чтобы у него точно была мотивация довести проект до конца 👾

#guide #gamedev #quasilyte
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Сравнение кода DeepSeek и ChatGPT

https://habr.com/ru/articles/878766/

Если вам лень было тестить как DeepSeek-R1 пишет код на Go, то автор статьи сделал это за вас, сравнив с GPT-o1. Правда, для примера взят не какой-то привычный рабочий сервис, а простенькие игры — "Пинг-Понг" и "Крестики-нолики". Но тем веселее.

Краткие итоги

Пинг-Понг:

- DeepSeek: сделал более структурированный код (game struct + vector), добавил счёт
- ChatGPT: использовал глобальные переменные, но сделал динамический размер поля
- Обе версии: используют termbox и в целом играбельны

Крестики-нолики:

- DeepSeek: использовал []rune для поля и добавил очистку экрана через ANSI
- ChatGPT: сделал более простую версию со slice of strings, но всё в main()
- Обе версии: корректно проверяют победу, хотя и разными подходами

Интересно, что в обоих случаях DeepSeek немного "заботливее" к пользователю — добавляет счёт, чистит экран. А ChatGPT больше фокусируется на технических моментах вроде динамического размера.

P.S.: Не хватает сравнения с Claude 3.5 Sonnet, мне он нравится намного больше, чем любая модель GPT

————

UPD: ещё одна похожая статья с их сравнением от подписчика (из комментов)

#ai #gamedev #gpt #deepseek
Please open Telegram to view this post
VIEW IN TELEGRAM