Канал про айти в целом и про Go в частности.
YouTube → youtube.com/@deferpanic
Все вопросы в личку канала
Поддержать канал:
ETH — tomakado.eth
TON — tomakado.ton
BTC — 19xwFstmVQsVYqZP64iMVg1StLNSah6Smo
Post #165
2.02K

🤯🎮 Геймдев на Go
Мы все привыкли воспринимать Go как язык для серверной и инфраструктурной разработки. Что если я вам скажу, что на Go можно писать игры? Конечно, экосистему, возможности и объём накопленных сообществом знаний и опыта нет смысла сравнивать с Unity, Unreal Engine или даже Godot, но как минимум это возможно.
Естественно я говорю не о игровых серверах — с ними всё понятно, а о полноценных десктопных/мобильных/веб-приложениях с графикой на GPU, звуком, поддержкой контроллеров и т.д. И да, очевидно, что Go по многим причинам — далеко не лучший язык для разработки игр, особенно с AAA-графикой. Но это язык общего назначения, и понимая его особенности и ограничения, на нём всё же можно вполе себе писать игры.
Например, в июле в Стиме выйдет игра Искандера Шарипова aka quasilyte — “Roboden”. Это полноценная стратегия в реальном времени про непрямой контроль над роботами. Игра написана с использованием движка Ebitengine (да, он правда так называется). Я в своё время пробовал этот движок и планирую использовать его в одном своём проекте. По ощущениям это, конечно, скорее игровой фремйворк типа FlashPunk/Flixel/Raylib, а не движок, но так даже удобнее для небольших игр.
Если у вас тоже есть странное желание писать игры на Go, то во-первых, взгляните на выше упомянутый Ebitengine — это самый зрелый на данный момент проект. Во-вторых, есть пара видео, которые помогут вам понять текущее состояние геймдева на Go:
👾 Разработка игр на Go: обзор экосистемы Ebitengine
👾 Go делать игры! / Алексей Акулович
👾 Go`ne Gamedev ep1: ECS и Пилотный Апанасик — пилотный эпизод подкаста про геймдев на Go
👾 Go Get Podcast #3: GameDev в Go
Ну а в-третьих, есть чат @go_gamedev, который как раз админит Искандер.
Ещё есть инициатива по добавлению Ebitengine в официальный список движок на itch.io. Поддержать инициативу можно, сделав ретвит:
https://twitter.com/quasilyte/status/1671081174301659136
Игру, кстати, можно пощупать на itch.io, а посмотреть трейлер на Ютубе
❤️ • ютуб • бусти • патреон • платный канал
Мы все привыкли воспринимать Go как язык для серверной и инфраструктурной разработки. Что если я вам скажу, что на Go можно писать игры? Конечно, экосистему, возможности и объём накопленных сообществом знаний и опыта нет смысла сравнивать с Unity, Unreal Engine или даже Godot, но как минимум это возможно.
Естественно я говорю не о игровых серверах — с ними всё понятно, а о полноценных десктопных/мобильных/веб-приложениях с графикой на GPU, звуком, поддержкой контроллеров и т.д. И да, очевидно, что Go по многим причинам — далеко не лучший язык для разработки игр, особенно с AAA-графикой. Но это язык общего назначения, и понимая его особенности и ограничения, на нём всё же можно вполе себе писать игры.
Например, в июле в Стиме выйдет игра Искандера Шарипова aka quasilyte — “Roboden”. Это полноценная стратегия в реальном времени про непрямой контроль над роботами. Игра написана с использованием движка Ebitengine (да, он правда так называется). Я в своё время пробовал этот движок и планирую использовать его в одном своём проекте. По ощущениям это, конечно, скорее игровой фремйворк типа FlashPunk/Flixel/Raylib, а не движок, но так даже удобнее для небольших игр.
Если у вас тоже есть странное желание писать игры на Go, то во-первых, взгляните на выше упомянутый Ebitengine — это самый зрелый на данный момент проект. Во-вторых, есть пара видео, которые помогут вам понять текущее состояние геймдева на Go:
👾 Разработка игр на Go: обзор экосистемы Ebitengine
👾 Go делать игры! / Алексей Акулович
👾 Go`ne Gamedev ep1: ECS и Пилотный Апанасик — пилотный эпизод подкаста про геймдев на Go
👾 Go Get Podcast #3: GameDev в Go
Ну а в-третьих, есть чат @go_gamedev, который как раз админит Искандер.
Ещё есть инициатива по добавлению Ebitengine в официальный список движок на itch.io. Поддержать инициативу можно, сделав ретвит:
https://twitter.com/quasilyte/status/1671081174301659136
Игру, кстати, можно пощупать на itch.io, а посмотреть трейлер на Ютубе
❤️ • ютуб • бусти • патреон • платный канал
- 🔥 11
- 👍 1
- 🏆 1

