home.social

#ebiten — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ebiten, aggregated by home.social.

  1. Some progress on my kage shader tool: it now support using textures and complex uniform types like arrays!

    #golang #gamedev #ebiten

  2. Some progress on my kage shader tool: it now support using textures and complex uniform types like arrays!

    #golang #gamedev #ebiten

  3. Some progress on my kage shader tool: it now support using textures and complex uniform types like arrays!

    #golang #gamedev #ebiten

  4. Some progress on my kage shader tool: it now support using textures and complex uniform types like arrays!

  5. Started working on a little tool to visualize and tweak Kage shaders (for Ebiten)

    For now you can launch it with the cli, give it a .kage file, pass uniforms as flags and it plays the shader in a window. Next step is to support loading a texture

    #golang #gamedev #ebiten

  6. Started working on a little tool to visualize and tweak Kage shaders (for Ebiten)

    For now you can launch it with the cli, give it a .kage file, pass uniforms as flags and it plays the shader in a window. Next step is to support loading a texture

    #golang #gamedev #ebiten

  7. Started working on a little tool to visualize and tweak Kage shaders (for Ebiten)

    For now you can launch it with the cli, give it a .kage file, pass uniforms as flags and it plays the shader in a window. Next step is to support loading a texture

    #golang #gamedev #ebiten

  8. Started working on a little tool to visualize and tweak Kage shaders (for Ebiten)

    For now you can launch it with the cli, give it a .kage file, pass uniforms as flags and it plays the shader in a window. Next step is to support loading a texture

  9. 📝 New blog post:

    Recent Sprawlrunner work: a real camera + viewport (render only what's visible), a basic HUD/message log, and a title screen that makes it feel like a game.

    theantichris.com/posts/sprawlr

    #sprawlrunner #gamedev #rougelike #go #ebiten #ui

  10. 📝 New blog post:

    Recent Sprawlrunner work: a real camera + viewport (render only what's visible), a basic HUD/message log, and a title screen that makes it feel like a game.

    theantichris.com/posts/sprawlr

    #sprawlrunner #gamedev #rougelike #go #ebiten #ui

  11. Визуальный язык программирования в NebuLeet: эволюция и дизайн

    Пару лет я в соло разрабатывал максимально нишевую игру "для программистов" ( NebuLeet ) на довольно нишевых технологиях (Go + ebitengine ), и вот теперь, после релиза, я хочу рассказать про одну из интересных особенностей этой игры - визуальном программировании логики игровых юнитов . Визуальный язык в игре прошёл несколько итераций развития, от неявных аргументов команд через стек, до чего-то типа регистровой модели, где у ячеек памяти есть имена, а команды принимают аргументы явно. Вас ждёт увлекательная околокомпиляторная/языковая статья с игровым применением. Всё-таки, языки программирования для игр - это ведь отдельный жанр.

    habr.com/ru/articles/977380/

    #nebuleet #gamedev #golang #go #ebiten #ebitengine

  12. Визуальный язык программирования в NebuLeet: эволюция и дизайн

    Пару лет я в соло разрабатывал максимально нишевую игру "для программистов" ( NebuLeet ) на довольно нишевых технологиях (Go + ebitengine ), и вот теперь, после релиза, я хочу рассказать про одну из интересных особенностей этой игры - визуальном программировании логики игровых юнитов . Визуальный язык в игре прошёл несколько итераций развития, от неявных аргументов команд через стек, до чего-то типа регистровой модели, где у ячеек памяти есть имена, а команды принимают аргументы явно. Вас ждёт увлекательная околокомпиляторная/языковая статья с игровым применением. Всё-таки, языки программирования для игр - это ведь отдельный жанр.

    habr.com/ru/articles/977380/

    #nebuleet #gamedev #golang #go #ebiten #ebitengine

  13. Визуальный язык программирования в NebuLeet: эволюция и дизайн

    Пару лет я в соло разрабатывал максимально нишевую игру "для программистов" ( NebuLeet ) на довольно нишевых технологиях (Go + ebitengine ), и вот теперь, после релиза, я хочу рассказать про одну из интересных особенностей этой игры - визуальном программировании логики игровых юнитов . Визуальный язык в игре прошёл несколько итераций развития, от неявных аргументов команд через стек, до чего-то типа регистровой модели, где у ячеек памяти есть имена, а команды принимают аргументы явно. Вас ждёт увлекательная околокомпиляторная/языковая статья с игровым применением. Всё-таки, языки программирования для игр - это ведь отдельный жанр.

    habr.com/ru/articles/977380/

    #nebuleet #gamedev #golang #go #ebiten #ebitengine

  14. Been following Fat Old Yeti/Idiot Coder tutorial on how to create a rogue-like in Go:
    fatoldyeti.com/posts/roguelike

    As ebiten doesn't work on my ubuntu anymore, I made the choice to use g3n.rocks as I wanted to play with it for so long.

    I'm still at step 2, but adapting g3n to just do 2D work without knowing g3n that much and being rusty in OpenGL made it a little bit more complex.

    I just want to make g3n be abstracted and render in 3D some really 2D game mechanics. It's a little bit challenging as some loops are not at the same place (adding tiles to a 3D scene doesn't make you recalculate their position in the render loop, so you need to account for them only once).

    And having my children challenge me along the way: "hey, can you make the wall nicer?", "can you add a 3D model instead".

    So I dug into how to load a material with Displacement map, normal map, etc.

    I'm having fun and I'm pretty proud about the result after a few hours of tinkering.

    #golang #3d #g3n #ebiten #blender3d

  15. Been following Fat Old Yeti/Idiot Coder tutorial on how to create a rogue-like in Go:
    fatoldyeti.com/posts/roguelike

    As ebiten doesn't work on my ubuntu anymore, I made the choice to use g3n.rocks as I wanted to play with it for so long.

    I'm still at step 2, but adapting g3n to just do 2D work without knowing g3n that much and being rusty in OpenGL made it a little bit more complex.

    I just want to make g3n be abstracted and render in 3D some really 2D game mechanics. It's a little bit challenging as some loops are not at the same place (adding tiles to a 3D scene doesn't make you recalculate their position in the render loop, so you need to account for them only once).

    And having my children challenge me along the way: "hey, can you make the wall nicer?", "can you add a 3D model instead".

    So I dug into how to load a material with Displacement map, normal map, etc.

    I'm having fun and I'm pretty proud about the result after a few hours of tinkering.

    #golang #3d #g3n #ebiten #blender3d

  16. Been following Fat Old Yeti/Idiot Coder tutorial on how to create a rogue-like in Go:
    fatoldyeti.com/posts/roguelike

    As ebiten doesn't work on my ubuntu anymore, I made the choice to use g3n.rocks as I wanted to play with it for so long.

    I'm still at step 2, but adapting g3n to just do 2D work without knowing g3n that much and being rusty in OpenGL made it a little bit more complex.

    I just want to make g3n be abstracted and render in 3D some really 2D game mechanics. It's a little bit challenging as some loops are not at the same place (adding tiles to a 3D scene doesn't make you recalculate their position in the render loop, so you need to account for them only once).

    And having my children challenge me along the way: "hey, can you make the wall nicer?", "can you add a 3D model instead".

    So I dug into how to load a material with Displacement map, normal map, etc.

    I'm having fun and I'm pretty proud about the result after a few hours of tinkering.

    #golang #3d #g3n #ebiten #blender3d

  17. Been following Fat Old Yeti/Idiot Coder tutorial on how to create a rogue-like in Go:
    fatoldyeti.com/posts/roguelike

    As ebiten doesn't work on my ubuntu anymore, I made the choice to use g3n.rocks as I wanted to play with it for so long.

    I'm still at step 2, but adapting g3n to just do 2D work without knowing g3n that much and being rusty in OpenGL made it a little bit more complex.

    I just want to make g3n be abstracted and render in 3D some really 2D game mechanics. It's a little bit challenging as some loops are not at the same place (adding tiles to a 3D scene doesn't make you recalculate their position in the render loop, so you need to account for them only once).

    And having my children challenge me along the way: "hey, can you make the wall nicer?", "can you add a 3D model instead".

    So I dug into how to load a material with Displacement map, normal map, etc.

    I'm having fun and I'm pretty proud about the result after a few hours of tinkering.

  18. Been following Fat Old Yeti/Idiot Coder tutorial on how to create a rogue-like in Go:
    fatoldyeti.com/posts/roguelike

    As ebiten doesn't work on my ubuntu anymore, I made the choice to use g3n.rocks as I wanted to play with it for so long.

    I'm still at step 2, but adapting g3n to just do 2D work without knowing g3n that much and being rusty in OpenGL made it a little bit more complex.

    I just want to make g3n be abstracted and render in 3D some really 2D game mechanics. It's a little bit challenging as some loops are not at the same place (adding tiles to a 3D scene doesn't make you recalculate their position in the render loop, so you need to account for them only once).

    And having my children challenge me along the way: "hey, can you make the wall nicer?", "can you add a 3D model instead".

    So I dug into how to load a material with Displacement map, normal map, etc.

    I'm having fun and I'm pretty proud about the result after a few hours of tinkering.

    #golang #3d #g3n #ebiten #blender3d

  19. Go в GUI, я создал

    Идея сделать игру под Android на Go была неоднозначной, но интересной. Я легко мог представить Go не только в привычной для него сервисной нише, но и в прикладной — его кросс-платформенность и близость к системному уровню в сочетании с простотой пришлись бы там очень кстати. И вот мы здесь — игру мечты я пока не создал, но пару игр попроще сделать удалось. В этой статье я хочу рассказать об инструментах, появившихся по ходу работы. Сами инструменты я объединил в библиотеку Youngine и опубликовал на GitHub. Там же я опубликовал небольшую игру драконово-змеиной тематики по новогоднему случаю как пример основанного на библиотеке проекта.

    habr.com/ru/articles/874264/

    #go #android #ebiten #ebitengine #gamedev #game_engine #разработка_игр #разработка_приложений #игровой_движок #gui

  20. Go в GUI, я создал

    Идея сделать игру под Android на Go была неоднозначной, но интересной. Я легко мог представить Go не только в привычной для него сервисной нише, но и в прикладной — его кросс-платформенность и близость к системному уровню в сочетании с простотой пришлись бы там очень кстати. И вот мы здесь — игру мечты я пока не создал, но пару игр попроще сделать удалось. В этой статье я хочу рассказать об инструментах, появившихся по ходу работы. Сами инструменты я объединил в библиотеку Youngine и опубликовал на GitHub. Там же я опубликовал небольшую игру драконово-змеиной тематики по новогоднему случаю как пример основанного на библиотеке проекта.

    habr.com/ru/articles/874264/

    #go #android #ebiten #ebitengine #gamedev #game_engine #разработка_игр #разработка_приложений #игровой_движок #gui

  21. Go в GUI, я создал

    Идея сделать игру под Android на Go была неоднозначной, но интересной. Я легко мог представить Go не только в привычной для него сервисной нише, но и в прикладной — его кросс-платформенность и близость к системному уровню в сочетании с простотой пришлись бы там очень кстати. И вот мы здесь — игру мечты я пока не создал, но пару игр попроще сделать удалось. В этой статье я хочу рассказать об инструментах, появившихся по ходу работы. Сами инструменты я объединил в библиотеку Youngine и опубликовал на GitHub. Там же я опубликовал небольшую игру драконово-змеиной тематики по новогоднему случаю как пример основанного на библиотеке проекта.

    habr.com/ru/articles/874264/

    #go #android #ebiten #ebitengine #gamedev #game_engine #разработка_игр #разработка_приложений #игровой_движок #gui

  22. Go gamedev: низкоуровневое API рисования в Ebitengine

    Я уже несколько лет использую игровой движок Ebitengine , но ранее у меня получалось обходиться лишь высокоуровневым способом отрисовки объектов — DrawImage . Функция DrawTriangles казалась не очень понятной человеку, который привык к концепции "есть спрайт — можно рисовать". Сейчас у меня стали появляться задачи, под которые отлично подходит DrawTriangles. Сегодня я расскажу, когда и как стоит использовать эту функцию. Давайте разбираться, что это за треугольники и с чем их едят.

    habr.com/ru/articles/825450/

    #go #golang #ebiten #ebitengine #gamedev #nebuleet

  23. Go gamedev: низкоуровневое API рисования в Ebitengine

    Я уже несколько лет использую игровой движок Ebitengine , но ранее у меня получалось обходиться лишь высокоуровневым способом отрисовки объектов — DrawImage . Функция DrawTriangles казалась не очень понятной человеку, который привык к концепции "есть спрайт — можно рисовать". Сейчас у меня стали появляться задачи, под которые отлично подходит DrawTriangles. Сегодня я расскажу, когда и как стоит использовать эту функцию. Давайте разбираться, что это за треугольники и с чем их едят.

    habr.com/ru/articles/825450/

    #go #golang #ebiten #ebitengine #gamedev #nebuleet

  24. Go gamedev: низкоуровневое API рисования в Ebitengine

    Я уже несколько лет использую игровой движок Ebitengine , но ранее у меня получалось обходиться лишь высокоуровневым способом отрисовки объектов — DrawImage . Функция DrawTriangles казалась не очень понятной человеку, который привык к концепции "есть спрайт — можно рисовать". Сейчас у меня стали появляться задачи, под которые отлично подходит DrawTriangles. Сегодня я расскажу, когда и как стоит использовать эту функцию. Давайте разбираться, что это за треугольники и с чем их едят.

    habr.com/ru/articles/825450/

    #go #golang #ebiten #ebitengine #gamedev #nebuleet

  25. Делаем RPG на Go: часть 0

    Один из самых частых вопросов в нашем сообществе разработке игр на Go — это с чего начать. В этой серии статей мы будем изучать движок Ebitengine и создадим RPG в процессе.

    habr.com/ru/articles/791192/

    #go #golang #gamedev #game_development #ebiten #ebitengine #tutorial #guide

  26. Делаем RPG на Go: часть 0

    Один из самых частых вопросов в нашем сообществе разработке игр на Go — это с чего начать. В этой серии статей мы будем изучать движок Ebitengine и создадим RPG в процессе.

    habr.com/ru/articles/791192/

    #go #golang #gamedev #game_development #ebiten #ebitengine #tutorial #guide

  27. [GOLANG] Roguelike game tutorial

    @programmazione

    Amicɜ, mi sono imbattuto in questa serie di tutorial che mi sembra molto interessante; tratta lo sviluppo di un gioco stile rogue, con il linguaggio go e il motore 2D Ebiten.

    Il risultato è anche giocabile via browser (trovate il link nel menù del blog)

    #programmazione #videogames #ebiten #golang

    fatoldyeti.com/categories/rogu

  28. [GOLANG] Roguelike game tutorial

    @programmazione

    Amicɜ, mi sono imbattuto in questa serie di tutorial che mi sembra molto interessante; tratta lo sviluppo di un gioco stile rogue, con il linguaggio go e il motore 2D Ebiten.

    Il risultato è anche giocabile via browser (trovate il link nel menù del blog)

    #programmazione #videogames #ebiten #golang

    fatoldyeti.com/categories/rogu

  29. [GOLANG] Roguelike game tutorial

    @programmazione

    Amicɜ, mi sono imbattuto in questa serie di tutorial che mi sembra molto interessante; tratta lo sviluppo di un gioco stile rogue, con il linguaggio go e il motore 2D Ebiten.

    Il risultato è anche giocabile via browser (trovate il link nel menù del blog)

    #programmazione #videogames #ebiten #golang

    fatoldyeti.com/categories/rogu

  30. [GOLANG] Roguelike game tutorial

    @programmazione

    Amicɜ, mi sono imbattuto in questa serie di tutorial che mi sembra molto interessante; tratta lo sviluppo di un gioco stile rogue, con il linguaggio go e il motore 2D Ebiten.

    Il risultato è anche giocabile via browser (trovate il link nel menù del blog)

    #programmazione #videogames #ebiten #golang

    fatoldyeti.com/categories/rogu

  31. 🎧 Sviluppo di #videogiochi 2D in Go 🎧
    ✅ Spotify spoti.fi/3HPXvdp
    ✅ YouTube youtu.be/hVf7GRmm-js
    Tommaso Visconti ci parla di #Ebiten, una libreria di sviluppo videogiochi 2D in #Golang, semplice e intuitiva, e ci dà dei consigli per realizzarne qualcuno.

  32. 🎧 Sviluppo di #videogiochi 2D in Go 🎧
    ✅ Spotify spoti.fi/3HPXvdp
    ✅ YouTube youtu.be/hVf7GRmm-js
    Tommaso Visconti ci parla di #Ebiten, una libreria di sviluppo videogiochi 2D in #Golang, semplice e intuitiva, e ci dà dei consigli per realizzarne qualcuno.

  33. Advent of Code 2022 day 14 just asked for a visualization - while test inputs fit in terminal just fine the real ones are way too big for that. Cobbled together a gui visualization with for part 2 - had a lot of fun in process! All sources are in git repository as usual bsandro.tech/git/advent2022/ branch v11n

  34. Turns out raylib is simple enough to understand and use effectively, but I found the complexities of C++ unnecessary for such a small game. Looking at #ebiten for my next experiment :blobcat: